by Fitzcarraldo » Fri Sep 26, 2008 2:22
If you search the SL forums using keywords such as "laptop" and "notebook" you should find some helpful information. Personally I would not buy an HP laptop/notebook, neither would I buy a laptop/notebook that requires the use of ndiswrapper or madwifi (search for those two terms too) to get WiFi working. If I were looking for a new laptop/notebook I would research what hardware (i.e. video cards, sound cards, Ethernet cards, WiFi cards, Bluetooth cards, memory card controllers, USB controllers, etc.) works with Linux, and then look for a model that contains that hardware.
I bought my laptop before I discovered SL, but I was lucky and all my laptop's hardware -- video, audio, Ethernet, WiFi, Bluetooth, multi-memory card reader, Webcam, function keys, HDD controller, optical drive, etc. -- work with SL. It's an Acer TravelMate 8215WLMi, a two-year-old model that is not made any more. However, if you look at the internal hardware spec. from the lspci command I ran then you can see what it contains:
# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GHM (ICH7-M DH) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc M56P [Radeon Mobility X1600]
03:00.0 Ethernet controller: Intel Corporation 82573E Gigabit Ethernet Controller (Copper) (rev 03)
05:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
0a:09.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
0a:09.1 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
0a:09.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
If you research a bit in the SL forums you'll see that the Intel 4965 WiFi card also works out of the box with SL, and I'm sure you'll find others mentioned. As I wrote above, personally I would try not buy a laptop with WiFi hardware that requires ndiswrapper and the Windows driver, or madwifi, but others may tell you it does not have a noticeable impact on WiFi performance. Nevertheless my preference would be to have a WiFi card that is supported 'natively'.
Also, bear in mind that just because one manufacturer's model works well does not automatically mean another model from the same manufacturer will also work well. This is because different models contain hardware from different suppliers. For example other models of Acer may not work as well as mine under Linux -- again, search the SL forums using the keyword "Acer" and "laptop" or "notebook" to see what comes up. Also try searching the SL forums for other manufacturers' names ("Asus", "Dell" etc.).
I know it may be difficult, but if you can burn a SL LiveDVD and try it in the notebooks that you are interested in then that is a good way to see if all the hardware is recognised by SL without problems.