Este fin de semana le he regalado al cuñado la tarde del sábado mirando por qué no le funcionaba el mp3 que compramos por Internet en el ArchLinux que tiene instalado en su ordenador (con lo «feliz» que era él con su Windows ;))
Curiosamente el equipo lo detectaba (aparecían trazas en los logs) pero, en la lista de dispositivos usb, sólo se veían un
... Bus 001 Device 004: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse Bus 001 Device 008: ID 1234:5678 Unknown ...
Con la fácil que es coger el disco con los drivers e instalarlo en Windwows, ¿verdad?
¡Alto! pero si en la caja lo único que viene es el «cacharro» y unos cascos (qué más va a venir por 10€ ¿no os parece? ;))
Nada, habrá que investigar
Síntomas
Mirando en los ficheros de log (puedes lanzar un dmesg o mirar el contenido de /var/log/everything) observamos que aparece lo siguiente
May 2 19:55:48 localhost kernel: [12684.359447] usb 1-1.3: new high-speed USB device number 11 using ehci_hcd May 2 19:55:48 localhost kernel: [12684.523176] hub 1-1:1.0: unable to enumerate USB device on port 3 May 2 19:55:48 localhost kernel: [12684.869142] usb 1-1.3: new high-speed USB device number 12 using ehci_hcd May 2 19:55:48 localhost kernel: [12685.236436] input: GENERIC INC. TEST200 as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.3/1-1.3:1.0/input/input13 May 2 19:55:48 localhost mtp-probe: checking bus 1, device 12: "/sys/devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.3" May 2 19:55:48 localhost mtp-probe: bus: 1, device: 12 was not an MTP device
NOTA: el mtp-probe es por culpa de los paquetes que tengo instalados para poder acceder a la memoria de la Samsung Galaxy Tab; no le hagáis mucho caso
Solución
Recordando que en el portátil de mi suegro (en el que le tengo instalado Ubuntu) me llegó a funcionar correctamente comparo
- los módulos que tiene cargado Ubuntu en el portátil y
- los servicios que tengo en el sobremesa
observo que a mi me sobra usbtouchscreen (y tanto que me sobra, no tengo ningún dispositivo usb para convertir mi monitor LCD a táctil;))
Lanzando un
sudo rmmod usbtouchscreen
compruebo que empieza a detectarlo y se monta correctamente.
Para hacerlo permanente he creado el fichero /etc/modprobe.d/mp3-zema.conf con el siguiente contenido
blacklist usbtouchscreen
y asunto resuelto.
Conclusión
¿¡¿ Lo barato sale caro?!?
Ahora en serio; aunque Linux hace un gran trabajo a la hora de reconocer dispositivos de almacenamiento externo USB (usb mass storage) sin necesidad de instalar drivers ni software adicional, hay ocasiones en las que se convierte en un auténtico infierno conseguir que reconozca los pinchos usb (y mucho más aún los mp3s).
Los fabricantes nos ningunean (sobre todo si estamos hablando de aparatos de bajo coste como el que me ocupaba) y al final terminamos «jugando» con nuestros equipos (y paciencia) hasta que conseguimos (en el mejor de los casos) hacerlos funcionar.
Yo he tenido suerte, ¿y tú?…
- ¿te has visto alguna vez en una situación similar?
- ¿conseguiste solucionarlo?
- ¿cómo te sienta que en la caja ponga que el dispositivo sólo es compatible con Windows y Mac? 😦
La verdad es quee estos aparatos hacen mucho daño a Linux. Lo curioso es que si pasa en Windows, la gente se resigna y ya está. En cambio en Linux, siempre hay quien dice, «vaya mierda de operativo…» En fin, ¡paciencia¡ y ellos se lo pierden.
Me gustaMe gusta
Hay de todo en la viña del señor (menos uvas ;)) aunque es cierto que en Linux somos algo más inconformistas
Me gustaMe gusta
Algunas veces no hace falta que sean tan «chinos» para que no sea fácil: pongo a mi samsung yp-u3 por testigo.
Tan sólo llega a funcionar (y no siempre) a través del programa gnomad2.
Me gustaMe gusta
Samsung = chino de marca 😉
Me gustaMe gusta