Hola, estoy intentando instalar una grabadora en una suse 8.2 Lo que he hecho ha sido: 1) ln -s hdb sr0 2) append hdb=ide-scsi 3) modificar el fstab Pero no funciona, ya nisiquiera monta los cds. He probado linkar hdb a sr1 sr0 scd1 ... Me he cargado el hdb, ahora es un link simbolico!! ¿como puedo recuperar el /dev/hdb? ¿qué estoy haciendo mal? Gracias por adelantado. *Este es el fstab: /dev/hda2 / reiserfs defaults 1 1 /dev/hda1 swap swap pri=42 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 proc /proc proc defaults 0 0 /dev/fd0 /media/floppy auto noauto,user,sync 0 0 /dev/hdc6 /datos/backup auto defaults 0 0 usbdevfs /proc/bus/usb usbdevfs noauto 0 0 /dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0 (cdrom es un link a hdb) *Este es el lilo.conf: default = linux message = /boot/message prompt timeout = 80 boot = /dev/hda image = /boot/vmlinuz label = linux append = "splash=silent showopts hdb=ide-scsi" initrd = /boot/initrd optional root = /dev/hda2 vga = 0x317 image = /boot/vmlinuz.shipped label = failsafe append = "showopts ide=nodma apm=off acpi=off nosmp noapic maxcpus=0 3" initrd = /boot/initrd.shipped optional root = /dev/hda2 vga = normal -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
El 2005-03-16 a las 13:17 +0100, Jose Sanchez escribió:
Hola, estoy intentando instalar una grabadora en una suse 8.2 Lo que he hecho ha sido: 1) ln -s hdb sr0
Argh. Telocargaste.
2) append hdb=ide-scsi 3) modificar el fstab
Pero no funciona, ya nisiquiera monta los cds. He probado linkar hdb a sr1 sr0 scd1 ... Me he cargado el hdb, ahora es un link simbolico!! ¿como puedo recuperar el /dev/hdb? ¿qué estoy haciendo mal? Gracias por adelantado.
¿Puedo, puedo decirlo? Me dejas? ¿Si? Va: ¡Manazas! :-p :-) Perdona, es que estás a tiro para la bromita :-) A ver, es "ln -s fichero nombre_simpbolico". Para recuperar el hdb, primero te fijas en como está "hechos" los otros: cer@nimrodel:~> l /dev/hd? brw-rw---- 1 root disk 3, 0 2004-08-15 14:00 /dev/hda ¿hdb? brw------- 1 cer disk 22, 0 2004-08-15 14:00 /dev/hdc brw------- 1 cer disk 22, 64 2004-08-15 14:00 /dev/hdd brw-rw---- 1 root disk 33, 0 2004-08-15 14:00 /dev/hde Bueno, pues lo tenemos crudo, porque los numeritos "major" y "minor" no son correlativos. Te puedo decir cual es, pero entonces no sabes encontrarlo. A ver, el fichero es "/usr/src/linux/Documentation/devices.txt". Buscas "hdb" y lo encuentras: 3 block First MFM, RLL and IDE hard disk/CD-ROM interface 0 = /dev/hda Master: whole disk (or CD-ROM) 64 = /dev/hdb Slave: whole disk (or CD-ROM) O sea, 3, 64. Comprobamos en mi sistema, que está correcto: brw-rw---- 1 root disk 3, 64 2004-08-15 14:00 /dev/hdb Acertamos. Bien, ¿Y como se crea el device? Con mknod. Puedes mirar en el manual como se hace, pero te daré otra pista: cer@nimrodel:~> rpm -q -f /dev/hda devs-9.1-0 Si miras en el directorio de documentación de ese paquete, encuentras un script interesante (no lo ejecutes): "/usr/share/doc/packages/devs/makedevs". Mirando en el encuentras esta linea: create_dev hdb 3 64 b 1 660 root:disk De ahí, puesto que soy vago, me saco los parámetros para mknod: mknod --mode=660 hdb b 3 64 Solo falta "chown root:disk hdb", y lo tienes. ¡Facil! :-p
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
(cdrom es un link a hdb)
Supongo que te refieres a /dev/cdrom.
label = linux append = "splash=silent showopts hdb=ide-scsi"
Vale, rehaz el device, y entonces fíjate en el /var/log/boot.msg como aparece la cederomera, si como scsi o como ata. Creo que en el 8.2 te conviene como scsi. Luego, lo que tienes que crear es un enlace del dispositivo que sea a /dev/cdrom. Probablemente "cdrom --> scd0" - si es que no te has cargado también los devices del bus scsi como el hdb. X'-) -- Saludos Carlos Robinson
Ok, muchisimas gracias. Ya funciona. Ahora sólo queda una cosilla. Necesito hacer modprobe ide-scsi cada vez que reinicio. ¿como se hace para que automaticamente se cargue el modulo? Carlos E. R. wrote:
Argh. Telocargaste.
¿Puedo, puedo decirlo? Me dejas? ¿Si? Va: ¡Manazas! :-p :-)
...
-- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
El Mié 16 Mar 2005 12:57 PM, Jose Sanchez escribió: > Ok, muchisimas gracias. > Ya funciona. > Ahora sólo queda una cosilla. Necesito hacer modprobe ide-scsi cada vez > que reinicio. > ¿como se hace para que automaticamente se cargue el modulo? - Yast - Sistema - Editor para los archivos /etc/sysconfig - System-Kernel-MODULES_LOADED_ON_BOOT y le colocas el módulo que deseas que se cargue automáticamente con cada arrancada de tu linux (ide-scsi) - Finalizar - Aceptar. Suerte. > > Carlos E. R. wrote: > >Argh. Telocargaste. > > > >¿Puedo, puedo decirlo? Me dejas? ¿Si? Va: ¡Manazas! :-p :-) > > > >... > > -- > ___________________________________________________ > > jjsa_on_suse@yahoo.es > Linux User: #343189 > > ___________________________________________________ -- ********************************* Hugo Sandoval Consultor Senior www.softwarelibre.com.ve hugo@softwarelibre.com.ve spock@linux.org.ve hsandoval@ven.org hugospock@yahoo.com 58-261-7560687 58-416-4617402 58-261-7560836 ********************************* "Linux se escribe con 1 'L': L de Libertad. Microsoft se escribe con 4 'M': Monopolio. Malo. Muy Malo." HS: caviliáte!
El 2005-03-16 a las 17:57 +0100, Jose Sanchez escribió:
Ok, muchisimas gracias. Ya funciona. Ahora sólo queda una cosilla. Necesito hacer modprobe ide-scsi cada vez que reinicio. ¿como se hace para que automaticamente se cargue el modulo?
El problema ya te lo mencionó Miquel A. Noguera, es el initrd, que no contiene el modulo. El kernel intenta cargarlo en cuanto lo necesita (por la linea del append), pero como no lo encuentra (todavía no sabe leer el disco raiz), abandona. La solución de ponerlo en MODULES_LOADED_ON_BOOT que dice Hugo Sandoval, no me termina de gustar (porque fuerza la carga del modulo aunque el kernel no la pida, y en un momento distinto, después en este caso). A ver, tienes la 8.2, así que puede que cambie algún detalle. Busca el fichero /"etc/sysconfig/kernel", que tendrá esta linea: INITRD_MODULES=="reiserfs" El contenido puede ser diferente. Simplemente, añades ide-scsi separado con un espacio, y luego ejecutas "mkinitrd". Si la variable INITRD_MODULES no estuviera allí, la buscas en el resto de ficheros de ese directorio, o si prefieres el Yast, en el editor de variables de sistema que tiene. Si no apareciera, lo dices, que el 8.2 tenía alguna diferencia y algún bug relacionado con ide-scsi. -- Saludos Carlos Robinson
Bueno, pues ya está todo. Lección: Como instalar una grabadora (a la primera) 0) Saber en que device esta la grabadora, esto es, hdb, hdd o lo que sea. Pues si es que no lo sabes ya, te vas a /var/log/boot.msg y lo miras. (Supongamos que está en hdb) 1) Crear un directorio para montar la grabadora, por ejemplo, /media/cdrec mkdir /media/cdrec 2) Crear un link simbólico en /dev ln -s /dev/scd0 /dev/cdrec 3) Añadir una linea para la grabadora en el fstab, algo como esto: /dev/cdrec /media/cdrec auto ro,noauto,user,exec 0 0 4) Añadir en lilo.conf el ide-scsi, en la linea de append append = "splash=silent showopts hdb=ide-scsi" 5) ejecutar lilo 6) Ahora hay que hacer que el modulo ide-scsi se cargue al iniciar. Añadir ide-scsi a la variable INITRD_MODULES Esto se puede hacer con Yast (edito de variables del sistema) o editando el fichero /etc/sysconfig/kernel La linea podria quedar asi: INITRD_MODULES=="reiserfs ide-scsi" 7) Ejecutar: mkinitrd 8) Reiniciar Gracias a todos, sois la caña. Carlos E. R. wrote:
El 2005-03-16 a las 17:57 +0100, Jose Sanchez escribió:
Ok, muchisimas gracias. Ya funciona. Ahora sólo queda una cosilla. Necesito hacer modprobe ide-scsi cada vez que reinicio. ¿como se hace para que automaticamente se cargue el modulo?
El problema ya te lo mencionó Miquel A. Noguera, es el initrd, que no contiene el modulo.
-- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________
El 2005-03-17 a las 11:44 +0100, Jose Sanchez escribió:
Bueno, pues ya está todo. Lección: Como instalar una grabadora (a la primera)
.... ¡Correcto! :-) Por cierto, que eso, con más texto, viene en los manuales de suse o en su pagina web ;-) -- Saludos Carlos Robinson
El Miércoles, 16 de Marzo de 2005 13:17, Jose Sanchez escribió:
Hola, estoy intentando instalar una grabadora en una suse 8.2
Lo que he hecho ha sido: 1) ln -s hdb sr0
Eso está de más. Al cargar la emulación ide-scsi el kernel ya se encarga de todo, tu no debes hacer nada con hdb ni con sr0. Lo que si puedes hacer es crear enlaces simbólicos /dev/cdrec y/o /dev/cdrom que apunte a /dev/sr0
Pero no funciona, ya nisiquiera monta los cds. He probado linkar hdb a sr1 sr0 scd1 ...
Recuerda: NO debes modificar los dispositivos del sistema.
Me he cargado el hdb, ahora es un link simbolico!! ¿como puedo recuperar el /dev/hdb?
Prueba con: rm /dev/hdb mknod /dev/hdb b 3 64
¿qué estoy haciendo mal?
Posiblemente has olvidado crear un nuevo initrd incluyendo el módulo ide-scsi, así que, de momento, prueba a crear correctamente los dispositivos e intenta un modprobe ide-scsi, a ver que pasa. Saludos. Miquel.
participants (4)
-
Carlos E. R.
-
Hugo Sandoval
-
Jose Sanchez
-
Miquel A. Noguera