> > > Perhaps the idecd is installed into the kernel and is not a module. > > You can check your kernel configuration in /boot/version/config. > > That will tell what is configured as a module(=m) and what is > > compiled directly into the kernel(=y).So check for the following: > > > > CONFIG_BLK_DEV_IDECD > > CONFIG_SCSI > > CONFIG_BLK_DEV_SR > ______________ > > This is from /boot/config-2.2.17: > > # CONFIG_BLK_DEV_HD_IDE is not set > CONFIG_BLK_DEV_IDEDISK=y > CONFIG_BLK_DEV_IDECD=y > CONFIG_BLK_DEV_IDETAPE=m > CONFIG_BLK_DEV_IDEFLOPPY=m > > These I couldn't find: > > > > CONFIG_SCSI > > CONFIG_BLK_DEV_SR
> ___________ > After changing 'aliases' and changing lilo and running 'update-modules' > and running 'lilo'... > > It still doesn't work. When trying to install xcdroast it still > complaining: 'no generic scsi support'... > > _________ > > Could I just change in the > > /boot/config-2.2.17 > > the line: > ________ > > CONFIG_BLK_DEV_IDECD=y > into > CONFIG_BLK_DEV_IDECD=m > ________ > > and remove that 'append line in lilo'? Well since idecd is not a module, you need the append line. The only way to change idecd to a module is to compile a new kernel. But your kernel must also set CONFIG_SCSI and CONFIG_BLK_DEV_SR. Now i assume you have CONFIG_CHR_DEV_SG and CONFIG_BLK_DEV_IDESCSI set. If any of these are not set in your current kernel configuration you will have to compile a new kernel and set them as modules. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~