Собственно хотел поделиться, наконец-то запустил вэб-камеру на своем ноутбуке! =)
Собственно камера(lsusb):
root@Sam-laptop:~/Download/for_webcam# lsusb
Bus 004 Device 002: ID 174f:5931 Syntek
....
Драйвер для нее - uvcvideo, есть в системе, даже говорит, что он работает, но изображение не выдает,т.ч. пришлось пересобрать его.
Модуль брал из svn с сайта http://developer.berlios.de/projects/linux-uvc, кто не хочет думать о svn может скачать файлы от сюда: http://svn.berlios.de....
соответсвенно заходим в папку, запускаем make uvcvideo:
root@Sam-laptop: ~/Download/for_webcam/linux-uvcroot@Sam-laptop:~/Download/for_webcam/linux-uvc# make uvcvideo
Building USB Video Class driver...
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.27-11-generic'
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_driver.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_queue.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_v4l2.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_video.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_ctrl.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_status.o
CC [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvc_isight.o
LD [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvcvideo.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/lohmalap/Download/for_webcam/linux-uvc/uvcvideo.mod.o
LD [M] /home/lohmalap/Download/for_webcam/linux-uvc/uvcvideo.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.27-11-generic'
root@Sam-laptop:~/Download/for_webcam/linux-uvc#
Затем полученный модуль скопировал вместо старого(предварительно его сохранив, на всякий случай) в /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc
Выгружаем старый модуль и подключаем новый:
root@Sam-laptop:~/Download/for_webcam/linux-uvc# modprobe -r uvcvideo
root@Sam-laptop:~/Download/for_webcam/linux-uvc# modprobe uvcvideo
Смотрим логи:
root@Sam-laptop:~# cat /var/log/kern.log
.....
Mar 8 15:11:34 Sam-laptop kernel: [10550.536804] usbcore: registered new interface driver uvcvideo
Mar 8 15:11:34 Sam-laptop kernel: [10550.536816] USB Video Class driver (v0.1.0)
Mar 8 15:14:31 Sam-laptop kernel: [10727.620121] usbcore: deregistering interface driver uvcvideo
Mar 8 15:14:41 Sam-laptop kernel: [10738.210142] Linux video capture interface: v2.00
Mar 8 15:14:41 Sam-laptop kernel: [10738.220382] uvcvideo: Found UVC 1.00 device USB2.0 UVC PC Camera (174f:5931)
Mar 8 15:14:41 Sam-laptop kernel: [10738.276254] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Mar 8 15:14:42 Sam-laptop kernel: [10739.142821] usbcore: registered new interface driver uvcvideo
Mar 8 15:14:42 Sam-laptop kernel: [10739.142832] USB Video Class driver (SVN r263)
Вроде все впорядке, можно проверить:
lohmalap@Sam-laptop:~/Download/for_webcam$ mplayer tv:// -tv fps=25
И вуаля! видим свое лицо :)))
Skype камеру тоже подхватил... Радости полные штаны! :-D
Еще: когда в пути к исходникам были пробелы, то драйвер не собирался.
cheese с камерой работает, luvcview, тоже.
На днях обновился до:
uname -a
Linux Sam-laptop 2.6.27-14-generic #1 SMP Fri Mar 13 18:00:20 UTC 2009 i686 GNU/Linux
Все заработало без танцев с бубном, видимо пофиксили! :-D
Отправить комментарий