Dell Latitude D600 Intel Pentium-M 2000MHz CPU 512MB RAM 14 inch 1400X1050 TFT / ATI Radeon 9000 32Mb AGP graphics FUJITSU 60GB HD Intel 2200BG Wireless Broadcom Gigabit Ethernet Internal V.92 Modem (not used) Samsung CDRW/DVD SN-324SThe following instructions are for Fedora Core 3 (FC3) only. They will not work for any other distribution. All my instructions and patches are taken from the excellent web pages by Emmanuel Thome and Jeppe R. Andersen. Basically, most things work fine with FC3, except the ACPI events for suspending to RAM, the wireless card, and the internal modem. You can find drivers for the modem at Linuxant, but I haven't tried them because I am using a better PCMCIA modem. CD-RW works fine with xcdroast. Headphone sound and microphone should be enabled with alsamixer. I made the mistake and ordered the laptop with Windows XP on NTFS instead of VFAT, which, even though suported by Linux kernel, it is not part of the FC3 kernel. So if you want to access an NTFS partition, you should recompile the kernel (see below).
These instructions are for the ATI Radeon 9000 graphics card only. Basically, to make this card survive a suspend/resume cycle, you need to patch and rebuild your kernel (very easy, even if you don't have much experience with Linux). Download the Linux kernel source 2.6.9 (or from mirror sites) and the files .config and s3_late_bios.patch.gz into the directory /usr/src/ (as root of course). Then do:
cd /usr/src tar xjf linux-2.6.9.tar.bz2 ln -s linux-2.6.9 linux gzip -dc s3_late_bios.patch.gz | patch -p1 -d linux cp .config linux/ cd linux make oldconfig make bzImage modules make modules_install installNote that rebuilding the kernel may take 20-25 minutes. Then change the first kernel line of the /boot/grub/grub.conf file to be:
kernel /boot/vmlinuz-2.6.9 root=LABEL=/ video=radeonfb:off video=vesafb acpi_sleep=s3_late_biosFor example, here is my grub.conf file:
default=0 timeout=5 splashimage=(hd0,2)/boot/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.9) root (hd0,2) kernel /boot/vmlinuz-2.6.9 root=LABEL=/ video=radeonfb:off video=vesafb acpi_sleep=s3_late_bios initrd /boot/initrd-2.6.9.img title Windows XP rootnoverify (hd0,1) chainloader +1You should also comment out the line:
Load "dri"in /etc/X11/xorg.conf (otherwise you will not be able to resume your video card from suspend).
To enable the suspend action download the files acpi_events.tgz, acpi_handler.pl, and radeontool-1.0.tar.gz. Then do:
mv /etc/acpi/events /etc/acpi/events.old (cd /etc/acpi ; tar xzf -) < acpi_events.tgz mkdir -p /etc/acpi/actions tar xzf radeontool-1.0.tar.gz gcc -o radeontool -O -Wall radeontool.c cp -p acpi_handler.pl radeontool /etc/acpi/actions/ chmod 755 /etc/acpi/actions/*After you reboot the laptop, you will be able to use the new kernel and the new ACPI events: use Fn-Esc to suspend, close the lid, open the lid to resume (you may need to push Enter to resume X).
Download the files ipw2200-1.0.1.tgz and ipw2200-fw-2.2.tgz from http://ipw2200.sf.net and do:
tar xfz ipw2200-1.0.1.tgz cd ipw2200-1.0.1 make make install cd .. tar xfz ipw2200-fw-2.2.tgz ln -s /lib/firmware /usr/lib/hotplug/firmware cp ./*.fw /lib/firmware/ cp ./LICENSE /usr/lib/hotplug/firmware/After rebooting the laptop, it will detect the wireless network card as new hardware. It will probably assign the device eth1 to this card. You can use:
iwlist eth1 scanto list all the available radio networks at your location. From the 'System Tools' menu, you select 'Network Device Control', then 'New' and then 'Wireless connection'. In the configuration, you may use a Managed Mode, a specified SSID name, and dhcp. The key Fn-F2 starts/stops the card. If the driver needs to be restarted, you use:
modprobe -r ipw2200 modprobe ipw2200
Download and install the following rpm files (or later versions) from freshrpms:
aalib-1.4.0-5.1.fc3.fr.i386.rpm lame-3.96.1-2.1.fc3.fr.i386.rpm libdvdcss-1.2.8-4.1.fc3.fr.i386.rpm libdvdnav-0.1.10-2.1.fc3.fr.i386.rpm libfame-0.9.1-4.1.fc3.fr.i386.rpm xine-lib-1.0.0-0.16.rc7.1.fc3.fr.i386.rpm xine-0.99.2-1.1.fc3.fr.i386.rpmYou need also to create the /dev/dvd device:
ln -s /dev/hdc /dev/dvd chmod +r /dev/hdcYou are now ready to start xine.
Please email me only if you want to make improvements/corrections to this document. I will not answer any questions.
Last modified: 02/28/05 by Leonidas Fegaras