Como reparar el error "usb 2-1: device descriptor read/64, error -71"

Imagen de RazaMetaL

Tengo un astribank8 conectado a un asterisk, y cada cierto tiempo deja de funcionar. Eso es lo que me muestra la salida del comando dmesg en la consola:

[182497.933532] dahdi: Telephony Interface Registered on major 196
[182497.933532] dahdi: Version: 2.2.1
[182497.969532] dahdi_echocan_oslec: Registered echo canceler 'OSLEC'
[182498.001534] INFO-xpp: revision trunk-r6963 MAX_XPDS=64 (8*8)
[182498.001534] INFO-xpp: FEATURE: without BRISTUFF support
[182498.001534] INFO-xpp: FEATURE: with PROTOCOL_DEBUG
[182498.001534] INFO-xpp: FEATURE: with sync_tick() from DAHDI
[182498.005542] INFO-xpp_usb: revision trunk-r6963
[182498.005542] usbcore: registered new interface driver xpp_usb
[182498.194548] dahdi_dummy: Trying to load High Resolution Timer
[182498.194548] dahdi_dummy: Initialized High Resolution Timer
[182498.194548] dahdi_dummy: Starting High Resolution Timer
[182498.194548] dahdi_dummy: High Resolution Timer started, good to go
[182542.331586] usb 2-1: new low speed USB device using uhci_hcd and address 6
[182542.455590] usb 2-1: device descriptor read/64, error -71
[182542.679585] usb 2-1: device descriptor read/64, error -71
[182542.900083] usb 2-1: new low speed USB device using uhci_hcd and address 7
[182543.020081] usb 2-1: device descriptor read/64, error -71
[182543.291574] usb 2-1: device descriptor read/64, error -71
[182543.507043] usb 2-1: new low speed USB device using uhci_hcd and address 8
[182543.924576] usb 2-1: device not accepting address 8, error -71
[182544.040152] usb 2-1: new low speed USB device using uhci_hcd and address 9
[182544.511649] usb 2-1: device not accepting address 9, error -71
[182544.511735] hub 2-0:1.0: unable to enumerate USB device on port 1

Por alguna extraña razón, el astribank es dado de baja y luego no es reconocido como un dispositivo USB. Googleando un poco vi que varias personas han tenido este problema con otros dispositivos usb 2.0, una solución que ha funcionado en la mayoría es agregar en las opciones del kernel el parámetro: irqpoll

Editamos la sección correspondiente al kernel que estamos utilizando en /boot/grub/menu.lst, en mi caso lo he dejado así:

title		Debian GNU/Linux, kernel 2.6.26-2-686
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.26-2-686 root=/dev/sda2 ro quiet irqpoll
initrd		/boot/initrd.img-2.6.26-2-686

Esto ha resuelto el problema Smiling espero le pueda ayudar a alguien que también este pasando por lo mismo.

0
Average: 5 (1 vote)