Montar CD's SCSI
Sandino Araico Sánchez
sandino en sandino.net
Sab Mayo 26 00:49:32 CDT 2001
Mauricio Hernandez Garcia wrote:
> >¿Puedes mandar el contenido del archivo /var/log/dmesg? Ahí podemos
> >ver si tu kernel está encontrando tu controladora SCSI y los CDs SCSI.
> Claro, aqui esta parte de él:
>
> ****************************************************
> scsi : 0 hosts.
> scsi : detected total.
> md.c: sizeof(mdp_super_t) = 4096
> Partition check:
> hda: hda1 hda2 < hda5 >
> RAMDISK: Compressed image found at block 0
> autodetecting RAID arrays
> autorun ...
> .. autorun DONE.
> VFS: Mounted root (ext2 filesystem).
> (scsi0) <Adaptec AHA-2940A Ultra SCSI host adapter> found at PCI 0/9/0
> (scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs
> (scsi0) Cables present (Int-50 YES, Ext-50 NO)
> (scsi0) Downloading sequencer code... 423 instructions downloaded
> enable_irq() unbalanced from c101daea
> (scsi1) <Adaptec AHA-2940A Ultra SCSI host adapter> found at PCI 0/10/0
> (scsi1) Narrow Channel, SCSI ID=7, 3/255 SCBs
> (scsi1) Cables present (Int-50 YES, Ext-50 NO)
> (scsi1) Downloading sequencer code... 423 instructions downloaded
> enable_irq() unbalanced from c101daea
> scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.28/3.2.4
> <Adaptec AHA-2940A Ultra SCSI host adapter>
> scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.28/3.2.4
> <Adaptec AHA-2940A Ultra SCSI host adapter>
> scsi : 2 hosts.
> (scsi0:0:0:0) Synchronous at 8.0 Mbyte/sec, offset 15.
> Vendor: NEC Model: CD-ROM DRIVE:222 Rev: 3.0k
> Type: CD-ROM ANSI SCSI revision: 02
> Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
> (scsi0:0:1:0) Synchronous at 8.0 Mbyte/sec, offset 15.
> Vendor: NEC Model: CD-ROM DRIVE:222 Rev: 3.0k
> Type: CD-ROM ANSI SCSI revision: 02
> Detected scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0
> (scsi0:0:2:0) Synchronous at 8.0 Mbyte/sec, offset 15.
> Vendor: NEC Model: CD-ROM DRIVE:222 Rev: 3.0k
> Type: CD-ROM ANSI SCSI revision: 02
> ...
> ...
> Detected scsi CD-ROM sr11 at scsi1, channel 0, id 5, lun 0
> (scsi1:0:6:0) Synchronous at 8.0 Mbyte/sec, offset 15.
> Vendor: NEC Model: CD-ROM DRIVE:222 Rev: 3.0k
> Type: CD-ROM ANSI SCSI revision: 02
> Detected scsi CD-ROM sr12 at scsi1, channel 0, id 6, lun 0
> Uniform CDROM driver Revision: 2.56
> ******************************************************
>
> Me confundo porque en la primera parte se ve el mensaje de que no se
> detectan hosts. Despues ya veo la marca, modelo y otras características de
> los CDs (aclarando otra vez que esto es lo que sucede cuando arranco el
> sistema después de instalarlo; o sea, que es una configuración "general").
>
> Cuando configuro el kernel con las opciones particulares para el sistema
> (incluyendo algunas de soporte para SCSI) y lo re-arranco utilizando el
> nuevo kernel, no detecta los CDs.
>
> ¿Alguien sabe que puedo hacer?
Creo que si.
¿El /var/log/dmesg que mandaste es el del kernel de la instalación o del que
tu compilaste?
Según lo que observo parece ser el kernel de la instalación porque primero
arranca con un initrd sin intentar detectar ninguna controladora SCSI y luego
dentro del script linuxrc manda cargar el módulo del driver de la
controladora y luego detecta los CDs.
Por lo que dice ahí no deberías tener ningún problema para ver los CDs desde
/dev/sr0 hasta /dev/sr11.
mount -t iso9660 -o ro /dev/sr0 /mnt/cdrom0
..
mount -t iso9660 -o ro /dev/sr11 /mnt/cdrom11
Si no tienes todos los nodos los puedes crear con mknod utilizando el número
mayor 11 y el número menor que le corresponda a tu cd.
cd /dev
mknod sr0 b 11 0
..
mknod sr11 b 11 11
/***** Sacado de /usr/src/linux/Documentation/devices.txt ********/
11 char Raw keyboard device
0 = /dev/kbd Raw keyboard device
The raw keyboard device is used on Linux/SPARC only.
block SCSI CD-ROM devices
0 = /dev/sr0 First SCSI CD-ROM
1 = /dev/sr1 Second SCSI CD-ROM
...
The prefix /dev/scd instead of /dev/sr has been used
as well, and might make more sense.
/*********************************************************************/
Ahora que si el kernel que no detecta los CDs es el que tu compilaste pues lo
tienes que recompilar con soporte para Adaptec AHA-2940A. Búscalo en la
sección de SCSI low-level drivers, creo que es el AIC 7xxx viejo.
Si no quieres meterte en la bronca de utilizar un initrd mejor no compiles
nada de SCSI como módulo sino dentro del kernel.
Y, por cierto, ¿Para qué es tanto CD en la misma máquina?
>
--
Sandino Araico Sánchez
Si no eres parte de la solución, entonces eres parte del precipitado.
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda