IBM Thinkpad X24
From NetBSD Wiki
Everything works fine on X24. It comes equipped with a PRISM2.5(Mini-PCI) Wi-Fi chip, Intel PRO/100 VE Network Controller and a Radeon Mobility M6 LY.
Xorg from the current tree works well as well as the modular xorg from pkgsrc. (with the radeon driver)
Here is dmesg from NetBSD-current installed on this laptop:
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 4.99.73 (x24) #15: Fri Oct 17 17:54:56 CEST 2008
astro@asterix.ad.rferl.org:/usr/current/src/sys/arch/i386/compile/obj/x24
total memory = 639 MB
avail memory = 616 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
IBM 2660NU2 (Not Available)
PCI BIOS rev. 2.1 found at 0xfd8fe
pcibios: config mechanism [1][x], special cycles [x][x], last bus 8
PCI IRQ Routing Table rev. 1.0 found at 0xfdeb0, size 256 bytes (14 entries)
PCI Interrupt Router at 000:31:0 (vendor 0x8086 product 0x122e compatible)
PIR Entry 0:
Bus: 0 Device: 0
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x63 bitmap 0xdef8
PIR Entry 1:
Bus: 0 Device: 2
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 2:
Bus: 0 Device: 1
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 3:
Bus: 1 Device: 0
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 4:
Bus: 0 Device: 30
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x63 bitmap 0xdef8
PIR Entry 5:
Bus: 2 Device: 3
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 6:
Bus: 2 Device: 5
INTA: link 0x62 bitmap 0xdef8
INTB: link 0x63 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 7:
Bus: 2 Device: 6
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x63 bitmap 0xdef8
PIR Entry 8:
Bus: 9 Device: 0
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x63 bitmap 0xdef8
PIR Entry 9:
Bus: 9 Device: 1
INTA: link 0x61 bitmap 0xdef8
INTB: link 0x00 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 10:
Bus: 9 Device: 2
INTA: link 0x62 bitmap 0xdef8
INTB: link 0x62 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 11:
Bus: 2 Device: 8
INTA: link 0x68 bitmap 0xdef8
INTB: link 0x00 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
PIR Entry 12:
Bus: 0 Device: 29
INTA: link 0x60 bitmap 0xdef8
INTB: link 0x63 bitmap 0xdef8
INTC: link 0x62 bitmap 0xdef8
INTD: link 0x6b bitmap 0xdef8
PIR Entry 13:
Bus: 0 Device: 31
INTA: link 0x62 bitmap 0xdef8
INTB: link 0x61 bitmap 0xdef8
INTC: link 0x00 bitmap 0xdef8
INTD: link 0x00 bitmap 0xdef8
pciintr_link_fixup: PIRQ 0x00 already connected to IRQ 11
pciintr_link_fixup: PIRQ 0x01 already connected to IRQ 11
pciintr_link_fixup: PIRQ 0x02 already connected to IRQ 11
pciintr_link_fixup: PIRQ 0x03 already connected to IRQ 11
pciintr_link_fixup: PIRQ 0x04 already connected to IRQ 11
pciintr_link_fixup: PIRQ 0x07 not connected
pciintr_link_fixup (stage 2): assigning IRQ 11 to PIRQ 0x07
pciintr_link_route: route of PIRQ 0x00 -> IRQ 11 preserved BIOS setting
pciintr_link_route: route of PIRQ 0x01 -> IRQ 11 preserved BIOS setting
pciintr_link_route: route of PIRQ 0x02 -> IRQ 11 preserved BIOS setting
pciintr_link_route: route of PIRQ 0x03 -> IRQ 11 preserved BIOS setting
pciintr_link_route: route of PIRQ 0x04 -> IRQ 11 preserved BIOS setting
------------------------------------------
device vendor product pin PIRQ IRQ stage
------------------------------------------
pciintr_header_fixup: no entry for link 0xc9 (0:0:0:@)
000:29:0 0x8086 0x2482 A 0x00 11 0 already assigned
000:29:1 0x8086 0x2484 B 0x03 11 0 already assigned
000:29:2 0x8086 0x2487 C 0x02 11 0 already assigned
000:31:1 0x8086 0x248a A 0x02 11 0 fixed up
000:31:3 0x8086 0x2483 B 0x01 11 0 already assigned
000:31:5 0x8086 0x2485 B 0x01 11 0 already assigned
000:31:6 0x8086 0x2486 B 0x01 11 0 already assigned
001:00:0 0x1002 0x4c59 A 0x00 11 0 already assigned
002:03:0 0x1180 0x0476 A 0x00 11 0 already assigned
002:03:1 0x1180 0x0476 B 0x01 11 0 already assigned
002:05:0 0x1260 0x3873 A 0x02 11 0 already assigned
002:08:0 0x8086 0x1031 A 0x04 11 0 already assigned
------------------------------------------
pciintr_irq_release: fixup pciirq level/edge map 0x0800
pciintr_irq_release: bios pciirq level/edge map 0x0800
pciintr_irq_release: final pciirq level/edge map 0x0800
mainbus0 (root)
pci_addr_fixup: 000:31:1 0x8086 0x248a new address 0x28000000
cpu0 at mainbus0: Intel 686-class, 730MHz, id 0x6b1
acpi0 at mainbus0: Intel ACPICA 20080321
acpi0: X/RSDT: OemId <IBM ,TP-1D ,00001320>, AslId < LTP,00000000>
LNKA: ACPI: Found matching pin for 0.29.INTA at func 0: 11
LNKD: ACPI: Found matching pin for 0.29.INTB at func 1: 11
LNKC: ACPI: Found matching pin for 0.29.INTC at func 2: 11
LNKC: ACPI: Found matching pin for 0.31.INTA at func 1: 11
LNKB: ACPI: Found matching pin for 0.31.INTB at func 3: 11
LNKA: ACPI: Found matching pin for 1.0.INTA at func 0: 11
LNKA: ACPI: Found matching pin for 2.3.INTA at func 0: 11
LNKB: ACPI: Found matching pin for 2.3.INTB at func 1: 11
LNKC: ACPI: Found matching pin for 2.5.INTA at func 0: 11
LNKE: ACPI: Found matching pin for 2.8.INTA at func 0: 11
acpiecdt0 at acpi0: ACPI Embedded Controller via ECDT
acpi0: SCI interrupting at int 9
acpi0: fixed-feature power button present
timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
ACPI-Fast 24-bit timer
acpilid0 at acpi0 (LID, PNP0C0D): ACPI Lid Switch
acpibut0 at acpi0 (SLPB, PNP0C0E): ACPI Sleep Button
attimer1 at acpi0 (TIMR, PNP0100): AT Timer
attimer1: io 0x40-0x43 irq 0
pcppi1 at acpi0 (SPKR, PNP0800)
pcppi1: io 0x61
midi0 at pcppi1: PC speaker (CPU-intensive output)
sysbeep0 at pcppi1
npx1 at acpi0 (FPU, PNP0C04)
npx1: io 0xf0 irq 13
npx1: reported by CPUID; using exception 16
pckbc1 at acpi0 (KBD, PNP0303): kbd port
pckbc1: io 0x60,0x64 irq 1
pckbc2 at acpi0 (MOU, IBM3780): aux port
pckbc2: irq 12
FDC (PNP0700) [PC standard floppy disk controller] at acpi0 not configured
FIR (IBM0071) at acpi0 not configured
acpiec0 at acpi0 (EC, PNP0C09-0): ACPI Embedded Controller (disabled)
acpibat0 at acpi0 (BAT0, PNP0C0A-0): ACPI Battery (Control Method)
acpibat0: battery info: PS, LION, IBM-COMPATIBLE 17645
acpiacad0 at acpi0 (AC, ACPI0003-0): ACPI AC Adapter
HKEY (IBM0068) at acpi0 not configured
acpitz0 at acpi0 (THM0): critical 95.0C passive 30.0C, passive cooling
apm0 at acpi0: Power Management spec V1.2
attimer1: attached to pcppi1
pckbd0 at pckbc1 (kbd slot)
pckbc1: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
pms0 at pckbc1 (aux slot)
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: vendor 0x8086 product 0x3575 (rev. 0x04)
agp0 at pchb0: can't find internal VGA device config space
ppb0 at pci0 dev 1 function 0: vendor 0x8086 product 0x3576 (rev. 0x04)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 0 function 0: vendor 0x1002 product 0x4c59 (rev. 0x00)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
wsdisplay0: screen 1-3 added (80x25, vt100 emulation)
drm at vga1 not configured
uhci0 at pci0 dev 29 function 0: vendor 0x8086 product 0x2482 (rev. 0x02)
uhci0: interrupting at irq 11
usb0 at uhci0: USB revision 1.0
uhci1 at pci0 dev 29 function 1: vendor 0x8086 product 0x2484 (rev. 0x02)
uhci1: interrupting at irq 11
usb1 at uhci1: USB revision 1.0
uhci2 at pci0 dev 29 function 2: vendor 0x8086 product 0x2487 (rev. 0x02)
uhci2: interrupting at irq 11
usb2 at uhci2: USB revision 1.0
ppb1 at pci0 dev 30 function 0: vendor 0x8086 product 0x2448 (rev. 0x42)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
cbb0 at pci2 dev 3 function 0: vendor 0x1180 product 0x0476 (rev. 0x80)
cbb1 at pci2 dev 3 function 1: vendor 0x1180 product 0x0476 (rev. 0x80)
wi0 at pci2 dev 5 function 0: vendor 0x1260 product 0x3873 (rev. 0x01)
wi0: interrupting at irq 11
wi0: 802.11 address 00:10:20:30:40:50
wi0: using RF:PRISM2.5 MAC:ISL3874A(Mini-PCI)
wi0: Intersil Firmware: Primary (1.1.0), Station (1.4.2)
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
fxp0 at pci2 dev 8 function 0: Intel PRO/100 VE Network Controller, rev 66
fxp0: interrupting at irq 11
fxp0: Ethernet address 00:02:03:04:05:06
inphy0 at fxp0 phy 1: i82562ET 10/100 media interface, rev. 0
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
cbb0: cacheline 0x0 lattimer 0x40
cbb0: bhlc 0x824000
cbb0: interrupting at irq 11
cardslot0 at cbb0
cardbus0 at cardslot0: bus 3
pcmcia0 at cardslot0
cbb1: cacheline 0x0 lattimer 0x40
cbb1: bhlc 0x824000
cbb1: interrupting at irq 11
cardslot1 at cbb1
cardbus1 at cardslot1: bus 4
pcmcia1 at cardslot1
pcib0 at pci0 dev 31 function 0
pcib0: vendor 0x8086 product 0x248c (rev. 0x02)
piixide0 at pci0 dev 31 function 1
piixide0: Intel 82801CA IDE Controller (ICH3) (rev. 0x02)
piixide0: bus-master DMA support present
piixide0: primary channel configured to compatibility mode
piixide0: primary channel interrupting at irq 14
atabus0 at piixide0 channel 0
piixide0: secondary channel configured to compatibility mode
piixide0: secondary channel interrupting at irq 15
atabus1 at piixide0 channel 1
ichsmb0 at pci0 dev 31 function 3: vendor 0x8086 product 0x2483 (rev. 0x02)
ichsmb0: interrupting at irq 11
iic0 at ichsmb0: I2C bus
auich0 at pci0 dev 31 function 5: i82801CA (ICH3) AC-97 Audio
auich0: interrupting at irq 11
auich0: ac97: Crystal CS4299 codec; headphone, 20 bit DAC, 18 bit ADC, Crystal Semi 3D
auich0: ac97: ext id 201<AMAP,VRA>
vendor 0x8086 product 0x2486 (modem communications, revision 0x02) at pci0 dev 31 function 6 not configured
isa0 at pcib0
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
auich0: measured ac97 link rate at 47983 Hz, will use 48000 Hz
audio0 at auich0: full duplex, mmap, independent
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
acpiacad0: AC adapter online.
uhub0 at usb0: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhub1 at usb1: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhub2 at usb2: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
IPsec: Initialized Security Association Processing.
wd0 at atabus0 drive 0: <IC25N040ATCS05-0>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 38154 MB, 77520 cyl, 16 head, 63 sec, 512 bytes/sect x 78140160 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)
Kernelized RAIDframe activated
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
acpibat0: state changed on 'charge state' to 'LOW'
acpibat0: state changed on 'charge state' to 'WARNING'
acpibat0: normal capacity on 'charge state'
acpibat0: battery info: PS, LION, IBM-COMPATIBLE 17645
