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:
- Quitar soporte IDE-ATAPI CDROM (Block devices)
- Activar emulación SCSI (Block devices)
- Incluir SCSI support, generic support y CDROM support (SCSI support)
- Activar Loopback device support (Block devices)
- Activar Microsoft Joliet CDROM extension (Filesystems)
- En submenú Native language support, activar
- Codepage 437
- Codepage 850
- NLS ISO 8859-1
- En submenú Native language support, activar
Así el CD-ROM y el CD-RW pasan a ser dispositivos SCSI en /dev/sd[0,1,..]