Linux On Nx7000
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03) 00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81) 00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01) 00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 [Radeon Mobility 9200] (rev 01) 02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) 02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20) 02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04) 02:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
Hardware that works
This may seem obvious, but it's not. The keyboard and touchpad fully work with a few exceptions. On the right side of the touchpad, the up/down scroller doesn't work - this is treated just like extra touchpad space. The keyboard works (even the windows keys), but the volume/mute buttons are not detected. No keypresses are seen by linux when they are pressed, and they are likely unmappable.
These work perfectly, no tweaking nessecary.
This is supported. I used the non-kernel alsa-drivers with ALSA_CARDS="intel8x0"
SD Card Reader
This works fine, as of kernel 2.6.13. The Winbond driver is in the kernel and can be built as either a module or in-kernel. Remember to unmount the device before ejecting.
The wired network controller is a Realtek RTL-8139. This is supported in kernel and can be compiled as either a module or in-kernel. I advise in kernel.
I have not had the opportunity to test this as i do not have any PCMCIA cards to use.
I have not tested this. It works in windows, but i have no further information on whether linux can use this.
I have not had the chance to test this port either. Again, works in windows, no info about linux.
I have not tested this, but the kernel supports it and the device comes up as an ethernet-over-firewire device.
This machine has a ATI Radeon 9200 Mobility. Unfortunately, this card is at the very bottom of the cards supported by the ATI binary drivers. It has given me frequent problems, and i currently use the open source radeon driver instead. This means no hardware acceleration, but also no screen-melting from binary drivers.