[eside-ghost] Problemas memorias USB

Jon Ander Hernandez hernandez en movimage.com
Mar Jun 29 20:23:02 CEST 2004


Aupi Majabe!

> Bueno, vuelvo de nuevo a tratar de resolver el problema que tengo con 
> linux suse 9.0 y las memorias USB
Interesante dato el de la suse, porque la solución va a ser
distro-dependant

> haber si me podeis echar un cable
Yeah, a ver si podemos :)

> comentaros antes de nada que tenía una configuración en fstab, que me 
> montaba automaticamente cuando introducía las memorias como sda4, pero 
> cualquier maniobra que intentaba hacer me producía como resultado un 
> bloqueo de la pantalla.
Umm ante esto no te puedo dar una solución sencilla, habría que indagar
si es un bug (probablemente sea del kernel para que se bloque) y si se
debe a algun conflicto (por ejemplo con modulos, montaje ...) ... usease
hacer como CSI, ir poco a poco desgranando el caso :D

> la posterior configuracion de /dev/sda1            /mnt/lapiz           
> vfat       defaults,user, moauto 0 0 la he puesto yo, pero las de abajo 
> repetidas, se me poinen por defecto, aunque la borre.

Esto se debe a que el fichero fstab esta siendo reescrito por una
aplicación (en este caso un demonio)

> A ver si alguien me repasa el fstab, y me dá alguna solucion al problema.

[...]
> /dev/sda1 /mnt/lapiz vfat defaults,user, moauto 0 0
[...]
> /dev/sda1 /media/sda1 auto sync,noauto,user,exec 0 0 #HOTPLUG 
> B3Fu.ID238oLbI43
> /dev/sda2 /media/sda2 auto sync,noauto,user,exec 0 0 #HOTPLUG 
> B3Fu.ID238oLbI43
> /dev/sda3 /media/sda3 auto sync,noauto,user,exec 0 0 #HOTPLUG 
> B3Fu.ID238oLbI43
> /dev/sda4 /media/sda4 auto sync,noauto,user,exec 0 0 #HOTPLUG 
> B3Fu.ID238oLbI43

El quid de la cuestión esta en hotplug. El hotplug es un demonio que
recibe diversas notificaciones del kernel y en función del tipo de
evento que recibe ejecuta un determinado script. Esto puede servir por
ejemplo, para después de ser enchufado un disco duro usb (como tu
lapiz), cargar el correspondiente y una vez cargarlo montarlo ... y en
alguna distros puede que el script ejecute un programa de detección y
configuración del dispositivo (y asi te evitas tener que modificar el
fstab a mano :D), y este parece ser tu caso.

"#HOTPLUG B3Fu.ID238oLbI43"
Esta era la pista buena :), el B3Fu... parece ser un identificador de un
dispositivo (aunque no parece a simple vista que sea el número de serie)
y como en todas las entradas te sale en mismo ... eso quiere decir que
te ha creado todo ese churro de entradas a partir del mismo dispositivo;
tal vez por introducir el keystick varias veces sin desmontar el
dispositivo ... o incluso porque el proceso de configuración del
dispositivo no se haya llebado a cabo totalmente por el cuelgue que
citabas antes.

Lo que no se exactamente es como funciona todo esto en Suse ya que los
scripts dependen de la distro y de quien los personalize; y en el caso
de la suse parece que ademas le han incluido todo el tema de
configuración. Los scripts por si quieres echarles un vistazo, estarían
en : /etc/hotplug/usb* o /etc/hotplug.d/usb* (otra cosa que tambien
depende de la distro).

Conclusión :

1) Quita la linea del fstab que has metido elimina la lineas del hotplug
y prueba a ver si la suse arregla el fregao por ella misma.
2) sino es suficiente con eso y te vuelve a crear todas otra vez, vete a
/etc/hotplug{,.d}/usb y mira a ver si hay un fichero en el que guarde un
registro de estos dispositivos con ese identificador, eliminas las
entradas esas y a volver a intentar que la suse lo arregle ella misma.
3) Y la que fijo que funciona :DDDD, desactivar el hotplug cada vez que
enchufas el keystick y lo vuelves a activar cuando lo quites, para esto
haces /etc/init.d/hotplug stop

Enga un saludete y espero que algo de la respuesta sea de ayuda!

JonAn.

P.D : Me puedes mandar la carpeta hotplug (sino ocupa mucho) a mi
correo? Es para echarle un vistacillo por curiosidad y ver de que es
capaz la suse :D



Más información sobre la lista de distribución eside-ghost