ThinkPad T43
From FrugalWiki
Contents |
IBM ThinkPad T43 - Model 1872
WARNING: This page may be outdated, as things keep changing quickly.
- Made in China by Lenovo Singapore Ltd, 2005
WARNING: As of kernel-2.6.22-fw1, the T43 will not boot due to an IDE problem ("ata_piix 0000.00.1f.2: no available legacy port" - Kernel panic: unable to mount root FS). Add ide0=noprobe to the kernel parameters. If the problem gets fixed, I will update this page.
Hardware information
- BIOS
IBM ACPI BIOS with HDD password protection
driver: ibm_acpi => as of kernel-2.6.23: thinkpad_acpi
- Chipset
Intel 915GM (ICH6) 533MHz front side bus frequency, graphics integrated into the Northbridge
drivers: i2c_i801, i2c_core
- Processor
Intel Pentium M (Dothan) 740, 1.73GHz, 2MB L2 cache with Centrino and Speedstep technology
drivers: speedstep-centrino, processor, freq_table
- Memory
1024MB PC2-4200 (533MHz) DDR2 SODIMM RAM (max. 2048MB); 2x512MB in dual channel mode
- Video controller
Intel Mobile 915GM/GMS/910GML Express Graphics Controller + external VGA output, using shared RAM
drivers: i915, drm, agpgart, intel_agp, intelfb
- Display
15" 1024x768 active matrix TFT display
- Network interfaces
Broadcom NetXtreme BCM5751M Gigabit Ethernet PCI Express
driver: tg3 ('Tigon')
Intel PRO/Wireless 2915ABG Network Connection - MiniPCI adapter
driver: ipw2200 (requires binary firmware 'ipw2200-firmware' to be installed)
IBM Integrated Bluetooth IV with 56K Modem (BMDC-3) - CDC slot (Modem NOT TESTED)
- PCMCIA/CardBus adapters
Texas Instruments PCI1510 PC card Cardbus Controller
ExpressCard slot (NOT TESTED)
- Ports
Parallel: 1x (NOT TESTED)
USB: 2x USB2.0 ports
drivers: ehci_hcd, uhci_hcd...
IRdA: National Semiconductor NS16550A (NOT TESTED)
- Multimedia (audio) controller
AD1981B AC'97 Audio controller, microphone (works fine with alsamixer)
- Drives
Disk controller: SATA to IDE bridge
Hard disk: FUJITSU MHV2060A 60GB IDE 5400rpm/8MB cache/5ms access time/fluid bearing
Optical drive: Panasonic/Matsushita UJDA765 DVD/CDRW
Floppy: none
- Other
UltraNav input device: Touchpad and TrackPoint
Hotkeys for volume up/down, mute
Function keys for brightness, ThinkLight, VGA output switch and more
ACPI resources (dmesg | grep ACPI):
ACPI: AC Adapter [AC] (off-line) ACPI: Battery Slot [BAT0] (battery present) ACPI: Video Device [VID] (multi-head: yes rom: no post: no) ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [LID] ACPI: Sleep Button (CM) [SLPB] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3]) ACPI: Processor [CPU] (supports 8 throttling states) ACPI: Thermal Zone [THM0] (30 C)
Model specific tips and tricks
- The thinkpad_acpi (ibm_acpi) driver provides access to many useful functions like for example software adjustment of the settings controlled by function keys (volume, brightness...) or direct access to the CPU fan.
- Warning: this model utilizes 'Fn lock' (if you press Fn twice, it will lock all buttons except those with an Fn function, so you can use them with one hand/finger), don't let it fool you. ;-)
- I'm using the tp-fancontrol script to reduce fan noise. It requires the ibm_acpi module be loaded with the 'experimental=1' option in /etc/sysconfig/modules.
- I'm using powernowd for CPU clock regulation (just install powernowd package and make sure that the 'powernowd' service is running). It does a very good job. The newer kernel and HAL versions are capable of some sort of scaling without any additional software, but this does not work sometimes.
- I'm using this KDE applet to monitor CPU temperature, clock speed and other sensors. (There are quite a few... check the files under /proc/acpi/ibm/ or /usr/src/Documentation/*/thinkpad* for details.)
- Hint: I blacklisted the wireless card module (beside other stuff), so it is not even loaded by default (I use wired network most of the time).
Here is my '/etc/sysconfig/modules' file:
# my modules --- # ibm_acpi experimental=1 # pre-2.6.23 thinkpad_acpi experimental=1 ac battery video button processor speedstep-centrino thermal
Problems
External links
lspci:
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03) 00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03) 00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03) 00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3) 00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03) 00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03) 00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03) 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11) 04:00.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller 04:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG Network Connection (rev 05)
Software
Frugalware -current (updated at least every 5 days or so)
The following closed source software must be used: - Intel PRO/Wireless 2200/2915ABG firmware
Kismet requires 'ipw2915' as capture source.