webcam Syntek на ноутбуке Samsung R410(Решение)

Изображение пользователя lohmat.

Собственно хотел поделиться, наконец-то запустил вэб-камеру на своем ноутбуке! =)
Собственно камера(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

0
lohmat - 8 Март, 2009 - 14:16
Изображение пользователя lohmat.

Еще: когда в пути к исходникам были пробелы, то драйвер не собирался.

cheese с камерой работает, luvcview, тоже.

0
lohmat - 8 Апрель, 2009 - 16:38
Изображение пользователя lohmat.

На днях обновился до:
uname -a
Linux Sam-laptop 2.6.27-14-generic #1 SMP Fri Mar 13 18:00:20 UTC 2009 i686 GNU/Linux

Все заработало без танцев с бубном, видимо пофиксили! :-D

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры