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の使用を強制する可能性はありますか?
私は何時間も検索したので、私のために働いたものに貢献したいです(Intel USB 3.0):
Asusバージョン5.8.22から最新のofficialXtion firmware にアップグレードしただけです。 Windowsの「帯域幅」エラー/コード10を解決しながら、OpenNI 1.xと2.xの両方の互換性を維持しているようです。
次の指示に従うことができます。
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以上でのみ)。間違いなくあなたのために働くでしょう)
http://www.pcl-developers.org/xhci-hcd-I-hate-you-USB-3-0-and-Primesense-Asus-Xtion-td5707949.html ( xhci_hcd
をブラックリストに登録し、代わりにehci_hcd
を使用)dが機能しませんでしたそれを試みると、カメラはdmesg
にまったく表示されません。
カメラのファームウェアのアップグレードは私のために働いた。
詳細: https://github.com/nh2/asus-xtion-fix
ファームウェアのアップグレード後、OpenNI 2のNiViewer
のみがこれまで動作することに注意してください。 OpenNI 1のものは動作しません(まだ?)。
同じエラーメッセージが表示されました。そして、XtionをUSB2.0ポートに差し込むだけで解決しました...しかし、すでに試してみたようです。
Xtionファームウェアを更新する を試みませんでしたが、それをUSB 2.0ポートに差し込んでくれましたが、リンクは役に立つかもしれません。
私のマシンでは、マザーボードBIOSでxHCIサポートとEHCIハンドオフを無効にして問題を修正しました