間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

skype-webcamめも

ubuntu7.10 Microdia Sweex Mini WebCam
以前買った安物Webカメラ(PC Camera (6005 CIF))でテスト

$ lsusb 
Bus 002 Device 004: ID 0c45:6005 Microdia Sweex Mini WebCam

ログ(dmesg相当)初期状態
Jun 29 22:10:24 user-laptop kernel: [  189.944000] usb 2-1: new full speed USB device using uhci_hcd and address 2
Jun 29 22:10:24 user-laptop kernel: [  190.100000] usb 2-1: configuration #1 chosen from 1 choice
Jun 29 22:10:25 user-laptop kernel: [  190.188000] Linux video capture interface: v2.00
Jun 29 22:10:25 user-laptop kernel: [  190.188000] /build/buildd/linux-ubuntu-modules-2.6.22-2.6.22/debian/build/build-generic/media/gspcav1/gspca_core.c: USB SPCA5XX camera found. SONIX sn9c10[1 2]
Jun 29 22:10:25 user-laptop kernel: [  190.192000] usbcore: registered new interface driver gspca
Jun 29 22:10:25 user-laptop kernel: [  190.192000] /build/buildd/linux-ubuntu-modules-2.6.22-2.6.22/debian/build/build-generic/media/gspcav1/gspca_core.c: gspca driver 01.00.12 registered
Jun 29 22:10:25 user-laptop kernel: [  190.220000] sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.44
Jun 29 22:10:25 user-laptop kernel: [  190.220000] usbcore: registered new interface driver sn9c102

gspcaインストール
# m-a a-i gspca

1 パッケージについての情報を更新しました
Getting source for kernel version: 2.6.22-15-generic
/usr/src/linux-headers-2.6.22-15-generic のカーネルヘッダを利用できます
symlink を作成中...
apt-get install build-essential 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
Reading state information... 完了            
build-essential はすでに最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 1 個。

完了!
download 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
Reading state information... 完了            
提案パッケージ:
  kernel-package
以下のパッケージが新たにインストールされます:
  gspca-source
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
165kB のアーカイブを取得する必要があります。
展開後に追加で 217kB のディスク容量が消費されます。
取得:1 http://archive.ubuntu.com gutsy/universe gspca-source 01.00.16-1-1 [165kB]
165kB を 1s で取得しました (85.5kB/s)
未選択パッケージ gspca-source を選択しています。
(データベースを読み込んでいます ... 現在 135431 個のファイルとディレクトリがインストールされています。)
(.../gspca-source_01.00.16-1-1_all.deb から) gspca-source を展開しています...
gspca-source (01.00.16-1-1) を設定しています ...

1 パッケージについての情報を更新しました
unpack 
Extracting the package tarball, /usr/src/gspca-source.tar.bz2, please wait...
"/usr/share/modass/overrides/gspca-source" build KVERS=2.6.22-15-generic KSRC=/usr/src/linux KDREV=2.6.22-15.54 kdist_image
/usr/src/gspca-modules-2.6.22-15-generic_01.00.16-1-1+2.6.22-15.54_i386.deb が完了しました。
dpkg -Ei /usr/src/gspca-modules-2.6.22-15-generic_01.00.16-1-1+2.6.22-15.54_i386.deb 
未選択パッケージ gspca-modules-2.6.22-15-generic を選択しています。
(データベースを読み込んでいます ... 現在 135438 個のファイルとディレクトリがインストールされています。)
(.../gspca-modules-2.6.22-15-generic_01.00.16-1-1+2.6.22-15.54_i386.deb から) gspca-modules-2.6.22-15-generic を展開しています...
gspca-modules-2.6.22-15-generic (01.00.16-1-1+2.6.22-15.54) を設定しています ...


gspcaインストール後のログ
Jun 30 00:13:10 user-laptop kernel: [ 7555.808000] usb 2-1: USB disconnect, address 2
Jun 30 00:20:34 user-laptop kernel: [ 7999.260000] usb 2-1: new full speed USB device using uhci_hcd and address 4
Jun 30 00:20:34 user-laptop kernel: [ 7999.416000] usb 2-1: configuration #1 chosen from 1 choice
Jun 30 00:20:34 user-laptop kernel: [ 7999.416000] /build/buildd/linux-ubuntu-modules-2.6.22-2.6.22/debian/build/build-generic/media/gspcav1/gspca_core.c: USB SPCA5XX camera found. SONIX sn9c10[1 2]

$ lsmod | grep gspca
gspca                 608336  1 
videodev               29312  3 sn9c102,gspca
usbcore               138632  6 sn9c102,gspca,hci_usb,ehci_hcd,uhci_hcd
$ lsmod | grep sn9c102
sn9c102               120708  0 
compat_ioctl32          2304  1 sn9c102
videodev               29312  3 sn9c102,gspca
v4l2_common            18432  2 sn9c102,videodev
usbcore               138632  6 sn9c102,gspca,hci_usb,ehci_hcd,uhci_hcd

# v4l-info 

### video4linux device info [/dev/video0] ###
general info
    VIDIOCGCAP
        name                    : "Sweex SIF webcam"
        type                    : 0x1 [CAPTURE]
        channels                : 1
        audios                  : 0
        maxwidth                : 352
        maxheight               : 288
        minwidth                : 160
        minheight               : 120

channels
    VIDIOCGCHAN(0)
        channel                 : 0
        name                    : "SN9C102"
        tuners                  : 0
        flags                   : 0x0 []
        type                    : CAMERA
        norm                    : 0

tuner
ioctl VIDIOCGTUNER: Invalid argument

audio
ioctl VIDIOCGAUDIO: Invalid argument

picture
    VIDIOCGPICT
        brightness              : 32768
        hue                     : 0
        colour                  : 0
        contrast                : 32768
        whiteness               : 0
        depth                   : 24
        palette                 : RGB24

buffer
    VIDIOCGFBUF
        base                    : (nil)
        height                  : 0
        width                   : 0
        depth                   : 0
        bytesperline            : 0

window
    VIDIOCGWIN
        x                       : 0
        y                       : 0
        width                   : 176
        height                  : 144
        chromakey               : 0
        flags                   : 0

一応、Skype,Camoramaで使えるようになったが、この環境では画質が悪すぎて輪郭程度しかわからない。

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。