iBUFFALOのWebカメラ、BSW20KM15 というのをラズベリーパイにつないでguvcviewで見てみた。
すると、認識はしているようなのだけど、画面は真っ黒。
一応、UVC対応ということなんだけど・・・。 ラズベリーパイでUSBカメラを使っているサイトをみてみても、だいたい、UVC対応のカメラなら使えるという記述が多かったんだけどなぁ~。
とりあえず、WindowsのPCにつないでみたら、当たり前のように映った。
で、ほんじゃ、Ubuntu のPCでためしてみたら、おっ! これも問題なく映った。
で、別のラズパイにつないでみると、
ありゃりゃ?! 映ってる!
2つのラズパイ、何が違うかというと、
前にも書いたが、ひとつは、NOOBS v1.4.1 でインストール、もうひとつは、NOOBS v1.5.0
この二つがRaspbianで実際にどう違うのか確認してみた。
こちらを参考に、
raspbian(Raspberry Pi)のバージョン確認方法 | Check!Site
$ lsb_release -a
と、やると、
NOOBS v1.4.1 は、
pi@raspberrypi ~ $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.8 (wheezy) Release: 7.8 Codename: wheezy
NOOBS v1.5.0 は、
pi@raspberrypi:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie
つまり、古いほうは、Version 7.8 の Wheezy で、後のほうは、Version 8.0 のJessie だった。
ちなみに、Wheezy のほうは、lsb_release のコマンドもインストールしないと使えなかった。
おそらく、このカメラ、Wheezyでもちゃんと設定してやれば、使えるのだろうけど、僕のオツムでは、ちょいちょいと設定して使えるほどの知識はない。
いちおう、確認した範囲では、
以下のような感じ
pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 0411:01ee BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070] Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 006: ID 0411:0261 BUFFALO INC. (formerly MelCo., Inc.) pi@raspberrypi ~ $ ls /dev/video0 /dev/video0 pi@raspberrypi ~ $ ls /dev/v4l/by-id usb-Novatek_BUFFALO_BSW20KM15_USB_Camera-video-index0
いろいろ調べてみるけど、よくわからん。 直接ディスプレーをつないで見てもだめだった。
う~ん、この際、今後のこともあるだろうから、WheezyをJessieにアップデートしちゃうか?
で、こちらを参考にやってみた。
Raspberry Piのアップデート(Wheezy → Jessie) | あっかぎのページ
なんか、現在の設定ファイル更新されているので、このまま使うか、新しい設定ファイルを上書きしてアップデートするかどうか、何回か聞いてきたけど、よくわからん。 とりあえず、今の問題をひきずるのもいやなので、すべて、新しくしてしまった。
で、リブートしたら、
pi@raspberrypi ~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie
と、なって、Jessieにアップデートされた。
で、肝心のguvcview
これも、無事映るようになった。
やれやれ・・・。