Dell Latitude D600
|Wireless||Works after installing firmware||b43legacy/ipw2200|
|Modem||Untested, probably works||hsfmodem|
The Dell Latitude D600 was released on 3/12/2003. Despite its age, it can prove to be quite a capable machine. With a couple exceptions, Linux support for the D600 is outstanding. Most of its components work automatically with Arch.
Use the open sourcedriver. ATI dropped support for the Mobility Radeon 9000 in their proprietary Catalyst driver after version 8.28.8.
The D600 comes with either an Intel Pro Wireless 2200 or a Broadcom BCM4306 rev 2. Both are supported natively.
Intel PRO Wireless 2200
The driver, ipw2200, is included in the kernel, so just install thepackage and it should work.
Broadcom BCM4306 rev.2
The b43legacy driver is included in the kernel, but unlike with the Intel card, the firmware license is not as permissive, so this process is a little more involved.
You'll need to download the following two firmware files:
And useto install the firmware files:
$ tar xfvj broadcom-wl-184.108.40.206.tar.bz2 # b43-fwcutter -w /lib/firmware wl_apsta-220.127.116.11.o # b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-18.104.22.168/driver/wl_apsta_mimo.o
It would be bad if udev were to load the b43 driver, as it would conflict with b43legacy, so we'll need to blacklist it:
# modprobe -r b43 # echo "blacklist b43" >> /etc/modprobe.d/modprobe.conf
Finally, load the b43legacy driver:
# modprobe b43legacy
The trackpad and pointing stick are supported out-of-the-box, but to enable certain features, such as tap-to-click or edge scrolling, you'll need to write some Xorg configuration files.
/etc/X11/xorg.conf.d/10-evdev.conf and comment out every line in the section referring to touchpads. It should look like this when you're done:
#Section "InputClass" # Identifier "evdev touchpad catchall" # MatchIsTouchpad "on" # MatchDevicePath "/dev/input/event*" # Driver "evdev" #EndSection
Next, you'll want to create a configuration file for your trackpad. The following is a good starting point.
Section "InputClass" Driver "synaptics" Identifier "touchpad catchall" MatchDevicePath "/dev/input/event*" MatchIsTouchpad "on" Option "VertEdgeScroll" "on" Option "HorizEdgeScroll" "on" Option "TapButton1" "1" EndSection
After saving, reboot or restart X to apply the changes.
Some BIOS revisions don't work properly with acpi-cpufreq, likely due to the driver being buggy or incorrect DSDT tables. If you're experiencing problems, flash your BIOS to A16 (the latest version.)
If your D600 lacks a battery, the BIOS will forcibly downclock the CPU to 600MHz. To override this behavior, add
processor.ignore_ppc=1 to your kernel command-line.
Resuming from sleep
There is a serious problem with KMS in the radeon driver that prevents normal resume from sleep mode with this laptop.  A quirk was included in Linux 3.7 that works around this issue automatically. If you're using an older kernel, either add
AGPMode=1 to your kernel command-line or set a primary password in the BIOS.