IBM Thinkpad T43p
From NetBSD Wiki
This is a very nice notebook, light (2.8kg), quite powerful (2.26GHz Pentium M),
comes with a 15" display with 1600x1200 pixel, Gigabit Ethernet and 802.11g WiFi.
This notebook comes with an Intel WiFi or an Atheros WiFi device, both are supported by NetBSD.
Some hardware lacks support:
- Enhanced Speedstep requires a patch to the est driver.
- Bluetooth is not supported, the USB device attaches/detaches as ugen.
- The extra keys (volume/mute/Access IBM/..) are not supported, FreeBSD has a driver.
- The fingerprint reader is not supported, Linux has a closed source driver only.
- The acceleration sensor is not supported, Linux has a driver. With that sensor you can track motion of the notebook to protect the harddrive against shocks.
- The TPM module is not supported.
- You can use either the touchpad or the NavStick but not both at the same time.
To make cardbus/pcmcia work the kernel config requires
options RBUS_IO_BASE=0xa00 options RBUS_IO_SIZE=0x0ff
Here is a dmesg output for that notebook:
NetBSD 3.0_STABLE (HENERY) #20: Sun Jan 1 13:35:56 CET 2006 source@henery:/usr/src/sys/arch/i386/compile/HENERY total memory = 1022 MB avail memory = 995 MB BIOS32 rev. 0 found at 0xfd760 mainbus0 (root) cpu0 at mainbus0: (uniprocessor) cpu0: Intel Pentium M (Dothan) (686-class), 798.04 MHz, id 0x6d8 cpu0: features afe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR> cpu0: features afe9fbff<PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX> cpu0: features afe9fbff<FXSR,SSE,SSE2,SS,TM,SBF> cpu0: features2 180<EST,TM2> cpu0: "Intel(R) Pentium(R) M processor 2.26GHz" cpu0: using thermal monitor 2 cpu0: Enhanced SpeedStep running at 600 MHz (988 mV) cpu0: Enhanced SpeedStep frequencies available (MHz): 1700 600 acpi0 at mainbus0 acpi0: using Intel ACPI CA subsystem version 20040211 acpi0: X/RSDT: OemId <IBM ,TP-1Y ,00001220>, AslId < LTP,00000000> acpi0: found ECDT, GPE 28 acpi0: SCI interrupting at int 9 acpi0: fixed-feature power button present ACPI Object Type 'Processor' (0x0c) at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C0F at acpi0 not configured PNP0C01 at acpi0 not configured acpilid0 at acpi0 (PNP0C0D): ACPI Lid Switch acpibut0 at acpi0 (PNP0C0E): ACPI Sleep Button PNP0A08 at acpi0 not configured PNP0C02 at acpi0 not configured PNP0000 at acpi0 not configured PNP0100 at acpi0 not configured PNP0200 at acpi0 not configured PNP0800 at acpi0 not configured npx1 at acpi0 (PNP0C04) npx1: io 0xf0 irq 13 npx1: using exception 16 PNP0B00 at acpi0 not configured pckbc1 at acpi0 (PNP0303): kbd port pckbc1: io 0x60,0x64 irq 1 pckbc2 at acpi0 (IBM0057): aux port pckbc2: irq 12 lpt0 at acpi0 (PNP0400) lpt0: io 0x3bc-0x3be irq 7 com0 at acpi0 (IBM0071) com0: io 0x2f8-0x2ff irq 3 drq 3 com0: ns16550a, working fifo acpiec0 at acpi0 (PNP0C09-0): ACPI Embedded Controller acpiec0: io 0x62,0x66 ACPI Object Type 'Power' (0x0b) at acpi0 not configured acpibat0 at acpi0 (PNP0C0A-0): ACPI Battery (Control Method) acpiacad0 at acpi0 (ACPI0003-0): ACPI AC Adapter IBM0068 at acpi0 not configured acpitz0 at acpi0: ACPI Thermal Zone acpitz0: unable to get polling interval; using default of 30.0s acpitz0: passive cooling mode only acpitz0: critical 99.0C passive 58.0C pckbd0 at pckbc1 (kbd slot) pckbc1: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard pms0 at pckbc1 (aux slot) pms0: Synaptics touchpad version 5.9 pms0: Palm detect, Multi-finger pckbc1: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pci0 at mainbus0 bus 0: configuration mode 1 pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok pchb0 at pci0 dev 0 function 0 pchb0: Intel product 0x2590 (rev. 0x03) ppb0 at pci0 dev 1 function 0: Intel product 0x2591 (rev. 0x03) pci1 at ppb0 bus 1 pci1: i/o space, memory space enabled, rd/line, wr/inv ok vga1 at pci1 dev 0 function 0: ATI Technologies product 0x3154 (rev. 0x80) wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation), using wskbd0 wsmux1: connecting to wsdisplay0 ppb1 at pci0 dev 28 function 0: Intel 82801FB/FR PCI Express Port #0 (rev. 0x03) pci2 at ppb1 bus 2 pci2: i/o space, memory space enabled, rd/line, wr/inv ok bge0 at pci2 dev 0 function 0: Broadcom BCM5751M Gigabit Ethernet bge0: interrupting at irq 11 bge0: ASIC BCM5751 A1 (0x4101), Ethernet address 00:01:6c:cb:bc:94 brgphy0 at bge0 phy 1: BCM5750 1000BASE-T media interface, rev. 0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto ppb2 at pci0 dev 28 function 2: Intel product 0x2664 (rev. 0x03) pci3 at ppb2 bus 3 pci3: i/o space, memory space enabled, rd/line, wr/inv ok uhci0 at pci0 dev 29 function 0: Intel 82801FB/FR USB UHCI Controller (rev. 0x03) uhci0: interrupting at irq 11 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1 at pci0 dev 29 function 1: Intel 82801FB/FR USB UHCI Controller (rev. 0x03) uhci1: interrupting at irq 11 usb1 at uhci1: USB revision 1.0 uhub1 at usb1 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2 at pci0 dev 29 function 2: Intel 82801FB/FR USB UHCI Controller (rev. 0x03) uhci2: interrupting at irq 11 usb2 at uhci2: USB revision 1.0 uhub2 at usb2 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered uhci3 at pci0 dev 29 function 3: Intel 82801FB/FR USB UHCI Controller (rev. 0x03) uhci3: interrupting at irq 11 usb3 at uhci3: USB revision 1.0 uhub3 at usb3 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub3: 2 ports with 2 removable, self powered ehci0 at pci0 dev 29 function 7: Intel 82801FB/FR USB EHCI Controller (rev. 0x03) ehci0: interrupting at irq 11 ehci0: BIOS has given up ownership ehci0: EHCI version 1.0 ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2 uhci3 usb4 at ehci0: USB revision 2.0 uhub4 at usb4 uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub4: single transaction translator uhub4: 8 ports with 8 removable, self powered ppb3 at pci0 dev 30 function 0: Intel 82801BAM Hub-PCI Bridge (rev. 0xd3) pci4 at ppb3 bus 4 pci4: i/o space, memory space enabled cbb0 at pci4 dev 0 function 0: Ricoh 5C476 PCI-CardBus bridge (rev. 0x8d) iwi0 at pci4 dev 2 function 0: Intel PRO/Wireless LAN 2200BG Mini-PCI Adapter (rev. 0x05) iwi0: interrupting at irq 11 iwi0: 802.11 address 00:13:ce:76:9c:20 iwi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps iwi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps cbb0: interrupting at irq 11 cardslot0 at cbb0 slot 0 flags 0 cardbus0 at cardslot0: bus 5 device 0 pcmcia0 at cardslot0 auich0 at pci0 dev 30 function 2: i82801FB (ICH6) AC-97 Audio auich0: interrupting at irq 11 auich0: ac97: Analog Devices AD1981B codec; headphone, 20 bit DAC, no 3D stereo auich0: ac97: ext id 601<AC97_22,AMAP,VRA> Intel 82801FB/FR AC'97 Modem Controller (modem communications, revision 0x03) at pci0 dev 30 function 3 not configured pcib0 at pci0 dev 31 function 0 pcib0: Intel product 0x2641 (rev. 0x03) piixide0 at pci0 dev 31 function 2 piixide0: Intel 82801FBM Serial ATA Controller (ICH6) (rev. 0x03) piixide0: bus-master DMA support present piixide0: primary channel wired to compatibility mode piixide0: primary channel interrupting at irq 14 atabus0 at piixide0 channel 0 piixide0: secondary channel wired to compatibility mode piixide0: secondary channel interrupting at irq 15 atabus1 at piixide0 channel 1 Intel 82801FB/FR SMBus Controller (SMBus serial bus, revision 0x03) at pci0 dev 31 function 3 not configured isa0 at pcib0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: PC speaker spkr0 at pcppi0 sysbeep0 at pcppi0 WARNING: Callback scheduled before sysmon task queue thread present. auich0: measured ac97 link rate at 48002 Hz, will use 48000 Hz audio0 at auich0: full duplex, mmap, independent IPsec: Initialized Security Association Processing. ehci0: handing over full speed device on port 6 to uhci2 uhub4: port 6, device disappeared after reset ugen0 at uhub2 port 2 ugen0: STMicroelectronics Biometric Coprocessor, rev 1.00/0.01, addr 2 wd0 at atabus0 drive 0: <HTS721080G9AT00> wd0: drive supports 16-sector PIO transfers, LBA addressing wd0: 76319 MB, 155061 cyl, 16 head, 63 sec, 512 bytes/sect x 156301488 sectors wd0: 32-bit data port wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100) wd0(piixide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA) atapibus0 at atabus1: 2 targets cd0 at atapibus0 drive 0: <MATSHITADVD-RAM UJ-822S, , 1.61> cdrom removable cd0: 32-bit data port cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33) cd0(piixide0:1:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA) boot device: wd0 root on wd0a dumps on wd0b root file system type: ffs wsdisplay0: screen 1 added (80x25, vt100 emulation) wsdisplay0: screen 2 added (80x25, vt100 emulation) wsdisplay0: screen 3 added (80x25, vt100 emulation) wsdisplay0: screen 4 added (80x25, vt100 emulation) XFree86 aperture driver version 2.0 Pentium Pro MTRR support enabled irframe0: SIR irframe0 attached at tty00 acpibat0: battery info: SANYO, LION, IBM-92P1077, 1385
