xhci_hcp module detecta constantemente os dispositivos

1

Problema

Eu quero começar a trabalhar com o GPGPU, então eu tenho uma placa-mãe de jogos ASUS Rampage IV Black Edition. Eu pensei que iria suportar várias GPUs bem. No entanto, só tive problemas com o módulo xhci_hcd. Apenas preenche minha saída dmesg com linhas como esta:

<some stuff> usb 1-1: new high-speed USB deice number 1 using xhci_hcd
<some stuff> usb 1-1: new high-speed USB deice number 2 using xhci_hcd
...
<some stuff> usb 1-1: new high-speed USB deice number 127 using xhci_hcd
<some stuff> usb 1-1: new high-speed USB deice number 1 using xhci_hcd
...

Além disso, faz com que qualquer detecção de hardware USB pare. Isso acontece durante a execução de lsusb ou durante a inicialização ou em qualquer etapa de instalação de hardware (durante a instalação, executei rmmod xhci_hcp para contornar isso). Eu normalmente posso interromper essas operações de varredura (e fazê-las funcionar corretamente) desconectando meu teclado USB ou algo assim.

Solução alternativa atual

Ao executar:

echo "0000:06:00.0" | sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind

Eu posso eliminar o problema "sempre detectando um novo dispositivo" e "pendurado na verificação de hardware". No entanto, também perco 4 das minhas 8 portas USB3.0.

O que eu preciso de ajuda com

Alguém está familiarizado com esse problema e sabe exatamente como corrigi-lo? Se não:

Existe alguma opção que eu posso entregar para modprobe xhci_hcd que possa funcionar corretamente? Onde posso encontrar as diferentes opções para experimentá-los?

O BIOS da minha placa-mãe afeta como o xhci_hcd é executado após o sistema operacional ter sido iniciado? Ou o BIOS muda a forma como o dispositivo USB real funciona após o sistema operacional ter sido iniciado? Em caso afirmativo, que tipo de opções devo considerar para mudar?

Minha configuração

Processador: i7-4930k

Placa-mãe: Asus Rampage IV Black Edition

Linux: Debian 8.2.0 (Jessie), netinstall

lspci | grep USB output:

00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06)
06:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
0b:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
0e:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller

lsmod | grep hci output:

ahci     33291  2
libahci  27158  1 ahci
ehci_pci 12512  0
xhci_hcd 148881 0
libata   177457 2 ahci,libahci
usbcore  195430 6 btusb,usb_storage,ehci_hcd,ehci_pci,xhci_hcd
    
por rexroni 14.10.2015 / 19:14

1 resposta

1

Consegui resolver o problema desativando o controlador Asmedia USB3.0 USB3_E12 e USB3_E34 no BIOS. Não é uma solução perfeita, mas bem o suficiente para mim.

Avançado > Configuração de Dispositivos Integrados

Controlador Asmedia USB 3.0 (USB3_E12 USB3_E34) > Deficientes

    
por 10.12.2015 / 23:24