Magneto óptico en Linux
Se trata de la configuración en Linux de una unidad magneto óptica conectada al slave de Ide1 o sea hdd.
Mi sistema es un Suse Linux 7.2 Kernel 2.4.4-4GB, en un AMD k6-2/500, con dos
discos duros: hda con Linux, hdb con windows 98, hdc con cd-rom y hdd con MO de Fujitsu. Hda en reiserfs. Al arrancar, el kernel me reconoce perfectamente lo que hay en el ide1 como: 'hdd: Fujitsu MCC3064AP. Atapi optical drive' y al final del arranque el mensaje: 'hdd: driver not present', a pesar de haber un disquete de 650 Mb formateado con fat32 introducido en la unidad.
He creado un enlace simbólico con 'ln -s /dev/hdd /dev/floppy'
He añadido en fstab estas dos líneas:
'/dev/hdd /media/mo auto noauto,user,sync 0 0'
'/dev/hdd /dev/floppy auto noauto,user,sync 0 0'
pero al montar el dispositivo (mount /dev/hdd, mount /dev/floppy,
mount /media/mo) da el error:
'/dev/hdd is not a valid block device'
La información que he leído en algún COMO-HOWTO es a propósito del Magneto
óptico SCSI pero sobre IDE no he visto nada, Os ruego me echéis una manita ya
que me fastidia mucho no poder utilizar el MO en Linux pues es una buena
opción para hacer copias de seguridad que es para lo que lo compré.
Muchas gracias.
José Luis Ortega.
Mi sistema es un Suse Linux 7.2 Kernel 2.4.4-4GB, en un AMD k6-2/500, con dos
discos duros: hda con Linux, hdb con windows 98, hdc con cd-rom y hdd con MO de Fujitsu. Hda en reiserfs. Al arrancar, el kernel me reconoce perfectamente lo que hay en el ide1 como: 'hdd: Fujitsu MCC3064AP. Atapi optical drive' y al final del arranque el mensaje: 'hdd: driver not present', a pesar de haber un disquete de 650 Mb formateado con fat32 introducido en la unidad.
He creado un enlace simbólico con 'ln -s /dev/hdd /dev/floppy'
He añadido en fstab estas dos líneas:
'/dev/hdd /media/mo auto noauto,user,sync 0 0'
'/dev/hdd /dev/floppy auto noauto,user,sync 0 0'
pero al montar el dispositivo (mount /dev/hdd, mount /dev/floppy,
mount /media/mo) da el error:
'/dev/hdd is not a valid block device'
La información que he leído en algún COMO-HOWTO es a propósito del Magneto
óptico SCSI pero sobre IDE no he visto nada, Os ruego me echéis una manita ya
que me fastidia mucho no poder utilizar el MO en Linux pues es una buena
opción para hacer copias de seguridad que es para lo que lo compré.
Muchas gracias.
José Luis Ortega.
1 respuesta
Respuesta de bankhacker
1
1
bankhacker, Objetivos: Trabajar como WebMaster Freelance en proyectos de...
Magneto Óptico en Linux:
Bien. Creo que ya sé lo que ocurre. Algunos dispositivos IDE se tratan en Linux como si fueran de tipo SCSI y "Fujitsu MCC3064AP" es uno de estos. Lo mismo pasa con las regrabadores de CDROMs de tipo IDE.
Tienes que conseguir un kernel con la función "IDE SCSI emulation" activada. Por lo visto tu kernel actual no tiene esta opción. Para ello, bájate de Internet un kernel reciente y lo compilas asegurándote que "IDE SCSI emulation" está activada.
Los comandos make menuconfig, etc deberían funcionar, siempre y cuando hayas instalado en tu distribución Linux las herramientas de desarrollo: gcc, make, headers, etc.
Bien. Creo que ya sé lo que ocurre. Algunos dispositivos IDE se tratan en Linux como si fueran de tipo SCSI y "Fujitsu MCC3064AP" es uno de estos. Lo mismo pasa con las regrabadores de CDROMs de tipo IDE.
Tienes que conseguir un kernel con la función "IDE SCSI emulation" activada. Por lo visto tu kernel actual no tiene esta opción. Para ello, bájate de Internet un kernel reciente y lo compilas asegurándote que "IDE SCSI emulation" está activada.
Los comandos make menuconfig, etc deberían funcionar, siempre y cuando hayas instalado en tu distribución Linux las herramientas de desarrollo: gcc, make, headers, etc.
Respuesta a la consulta
=======================
Estoy intentando entrar en la página de arriba para responder a la
consulta y da este error:
"Microsoft OLE DB Provider for SQL Server error '80004005' =
The log file for database 'V007U24UKU' is full. Back up the transaction
log for the database to free up some log space. =
/includes/registro/abrirSesion.asp, line 24 "
Así que envío este correo como respuesta.
Algo tardía pero ha sido por problemas de configuración que he querido
solucionar por mí mismo, dentro de lo posible. Muchas gracias por tu
atención.
Recompilado el Kernel con las opciones de emulación IDE-SCSI, SCSI
Support y SCSI generic support.
Ahora no me funciona el sonido como antes: He tenido que ejecutar
'alsaconf' y aún así no funcionan todas las opciones de sonido ni todos
los programas de sonido que antes sí funcionaban.
Sí que funciona el Magneto óptico pero solo los disquetes de 128/320mb,
con los de 640mb da errores. He probado a formatearlos de 3 formas desde
Win/dos: FAT, FAT32 y con la opción del programa MOFormatter de Futitsu,
es decir a 16478kb, 4096kb y 2048kb respectivamente).
Al arrancar el pc con linux y un disquete MO de 640mb reconoce esto:
"<4>hdd: FUJITSU MCC3064AP, ATAPI OPTICAL drive"
=2E..
"<6>SCSI subsystem driver Revision: 1.00
<6>scsi0 : SCSI host adapter emulation for IDE ATAPI devices
<4> Vendor: FUJITSU Model: M25-MCC3064AP Rev: 0051
<4> Type: Optical Device ANSI SCSI revision: 02
<4>Detected scsi removable disk sda at scsi0, channel 0, id 0, lun 0
<4>SCSI device sda: 310352 2048-byte hdwr sectors (636 MB)
<4>sda: Write Protect is off
<6> sda: sda1 sda2 sda3 sda4"
Nota: el disquete MO está formateado con una sola partición.
...
"Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 128
Jun 23 18:55:33 pcjloe kernel: read_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: try to find super
block in old location
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 16
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 128
Jun 23 18:55:33 pcjloe kernel: read_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: try to find super
block in old location
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 16
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:34 pcjloe kernel: MSDOS: Hardware sector size is 2048"
Al arrancar/montar el MO (se ejecuta al mismo tiempo Konqueror), (tengo
que decir que en el disquete hay grabados unos cuantos archivos desde
Win para verificar que se pueden trastear desde Linux), y da este error:
"Jun 23 18:57:03 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:57:03 pcjloe kernel: printing eip:
Jun 23 18:57:03 pcjloe kernel: 00000000
Jun 23 18:57:03 pcjloe kernel: *pde =3D 00000000
Jun 23 18:57:03 pcjloe kernel: Oops: 0000
Jun 23 18:57:03 pcjloe kernel: CPU: 0
Jun 23 18:57:03 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:57:03 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:57:03 pcjloe kernel: eax: 00000000 ebx: c1ad7b40 ecx:
0000000f edx: c1ad7b40
Jun 23 18:57:03 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c2d5df88
Jun 23 18:57:03 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:57:03 pcjloe kernel: Process konqueror (pid: 964,
stackpage=3Dc2d5d000)
Jun 23 18:57:03 pcjloe kernel: Stack: c015e338 c1ad7b40 bfffe450
00000400 c1ad7b60 c0131025 c1ad7b40 bfffe450 =
Jun 23 18:57:03 pcjloe kernel: 00000400 c1ad7b60 c2d5c000
bfffe450 403ac128 bfffe854 c0106c03 0000000f =
Jun 23 18:57:03 pcjloe kernel: bfffe450 00000400 bfffe450
403ac128 bfffe854 00000003 0000002b 0000002b =
Jun 23 18:57:03 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:57:03 pcjloe kernel: =
Jun 23 18:57:03 pcjloe kernel: Code: Bad EIP value."
Y aparece en medio de Konqueror un recuadro que dice:
Acci=F3n no soportada:
listDir
=
Cuantas veces lo intente. Luego al seleccionar la unidad /media/mo se
cierra Konqueror sin más y se queda bloqueado el MO de modo que no se
puede expulsar ni desmontar (ni con 'mount -o remount -ro -f'. Y otra
vez:
"Jun 23 18:57:44 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:57:44 pcjloe kernel: printing eip:
Jun 23 18:57:44 pcjloe kernel: 00000000
Jun 23 18:57:44 pcjloe kernel: *pde =3D 00000000
Jun 23 18:57:44 pcjloe kernel: Oops: 0000
Jun 23 18:57:44 pcjloe kernel: CPU: 0
Jun 23 18:57:44 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:57:44 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:57:44 pcjloe kernel: eax: 00000000 ebx: c392dc20 ecx:
0000000a edx: c392dc20
Jun 23 18:57:44 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c2d5df88
Jun 23 18:57:44 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:57:44 pcjloe kernel: Process kdeinit (pid: 971,
stackpage=3Dc2d5d000)
Jun 23 18:57:44 pcjloe kernel: Stack: c015e338 c392dc20 bfffe1e4
00000400 c392dc40 c0131025 c392dc20 bfffe1e4 =
Jun 23 18:57:44 pcjloe kernel: 00000400 c392dc40 c2d5c000
bfffe1e4 401f7128 bfffe5e8 c0106c03 0000000a =
Jun 23 18:57:44 pcjloe kernel: bfffe1e4 00000400 bfffe1e4
401f7128 bfffe5e8 00000003 0000002b 0000002b =
Jun 23 18:57:44 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:57:44 pcjloe kernel: =
Jun 23 18:57:44 pcjloe kernel: Code: Bad EIP value.
Jun 23 18:59:06 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:59:06 pcjloe kernel: printing eip:
Jun 23 18:59:06 pcjloe kernel: 00000000
Jun 23 18:59:06 pcjloe kernel: *pde =3D 00000000
Jun 23 18:59:06 pcjloe kernel: Oops: 0000
Jun 23 18:59:06 pcjloe kernel: CPU: 0
Jun 23 18:59:06 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:59:06 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:59:06 pcjloe kernel: eax: 00000000 ebx: c1c36160 ecx:
0000000a edx: c1c36160
Jun 23 18:59:06 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c3911f88
Jun 23 18:59:06 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:59:06 pcjloe kernel: Process kdeinit (pid: 975,
stackpage=3Dc3911000)
Jun 23 18:59:06 pcjloe kernel: Stack: c015e338 c1c36160 bfffe1e4
00000400 c1c36180 c0131025 c1c36160 bfffe1e4 =
Jun 23 18:59:06 pcjloe kernel: 00000400 c1c36180 c3910000
bfffe1e4 401f7128 bfffe5e8 c0106c03 0000000a =
Jun 23 18:59:06 pcjloe kernel: bfffe1e4 00000400 bfffe1e4
401f7128 bfffe5e8 00000003 0000002b 0000002b =
Jun 23 18:59:06 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:59:06 pcjloe kernel: =
Jun 23 18:59:06 pcjloe kernel: Code: Bad EIP value."
Sin embargo con MC (Midnight Commander) si puedo acceder al MO y a los subdirectorios pero al intentar visualizar por ejemplo un archivo de texto se finaliza la aplicación.
Si no he contestado antes ha sido por problemas diversos que he ido solucionando según he podido ya que así es como se aprende y siento tener que insistir pero como he leído en numerosos artículos, no me avergüenzo de mi ignorancia sobre Linux (intento aprender) e insisto en consultar a los que más sabéis y que nos podéis echar una manita a los
que menos sabemos.
De paso quisiera hacer otras consultas sobre problemas que se me han presentado al intentar solucionar algunas cosas:
Siempre que he recompilado el Kernel, a pesar de eliminar lo m=E1s posible o configurarlo como módulo siempre me crea un 'bzImage' enorme sin embargo el kernel original de la instalación (Suse 7.2) sólo tiene 857kb y el último mío 1008kb. Por eso pregunto: ¿Hay algún medio de crear un '.cofig' a partir del del kernel original, dicho de otra manera: Al instalar Suse 7.2 no se instalaron los fuentes con lo cual no tenía
el'. Config'. ¿Hay algún medio de reconstruir un '. Config' a partir del kernel en actual ejecución? Ya que al instalar los fuentes y ejecutar 'make xconfig' me creó un nuevo '. Config' que no tiene nada que ver con el original. O de otra forma ¿Cómo es posible ver las opciones del Kernel en ejecución?.
Todo esto es por la razón de que si me funcionaba todo excepto el Magneto óptico y al recompilar el Kernel dejan de funcionarme algunas cosas y encima ocupa m=E1s de la cuenta, pues nada: recupero el fuente original y sólo le añado el soporte IDE-Scsi y demás y caminando y no todo lo que he armado, ya que ahora fallan muchas cosas como digo.
También me da este error:
"Jun 23 18:38:41 pcjloe modprobe: modprobe: Can't locate module
char-major-180
jun 23 18:39:35 pcjloe PAM-unix2[621]: session started for user root,
service xdm =
Jun 23 18:40:05 pcjloe insmod: insmod: a module named snd-mixer-oss
already exists
Jun 23 18:40:05 pcjloe insmod: insmod: insmod sound-service-0-0 failed
Jun 23 18:40:06 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:08 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:08 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:11 pcjloe insmod: insmod: a module named snd-pcm-plugin
already exists
Jun 23 18:40:11 pcjloe insmod: insmod: insmod sound-service-0-3 failed
Jun 23 18:40:41 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0"
¿Qué significa esto de 'char-major-xxx' y qué relación tiene con el nombre de los módulos que se configuran en el Kernel? ¿Por qué no se pueden cargar algunos módulos?
Bueno muchas gracias por tu ayuda y hasta pronto.
José Luis Ortega.
=======================
Estoy intentando entrar en la página de arriba para responder a la
consulta y da este error:
"Microsoft OLE DB Provider for SQL Server error '80004005' =
The log file for database 'V007U24UKU' is full. Back up the transaction
log for the database to free up some log space. =
/includes/registro/abrirSesion.asp, line 24 "
Así que envío este correo como respuesta.
Algo tardía pero ha sido por problemas de configuración que he querido
solucionar por mí mismo, dentro de lo posible. Muchas gracias por tu
atención.
Recompilado el Kernel con las opciones de emulación IDE-SCSI, SCSI
Support y SCSI generic support.
Ahora no me funciona el sonido como antes: He tenido que ejecutar
'alsaconf' y aún así no funcionan todas las opciones de sonido ni todos
los programas de sonido que antes sí funcionaban.
Sí que funciona el Magneto óptico pero solo los disquetes de 128/320mb,
con los de 640mb da errores. He probado a formatearlos de 3 formas desde
Win/dos: FAT, FAT32 y con la opción del programa MOFormatter de Futitsu,
es decir a 16478kb, 4096kb y 2048kb respectivamente).
Al arrancar el pc con linux y un disquete MO de 640mb reconoce esto:
"<4>hdd: FUJITSU MCC3064AP, ATAPI OPTICAL drive"
=2E..
"<6>SCSI subsystem driver Revision: 1.00
<6>scsi0 : SCSI host adapter emulation for IDE ATAPI devices
<4> Vendor: FUJITSU Model: M25-MCC3064AP Rev: 0051
<4> Type: Optical Device ANSI SCSI revision: 02
<4>Detected scsi removable disk sda at scsi0, channel 0, id 0, lun 0
<4>SCSI device sda: 310352 2048-byte hdwr sectors (636 MB)
<4>sda: Write Protect is off
<6> sda: sda1 sda2 sda3 sda4"
Nota: el disquete MO está formateado con una sola partición.
...
"Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 128
Jun 23 18:55:33 pcjloe kernel: read_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: try to find super
block in old location
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 16
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: MSDOS: Hardware sector size is 2048
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 0
Jun 23 18:55:33 pcjloe kernel: FAT bread failed
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 128
Jun 23 18:55:33 pcjloe kernel: read_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: try to find super
block in old location
Jun 23 18:55:33 pcjloe kernel: I/O error: dev 08:01, sector 16
Jun 23 18:55:33 pcjloe kernel: read_old_super_block: unable to read
superblock on dev 08:01
Jun 23 18:55:34 pcjloe kernel: MSDOS: Hardware sector size is 2048"
Al arrancar/montar el MO (se ejecuta al mismo tiempo Konqueror), (tengo
que decir que en el disquete hay grabados unos cuantos archivos desde
Win para verificar que se pueden trastear desde Linux), y da este error:
"Jun 23 18:57:03 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:57:03 pcjloe kernel: printing eip:
Jun 23 18:57:03 pcjloe kernel: 00000000
Jun 23 18:57:03 pcjloe kernel: *pde =3D 00000000
Jun 23 18:57:03 pcjloe kernel: Oops: 0000
Jun 23 18:57:03 pcjloe kernel: CPU: 0
Jun 23 18:57:03 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:57:03 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:57:03 pcjloe kernel: eax: 00000000 ebx: c1ad7b40 ecx:
0000000f edx: c1ad7b40
Jun 23 18:57:03 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c2d5df88
Jun 23 18:57:03 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:57:03 pcjloe kernel: Process konqueror (pid: 964,
stackpage=3Dc2d5d000)
Jun 23 18:57:03 pcjloe kernel: Stack: c015e338 c1ad7b40 bfffe450
00000400 c1ad7b60 c0131025 c1ad7b40 bfffe450 =
Jun 23 18:57:03 pcjloe kernel: 00000400 c1ad7b60 c2d5c000
bfffe450 403ac128 bfffe854 c0106c03 0000000f =
Jun 23 18:57:03 pcjloe kernel: bfffe450 00000400 bfffe450
403ac128 bfffe854 00000003 0000002b 0000002b =
Jun 23 18:57:03 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:57:03 pcjloe kernel: =
Jun 23 18:57:03 pcjloe kernel: Code: Bad EIP value."
Y aparece en medio de Konqueror un recuadro que dice:
Acci=F3n no soportada:
listDir
=
Cuantas veces lo intente. Luego al seleccionar la unidad /media/mo se
cierra Konqueror sin más y se queda bloqueado el MO de modo que no se
puede expulsar ni desmontar (ni con 'mount -o remount -ro -f'. Y otra
vez:
"Jun 23 18:57:44 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:57:44 pcjloe kernel: printing eip:
Jun 23 18:57:44 pcjloe kernel: 00000000
Jun 23 18:57:44 pcjloe kernel: *pde =3D 00000000
Jun 23 18:57:44 pcjloe kernel: Oops: 0000
Jun 23 18:57:44 pcjloe kernel: CPU: 0
Jun 23 18:57:44 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:57:44 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:57:44 pcjloe kernel: eax: 00000000 ebx: c392dc20 ecx:
0000000a edx: c392dc20
Jun 23 18:57:44 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c2d5df88
Jun 23 18:57:44 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:57:44 pcjloe kernel: Process kdeinit (pid: 971,
stackpage=3Dc2d5d000)
Jun 23 18:57:44 pcjloe kernel: Stack: c015e338 c392dc20 bfffe1e4
00000400 c392dc40 c0131025 c392dc20 bfffe1e4 =
Jun 23 18:57:44 pcjloe kernel: 00000400 c392dc40 c2d5c000
bfffe1e4 401f7128 bfffe5e8 c0106c03 0000000a =
Jun 23 18:57:44 pcjloe kernel: bfffe1e4 00000400 bfffe1e4
401f7128 bfffe5e8 00000003 0000002b 0000002b =
Jun 23 18:57:44 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:57:44 pcjloe kernel: =
Jun 23 18:57:44 pcjloe kernel: Code: Bad EIP value.
Jun 23 18:59:06 pcjloe kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 23 18:59:06 pcjloe kernel: printing eip:
Jun 23 18:59:06 pcjloe kernel: 00000000
Jun 23 18:59:06 pcjloe kernel: *pde =3D 00000000
Jun 23 18:59:06 pcjloe kernel: Oops: 0000
Jun 23 18:59:06 pcjloe kernel: CPU: 0
Jun 23 18:59:06 pcjloe kernel: EIP: 0010:[acpi_exit+0/-1072693248]
Jun 23 18:59:06 pcjloe kernel: EFLAGS: 00010282
Jun 23 18:59:06 pcjloe kernel: eax: 00000000 ebx: c1c36160 ecx:
0000000a edx: c1c36160
Jun 23 18:59:06 pcjloe kernel: esi: ffffffea edi: 00000000 ebp:
00000400 esp: c3911f88
Jun 23 18:59:06 pcjloe kernel: ds: 0018 es: 0018 ss: 0018
Jun 23 18:59:06 pcjloe kernel: Process kdeinit (pid: 975,
stackpage=3Dc3911000)
Jun 23 18:59:06 pcjloe kernel: Stack: c015e338 c1c36160 bfffe1e4
00000400 c1c36180 c0131025 c1c36160 bfffe1e4 =
Jun 23 18:59:06 pcjloe kernel: 00000400 c1c36180 c3910000
bfffe1e4 401f7128 bfffe5e8 c0106c03 0000000a =
Jun 23 18:59:06 pcjloe kernel: bfffe1e4 00000400 bfffe1e4
401f7128 bfffe5e8 00000003 0000002b 0000002b =
Jun 23 18:59:06 pcjloe kernel: Call Trace: [fat_file_read+40/44]
[sys_read+145/200] [system_call+51/64] =
Jun 23 18:59:06 pcjloe kernel: =
Jun 23 18:59:06 pcjloe kernel: Code: Bad EIP value."
Sin embargo con MC (Midnight Commander) si puedo acceder al MO y a los subdirectorios pero al intentar visualizar por ejemplo un archivo de texto se finaliza la aplicación.
Si no he contestado antes ha sido por problemas diversos que he ido solucionando según he podido ya que así es como se aprende y siento tener que insistir pero como he leído en numerosos artículos, no me avergüenzo de mi ignorancia sobre Linux (intento aprender) e insisto en consultar a los que más sabéis y que nos podéis echar una manita a los
que menos sabemos.
De paso quisiera hacer otras consultas sobre problemas que se me han presentado al intentar solucionar algunas cosas:
Siempre que he recompilado el Kernel, a pesar de eliminar lo m=E1s posible o configurarlo como módulo siempre me crea un 'bzImage' enorme sin embargo el kernel original de la instalación (Suse 7.2) sólo tiene 857kb y el último mío 1008kb. Por eso pregunto: ¿Hay algún medio de crear un '.cofig' a partir del del kernel original, dicho de otra manera: Al instalar Suse 7.2 no se instalaron los fuentes con lo cual no tenía
el'. Config'. ¿Hay algún medio de reconstruir un '. Config' a partir del kernel en actual ejecución? Ya que al instalar los fuentes y ejecutar 'make xconfig' me creó un nuevo '. Config' que no tiene nada que ver con el original. O de otra forma ¿Cómo es posible ver las opciones del Kernel en ejecución?.
Todo esto es por la razón de que si me funcionaba todo excepto el Magneto óptico y al recompilar el Kernel dejan de funcionarme algunas cosas y encima ocupa m=E1s de la cuenta, pues nada: recupero el fuente original y sólo le añado el soporte IDE-Scsi y demás y caminando y no todo lo que he armado, ya que ahora fallan muchas cosas como digo.
También me da este error:
"Jun 23 18:38:41 pcjloe modprobe: modprobe: Can't locate module
char-major-180
jun 23 18:39:35 pcjloe PAM-unix2[621]: session started for user root,
service xdm =
Jun 23 18:40:05 pcjloe insmod: insmod: a module named snd-mixer-oss
already exists
Jun 23 18:40:05 pcjloe insmod: insmod: insmod sound-service-0-0 failed
Jun 23 18:40:06 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:07 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:08 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:08 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:11 pcjloe insmod: insmod: a module named snd-pcm-plugin
already exists
Jun 23 18:40:11 pcjloe insmod: insmod: insmod sound-service-0-3 failed
Jun 23 18:40:41 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-slot-1
Jun 23 18:40:42 pcjloe modprobe: modprobe: Can't locate module
sound-service-1-0"
¿Qué significa esto de 'char-major-xxx' y qué relación tiene con el nombre de los módulos que se configuran en el Kernel? ¿Por qué no se pueden cargar algunos módulos?
Bueno muchas gracias por tu ayuda y hasta pronto.
José Luis Ortega.
Módulos y Kernel en Linux:
No olvides ejecutar depmod -a en cuanto hayas arrancado con el núcleo nuevo. Este comando se encarga de actualizar los enlaces a los módulos del nuevo kernel. Quizá sea por eso, por lo que el sonido no te funciona, o quizá por que no lo has configurado correctamente en make menuconfig.
Si el kernel te queda muy grande es porque apenas usarás módulos al compilar.
Las distribuciones por defecto disponen de una configuración del kernel con muchos módulos, para así poder dar soporte a casi cualquier hardware.
Los mensajes char-major suelen darse por algún problema al cargar el módulo del kernel correspondiente a un dispositivo. Asegúrate de haber ejectudao depmod -a tras el arranque con el nuevo Kernel.
La configuración del Kernel por defecto de Red Hat por ejemplo, lo podrás encontrar si instalas el RPM de las fuentes del Kernel, y buscas el fichero:
/usr/src/linux/arch/i386/defconfig
No olvides ejecutar depmod -a en cuanto hayas arrancado con el núcleo nuevo. Este comando se encarga de actualizar los enlaces a los módulos del nuevo kernel. Quizá sea por eso, por lo que el sonido no te funciona, o quizá por que no lo has configurado correctamente en make menuconfig.
Si el kernel te queda muy grande es porque apenas usarás módulos al compilar.
Las distribuciones por defecto disponen de una configuración del kernel con muchos módulos, para así poder dar soporte a casi cualquier hardware.
Los mensajes char-major suelen darse por algún problema al cargar el módulo del kernel correspondiente a un dispositivo. Asegúrate de haber ejectudao depmod -a tras el arranque con el nuevo Kernel.
La configuración del Kernel por defecto de Red Hat por ejemplo, lo podrás encontrar si instalas el RPM de las fuentes del Kernel, y buscas el fichero:
/usr/src/linux/arch/i386/defconfig
Por favor me falta más aclaración sobre el Magneto óptico utilizando disquetes de 640mb, ya que no sé por donde tirar...
Muchas gracias por todo lo anterior, pero ya hice el 'depmod -a' pero que si quieres arroz Catalina... pero bueno seguiré investigando. Gracias de nuevo. José Luis Ortega.
Muchas gracias por todo lo anterior, pero ya hice el 'depmod -a' pero que si quieres arroz Catalina... pero bueno seguiré investigando. Gracias de nuevo. José Luis Ortega.
Si sabes alemán en http://groups.google.com/groups?hl=es&lr=&ie=ISO-8859-1&q=linux+640+fujitsu tienes respuesta a tus preguntas. Yo no te puedo ayudar más.
Agradeceré tu rápida y justa valoración de la respuesta de TodoExpertos.com
Agradeceré tu rápida y justa valoración de la respuesta de TodoExpertos.com
- Compartir respuesta
- Anónimo
ahora mismo