Webカメラ BSW20KM15 をラズベリーパイで使ってみる

iBUFFALOのWebカメラ、BSW20KM15 というのをラズベリーパイにつないでguvcviewで見てみた。
すると、認識はしているようなのだけど、画面は真っ黒。
f:id:manpukukoji:20160224070937j:plain
一応、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
これも、無事映るようになった。
f:id:manpukukoji:20160224171612j:plain

やれやれ・・・。