Desactivar ehci_hcd (errores Unable to enumerate USB device)

Escrito por Sandor el 15 de febrero de 2013.
Categorías • Sincorbata
Etiquetas • usb • linux

Antecedentes: estaba ejecutando rsync para realizar mi backup semanal, desde mi disco duro portátil (cifrado con Truecrypt) a otro disco usb conectado al servidor (crifrado con dmcrypt). En un momento del proceso ha ocurrido un error, y he sido incapaz de proseguir con el backup. Incluso era imposible desmontar y volver a montar los dispositivos. El syslog mostraba lo siguiente:

Feb 15 08:24:36 servidor kernel: Buffer I/O error on device dm-0, logical block 124289038
Feb 15 08:24:36 servidor kernel: lost page write due to I/O error on dm-0
Feb 15 08:24:39 servidor kernel: hub 1-0:1.0: unable to enumerate USB device on port 1
Feb 15 08:24:39 servidor kernel: usb 1-6: USB disconnect, address 4
[...]
Feb 15 08:29:30 servidor kernel: hub 1-0:1.0: unable to enumerate USB device on port 6
Feb 15 08:29:30 servidor kernel: usb 1-1: new high speed USB device using ehci_hcd and address 25
Feb 15 08:29:45 servidor kernel: hub 1-0:1.0: unable to enumerate USB device on port 1
Feb 15 08:29:46 servidor kernel: usb 1-6: new high speed USB device using ehci_hcd and address 26
Feb 15 08:30:01 servidor kernel: hub 1-0:1.0: unable to enumerate USB device on port 6
Feb 15 08:30:01 servidor kernel: usb 1-1: new high speed USB device using ehci_hcd and address 27
Feb 15 08:30:16 servidor kernel: hub 1-0:1.0: unable to enumerate USB device on port 1
Feb 15 08:30:16 servidor kernel: usb 1-6: new high speed USB device using ehci_hcd and address 28

En estos casos acostumbraba a reiniciar el servidor (en una pequeña oficina son cosas que se pueden hacer sin perder la cabeza :-D), pero buscando en la red he visto cómo solucionar esto:

cd /sys/bus/pci/drivers/ehci_hcd/
sudo sh -c 'find ./ -name "0000:00:*" -print| sed "s/\.\///">unbind'

Ejecutando estos sencillos pasos volveremos a dejar el soporte usb ehci listo para volver a conectar de nuevo los dispositivos. Ahora solo queda cruzar los dedos y volver a realizar el backup :)

Fuente: Geekdeus -> Unable to enumerate USB device (Disabling ehci_hcd)


¡Participa y escribe tu comentario! ;-)