Armadilloフォーラム

USB カメラ C920s が使用できない

tetsuo.yamashita

2022年2月9日 20時06分

C920 の入手を試みたのですが、後継品の C920s しか手に入らなかったため、
これをログイン後に接続してみたところ、以下のように disconnect されてしまうようです。
何か対応策があれば、教えていただけませんでしょうか?
ちなみに当該の C920s は PC に接続時はカメラ映像を取得可能であることを確認できました。

・起動後の lsusb, ls /dev/video*

armadillo:~# ls /dev/video*
/dev/video0  /dev/video1  /dev/video2
armadillo:~#
armadillo:~#
armadillo:~# lsusb
Bus 003 Device 001: ID 1d6b:0002
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0003
Bus 002 Device 001: ID 1d6b:0003
Bus 003 Device 002: ID 0424:2422
armadillo:~#
armadillo:~#

・USB カメラを接続後、以下が自動表示

armadillo:~# [  218.277568] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[  228.685463] xhci-hcd xhci-hcd.1.auto: Abort failed to stop command ring: -110
[  228.700667] xhci-hcd xhci-hcd.1.auto: xHCI host controller not responding, assume dead
[  228.708593] xhci-hcd xhci-hcd.1.auto: HC died; cleaning up
[  228.714160] xhci-hcd xhci-hcd.1.auto: Timeout while waiting for configure endpoint command
[  228.722551] usb 1-1: can't set config #1, error -62
[  228.727655] usb 1-1: USB disconnect, device number 2
 
armadillo:~#
armadillo:~#

・上記が表示された後に lsusb, ls /dev/video*

armadillo:~# ls /dev/video*
/dev/video0  /dev/video1  /dev/video2
armadillo:~# lsusb
Bus 003 Device 001: ID 1d6b:0002
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0003
Bus 002 Device 001: ID 1d6b:0003
Bus 003 Device 002: ID 0424:2422
armadillo:~#
armadillo:~#
コメント

at_akihito.irie

2022年2月10日 10時30分

入江です。

Armadillo-IoT G4において、USBデバイスとUSBコネクタとの嵌合性による問題
によって、正常な通信が出来なくなることがあります。

申し訳ございませんが、一度USBハブやUSB延長ケーブルを介してUSBカメラの
接続していただき、動作確認してみていただけますでしょうか。

ご迷惑おかけして申し訳ございませんが、よろしくお願いいたします。

tetsuo.yamashita

2022年2月10日 17時11分

@at_akihito.irie 様

> Armadillo-IoT G4において、USBデバイスとUSBコネクタとの嵌合性による問題
> によって、正常な通信が出来なくなることがあります。
> 申し訳ございませんが、一度USBハブやUSB延長ケーブルを介してUSBカメラの
> 接続していただき、動作確認してみていただけますでしょうか。

ご返答ありがとうございました。
手元に適当な USB Type-A の延長コード (1m) があったので試してみましたが、解消しませんでした。
もし、動作実績のあるハブや延長ケーブルについて知見がありましたら教えていただけませんでしょうか?

at_akihito.irie

2022年2月14日 11時14分

入江です。

> もし、動作実績のあるハブや延長ケーブルについて知見がありましたら教えていただけませんでしょうか?

当方で確認できている動作実績があるUSBハブは以下のものです。
https://www.elecom.co.jp/products/U2H-TZ325BBK.html

もし可能であれば上記USBハブをご使用頂けると、現状の改善や原因の切り分
けを行うことができると思います。

また、USBメモリやキーボードなど、他のデバイスを接続して正しく認識でき
るかなども、問題の切り分けに役立ちますのでお試しいただけますでしょうか。

なお、USBコネクタの嵌合によって接続が不安定になる現象につきましては、
Armadillo-IoT G4に搭載するUSBコネクタを今後変更する予定ですので、量産
時には起きません。

ご迷惑おかけして申し訳ございませんが、よろしくお願いいたします。

tetsuo.yamashita

2022年2月17日 13時35分

> > もし、動作実績のあるハブや延長ケーブルについて知見がありましたら教えていただけませんでしょうか?
> 当方で確認できている動作実績があるUSBハブは以下のものです。
> https://www.elecom.co.jp/products/U2H-TZ325BBK.html
> もし可能であれば上記USBハブをご使用頂けると、現状の改善や原因の切り分
> けを行うことができると思います。
> また、USBメモリやキーボードなど、他のデバイスを接続して正しく認識でき
> るかなども、問題の切り分けに役立ちますのでお試しいただけますでしょうか。

教えていただいた USB ハブ経由で C902s を接続したところ、正常に動作しているようです。
(製品マニュアル「9.3.6 USB カメラからの映像を表示する」を実施)

以下、接続時に自動的に表示されるログを載せておきます。

armadillo:~# [  347.634779] usb 1-1.3: USB disconnect, device number 3
[  370.438512] usb 1-1.3: new high-speed USB device number 4 using xhci-hcd
[  370.711662] uvcvideo: Found UVC 1.00 device HD Pro Webcam C920 (046d:08e5)
[  370.721738] uvcvideo: Failed to set UVC probe control : -32 (exp. 26).
[  370.728712] input: HD Pro Webcam C920 as /devices/platform/soc@0/32f10100.usb/38100000.dwc3/xhci-hcd.1.auto/usb1/1-1/1-1.3/1-1.3:1.0/input/input3
[  370.937096] usb 1-1.3: current rate 16000 is different from the runtime rate 24000
[  370.969074] usb 1-1.3: current rate 16000 is different from the runtime rate 32000
 
armadillo:~#

ありがとうございました。