Emulacion SCSI

Un problema común de configuración de la grabadora de CDROM es que se reconoce como como un simple lector. El problema suele ser que falta la emulación scsi, ya que es una unidad IDE. Este sólo es aplicable a kernels < 2.6. Así para un maestro del segundo IDE, con un kernel 2.4.18 hay que poner en lilo.conf:

 append="hdc=ide-scsi"

Otro problema puede ser que detecte la unidad IDE 8 veces y le asigne a las unidades /dev/sr0 a /dev/sr7 (simbólicamente /dev/sdc0 a /dev/sdc7)

 # dmesg| less
 ...
 Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
 ...
 Detected scsi CD-ROM sr7 at scsi0, channel 0, id 0, lun 7
 sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
 ...
 sr7: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
 ...

La solución para que muestre sólo un dispositivo por grabadora es poner en lilo.conf:

 append="hdc=ide-scsi hdd=ide-scsi max_scsi_luns=1"

Hay que vigilar a que apunta /dev/cdrom, /dev/cdrom1, etc. Deben estar como /dev/scd0, o quizás como /dev/sr0, /dev/sg0, /dev/hdb (al ser un IDE se reconoce como un simple disco duro).

En el caso de tener que compilar el kernel:

Así el CD-ROM y el CD-RW pasan a ser dispositivos SCSI en /dev/sd[0,1,..]