Desative o xHCI de outra forma que não o BIOS - USB 3.0

Desative o xHCI de outra forma que não o BIOS - USB 3.0

Estou tendo problemas na comunicação entre um dispositivo NXT-Lego e um Notebook com porta USB 3.0.

Afirmo que o problema é o driver USB 3.0, pois esse mesmo aparelho com outro Notebook muito parecido, um modelo bem mais antigo só com USB 2.0 funciona.

Notebook, informações do sistema: 2 portas USB 2.0
1 porta USB 3.0, SO: Kernel Ubuntu 12.04
: 3.8.0-33-generic

Minha abordagem para resolver esse problema de comunicação é forçar o notebook a ver todo o pote USB como USB 2.0.

Agora o SO carrega para todas as portas USB, driver xhci_hcd, mas eu quero carregar o driver ehci_pci (USB 2.0).

Como posso conseguir isso? Outra forma que não pela BIOS, pois a BIOS deste notebook não possui esta opção de configuração.

Obrigado

Responder1

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

sudoé necessário.

Com esse comando você altera suas portas 3.0 para 2.0. Mais informaçõesaqui.

Responder2

A solução para mim para um problema semelhante foi simplesmente usar um Hub 2.o no meio. Não tenho certeza se isso teria resolvido o problema do OP (4,5 anos atrás), mas é fácil de tentar.

informação relacionada