Deshabilite xHCI de otra manera que no sea BIOS: USB 3.0

Deshabilite xHCI de otra manera que no sea BIOS: USB 3.0

Tengo problemas con la comunicación entre un dispositivo NXT-Lego y una Notebook con puerto USB 3.0.

Afirmo que el problema es el controlador USB 3.0, porque este mismo dispositivo funciona con otro Notebook muy similar, un modelo bastante antiguo con solo USB 2.0.

Notebook, Información del sistema: 2 puertos USB 2.0
1 puerto USB 3.0, SO: Ubuntu 12.04
kernel: 3.8.0-33-generic

Mi enfoque para resolver este problema de comunicación es forzar a la computadora portátil a ver todos los puertos USB como USB 2.0.

Ahora la carga SO para todos los puertos USB, controlador xhci_hcd, pero quiero cargar SO el controlador ehci_pci (USB 2.0).

¿Cómo puedo lograr eso? Otra forma que no sea por BIOS, porque la BIOS de este portátil no tiene esta opción de configuración.

Gracias

Respuesta1

Esto funciona para mí: lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \ | xargs -I@ setpci -H1 -d @ d0.l=0

sudose requiere.

Con ese comando cambias tus puertos 3.0 a 2.0. Más informaciónaquí.

Respuesta2

La solución para mí a un problema similar fue simplemente usar un Hub 2.o en el medio. No estoy seguro de que esto hubiera resuelto el problema del OP (hace 4,5 años), pero es fácil de intentar.

información relacionada