Asus Xtion Pro Live não funciona com xhci_hcd

1

Eu tenho um laptop Samsung NP350V5C (com CPU Core i5-3210M) com dois USB2.0 e duas portas USB3.0. O sistema operacional é:

$ uname -a
Linux pe 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:18:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Eu tenho uma câmera Asus Xtion Pro Live conectada a uma porta USB 2.0. Isso não funciona. O problema parece estar aqui (usando xhci_hcd, "largura de banda insuficiente", veja abaixo):

$ dmesg
....
[ 3162.597428] usb 3-3: new high-speed USB device number 2 using xhci_hcd
[ 3162.617432] usb 3-3: New USB device found, idVendor=1d27, idProduct=0600
[ 3162.617440] usb 3-3: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 3162.617444] usb 3-3: Product: PrimeSense Device
[ 3162.617447] usb 3-3: Manufacturer: PrimeSense
[ 3162.617912] xhci_hcd 0000:00:14.0: Not enough bandwidth. Proposed: 1663, Max: 1607
[ 3162.617920] xhci_hcd 0000:00:14.0: Not enough bandwidth
[ 3162.617933] usb 3-3: can't set config #1, error -12

Em outro laptop (Lenovo, mesmo processador, também Ubuntu 12.10, mas 32 bits ), ehci_hcd é usado, e a câmera funciona bem.

Então, o problema parece ser xhci_hcd. Existe alguma correção para esse problema ou a possibilidade de forçar usando ehci_hcd?

    
por Cristina 31.03.2013 / 13:13

5 respostas

1

Como eu pesquisei por horas, quero contribuir com o que funcionou para mim (Intel USB 3.0):

Eu simplesmente atualizei para o mais recente oficial Firmware do Xtion da Asus, versão 5.8.22. Parece manter a compatibilidade do OpenNI 1.xe 2.x enquanto resolve os erros "bandwith" / código 10 no Windows.

    
por Winne 26.08.2014 / 14:59
0

Eu tive a mesma mensagem de erro. E eu resolvi isso simplesmente conectando o Xtion em uma porta USB 2.0 ... Mas parece que você já tentou isso.

Eu não tentei atualizar o firmware do Xtion , Liguei-o a uma porta USB 2.0 que funcionou para mim, mas o link pode ser útil para você.

    
por user981733 11.04.2013 / 10:55
0

Você pode seguir estas instruções:

link

Isso deve ajudar se você tiver um Controlador USB3.0 que tenha um controlador USB2.0 separado. Se não, você não verá mais o seu barramento USB3.0 ao digitar lsusb, caso tenha removido xhci_hcd. Se este for o caso, você deve adicioná-lo novamente (em seu / etc / modules) e removê-lo da lista negra. (Este foi o caso para mim. Então a única coisa que você pode fazer é comprar um mais novo. Parece que os mais novos estão funcionando melhor (mas também apenas com o Linux 3.4 e acima), mas não tenho 100% de certeza se definitivamente iria funcionar para você)

    
por dreuter 05.06.2013 / 16:09
0

As instruções em link (colocando blacklist xhci_hcd e usando ehci_hcd ) não funcionou para mim. Ao tentar isso, a câmera simplesmente não apareceria em dmesg .

Atualizar o firmware da câmera funcionou para mim.

Detalhes: link

Observe que, após a atualização do firmware, eu só tenho o NiViewer do OpenNI 2 para trabalhar com ele até agora; o do OpenNI 1 não funciona (ainda?).

    
por nh2 14.02.2014 / 22:14
0

na minha máquina, consertei o problema desabilitando o suporte xHCI e o EHCI Hand-off no BIOS da placa-mãe

    
por antoine 28.08.2013 / 17:03