The kernel-tmb series kernels uses modular ide, so to be able to boot from ide hdd (not SATA) you need the following line as first line in /etc/modprobe.conf: alias ide-controller module_name where module_name is the kernel module name that matches your ide chipset. For example: atiixp for Ati chipsets, piix for Intel chipsets, amd74xx for Amd & Nvidia chipsets, via82cxxx for Via chipsets, and so on... If you added this line after you installed the kernel, you must recreate your initrd and rerun lilo to get your changes used. (If you use grub, forget about the lilo part) If you have an IDE CD or DVD player/recorder or a harddisk with other partitions than / attached to your ide-controller, and your other harddisks attacched to SATA or SCSI, you need to add the module_name to /etc/modprobe.preload instead to get it to work. If you have problems with usb (error "device not accepting address"), add the line: options usbcore old_scheme_first=1 to /etc/modprobe.conf !! Attention !! Beginning from 2.6.20-4mdv the autoconf stuff has been reworked: - we dont rely on /etc/init.d/kheader and /boot/kernel.h anymore - dropped all of the old autoconf hacks - dropped kernel-tmb-source-stripped(-latest) rpms - introduced kernel-tmb-*-devel(-latest) rpms to build 3rdparty drivers against (survives test: make mrproper oldconfig prepare scripts) - kernel-tmb-source does not include any autoconf stuff anymore, so if you want to build 3rdparty drivers against it, you need to change the Makefile to match the running kernel. The /lib/modules/'uname -r'/build,source symlinks does get added as dkms needs them and can cope with the Makefile mismatch anyway. Beginning with 2.6.22-0.rc5.2mdv All kernels are *smp* enabled, and we rely on smp-alternatives to get it right on single cpu systems, so the flavours are now: desktop586, desktop, laptop, server. For more info about the kernel-tmb series, check out: http://www.iki.fi/tmb/Kernels/