web-dev-qa-db-ja.com

Asus Xtion Pro Liveがxhci_hcdで動作しない

2つのUSB2.0ポートと2つのUSB3.0ポートを備えたSamsung NP350V5Cラップトップ(Core i5-3210M CPU搭載)があります。 OSは次のとおりです。

$ 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

Asus Xtion Pro LiveカメラをUSB 2.0ポートに接続しています。これは動作しません。問題はここにあるようです(xhci_hcdを使用、「十分な帯域幅がない」、以下を参照):

$ 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

別のラップトップ(Lenovo、同じCPU、Ubuntu 12.10でも2bit)では、ehci_hcdが使用され、カメラは正常に動作します。

したがって、問題はxhci_hcdのようです。その問題の解決策や、ehci_hcdの使用を強制する可能性はありますか?

1
ACEG

私は何時間も検索したので、私のために働いたものに貢献したいです(Intel USB 3.0):

Asusバージョン5.8.22から最新のofficialXtion firmware にアップグレードしただけです。 Windowsの「帯域幅」エラー/コード10を解決しながら、OpenNI 1.xと2.xの両方の互換性を維持しているようです。

1
Winne

次の指示に従うことができます。

http://www.pcl-developers.org/xhci-hcd-I-hate-you-USB-3-0-and-Primesense-Asus-Xtion-td5707949.html

これは、別のUSB2.0コントローラーを備えたUSB3.0コントローラーがある場合に役立ちます。そうでない場合は、xhci_hcdを削除した場合、lsusbと入力してもUSB3.0バスが表示されなくなります。この場合、(/ etc/modulesに)再度追加し、ブラックリストから削除する必要があります。 (これは私にとってはそうでした。それから、あなたができる唯一のことは新しいものを買うことです。新しいものはより良く機能しているようです(しかしLinux 3.4以上でのみ)。間違いなくあなたのために働くでしょう)

0
dreuter

http://www.pcl-developers.org/xhci-hcd-I-hate-you-USB-3-0-and-Primesense-Asus-Xtion-td5707949.htmlxhci_hcdをブラックリストに登録し、代わりにehci_hcdを使用)dが機能しませんでしたそれを試みると、カメラはdmesgにまったく表示されません。

カメラのファームウェアのアップグレードは私のために働いた。

詳細: https://github.com/nh2/asus-xtion-fix


ファームウェアのアップグレード後、OpenNI 2のNiViewerのみがこれまで動作することに注意してください。 OpenNI 1のものは動作しません(まだ?)。

0
nh2

同じエラーメッセージが表示されました。そして、XtionをUSB2.0ポートに差し込むだけで解決しました...しかし、すでに試してみたようです。

Xtionファームウェアを更新する を試みませんでしたが、それをUSB 2.0ポートに差し込んでくれましたが、リンクは役に立つかもしれません。

0
user981733

私のマシンでは、マザーボードBIOSでxHCIサポートとEHCIハンドオフを無効にして問題を修正しました

0
antoine