пятница, декабря 26, 2008

webcam в *ubuntu

Памятка себе.

lamer@tzlaptop:~$ lsusb

Bus 007 Device 003: ID 05a9:2640 Omnivision Technologies, Inc.

Чота как-то глюковато работает, иногда ни с того ни с сего теряется.

lamer@tzlaptop:~$ dmesg | grep uvcvideo

[ 26.573955] uvcvideo: Found UVC 1.00 device Laptop Integrated Webcam (05a9:2640)

[ 26.582026] uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).

[ 26.589881] uvcvideo: Failed to query (129) UVC control 1 (unit 0) : -32 (exp. 26).

[ 26.597531] uvcvideo: Failed to initialize the device (-5).

Очень старые дрова на вэбкамеры в ядре 2.6.22 (Hardy Heron), да и в текущем ядре может не оказаться поддержки новой камеры. Узнать о поддержке мона, пофтыкав сюда и если есть, то после каждого обновления ядра делать так (первую строку тока если впервые делается сборка):

sudo aptitude install mercurial

cd ~/

hg clone http://linuxtv.org/hg/~pinchartl/uvcvideo/

#8.04

cd /lib/modules/$(uname -r)/ubuntu/media/usbvideo/

sudo mv uvcvideo.ko uvcvideo.ko.old

cd ~/uvcvideo

make

sudo cp v4l/uvcvideo.ko /lib/modules/$(uname -r)/ubuntu/media/usbvideo/

#8.10

cd ~/uvcvideo

make

sudo make install

sudo reboot

Have a fun!

Upd 4 Intrepid.

Комментариев нет: