VineLinux3.1でライブカメラ(失敗)

手元になんとなくで買ったUSBネットカメラ30というのがあったので、Linuxにつなげてみました。

目的としては家の防犯用なのですが、結果としてうまくいきませんでした。

何も考えず、zawtvというWebカメラソフトを入れて、同梱されるwebcamしてみたのですが、以下のような感じでエラーが出ました。

# webcam
reading config file: /root/.webcamrc
video4linux webcam v1.5 – (c) 1998-2002 Gerd Knorr
grabber config:
size 350×285 [24 bit TrueColor (LE: bgr)]
input (null), norm (null), jpeg quality 80
rotate=0, top=0, left=0, bottom=285, right=350
write config [ftp]:
local transfer public_html/images/uploading.jpeg => public_html/images/webcam.jpeg
v4l: timeout (got SIGALRM), hardware/driver problems?
ioctl: VIDIOCSYNC(int=0): Interrupted system call
capturing image failed

標準ドライバにない、メジャーなチップを使ってないらしく、その解析からはじめることに。

$ dmesg
hub.c: new USB device 00:02.0-1, assigned address 2
usb.c: USB device 2 (vend/prod 0xac8/0x301b) is not claimed by any active driver.
※以下略

VenderIDとProductIDに0xac8、0x301bと出たので、それだけでぐぐってみるとここがヒットし、これを参考に設定してみました。
どうやらこのベンダーで使用するドライバはspca5xxというもので、このカメラが使用しているチップはZc0301Pというものを使用しているらしい、というところまでは分かりました。

とりあえずspca5xxドライバとspcaviewというソフトウェアを入れます。
各ファイルはソースコードなので、コンパイルする必要があります。

# cd /usr/src/vine/SOURCES/
# wget http://mxhaard.free.fr/spca50x/Download/spca5xx-20051101.tar.gz ※spca5xxのドライバ
# wget http://mxhaard.free.fr/spca50x/Download/spcaview-20051001.tar.gz ※spcaview
※spca5xxのコンパイル
# tar xzvf spca5xx-20051101.tar.gz
# cd spca5xx-20051101
# make
# make install
※spcaviewのコンパイル
# tar xzvf spcaview-20051001.tar.gz
# cd spcaview-20051001
# make
# make install

これで準備が完了しました。再起動してdmsgを確認すると、

# dmesg
hub.c: new USB device 00:02.0-1, assigned address 2
usb.c: USB device 2 (vend/prod 0xac8/0x301b) is not claimed by any active driver.
Linux video capture interface: v1.00
usb.c: registered new driver spca5xx
drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Vimicro Zc301P
drivers/usb/spca5xx.c: [spca5xx_probe:8764] Camera type JPEG
drivers/usb/zc3xx.h: [zcxx_probeSensor:108] sensor answer1 0
drivers/usb/zc3xx.h: [zcxx_probeSensor:160] sensor answervga 0
drivers/usb/zc3xx.h: [zcxx_probeSensor:160] sensor answervga 69
drivers/usb/zc3xx.h: [zc3xx_config:361] Find Sensor CS2102
drivers/usb/spca5xx.c: [spca5xx_getcapability:2528] maxw 640 maxh 480 minw 176 minh 144
drivers/usb/spca5xx.c: spca5xx driver 00.57.03 registered

ちゃんと登録されているようです。次にlsmodでモジュールを確認。

# lspci
spca5xx 655592 0
videodev 7968 1 [spca5xx]

これも大丈夫なようです。

しかし、Xを起動してxawtvやspcaviewするとノイズが走っているだけで画面が見えません。
ここまできて結局情報不足で解決することができませんでした。

仕方なく他のカメラを物色していたのですが・・・結構高いです。
ネット上にある情報は結構古いカメラばかりで、行くところまでいかないと物が見つかりそうにありません。
動作確認情報がある程度あるのはLogicool系なのですが・・・

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中