creed4all |
|
Темы:
1
Сообщения:
1
Участник с: 17 сентября 2009
|
Здравствуйте. Установил ArchLinux-2009.08, web-камера Microdia PC Camera заработала без всяких настроек, но после нескольких дней нормальной работы, программы работающие через video4linux (cheese,ekiga,skype,mplayer) начали выдавать дергающееся изображение такого вида: слева синяя полоса, все остальное размазня не определенного цвета… Если кто-нибудь знает с чем это может быть связано подскажите пожалуйста как это можно исправить. $ uname -a Linux linux 2.6.30-ARCH #1 SMP PREEMPT Mon Aug 17 18:04:53 CEST 2009 i686 Intel(R) Celeron(R) CPU 1.70GHz GenuineIntel GNU/Linux $ lsusb Bus 001 Device 002: ID 0c45:6128 Microdia PC Camera (SN9C325 + OM6802) Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub $ ls /dev | grep video video video0 $ lsmod | grep gspca gspca_sonixj 20676 0 gspca_main 23332 1 gspca_sonixj videodev 36544 1 gspca_main usbcore 150192 5 gspca_sonixj,gspca_main,uhci_hcd,ehci_hcd $ dmesg | grep sonixj sonixj: Sonix chip id: 12 usbcore: registered new interface driver sonixj sonixj: registered $ dmesg | grep usbcore usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb usbcore: registered new interface driver sonixj $ dmesg | grep gspca gspca: main v2.5.0 registered gspca: probing 0c45:6128 gspca: probe ok $ cat /etc/group | grep video video:x:91:'user' $ ls -ld /dev/video0 crw-rw—-+ 1 root video 81, 0 2009-09-23 19:57 /dev/video0 $ smplayer tv:// -tv driver=v4l2:device=/dev/video0:gain=90 -fps 30 … Debug: MplayerProcess::parseLine: ‘TV file format detected.’ Debug: MplayerProcess::parseLine: ‘Selected driver: v4l2’ Debug: MplayerProcess::parseLine: ‘ name: Video 4 Linux 2 input’ Debug: MplayerProcess::parseLine: clip_name: ‘Video 4 Linux 2 input’ Debug: MplayerProcess::parseLine: ‘ author: Martin Olschewski <olschewski@zpr.uni-koeln.de>’ Debug: MplayerProcess::parseLine: clip_author: ‘Martin Olschewski <olschewski@zpr.uni-koeln.de>’ Debug: MplayerProcess::parseLine: ‘ comment: first try, more to come ;-)’ Debug: MplayerProcess::parseLine: clip_comment: ‘first try, more to come ;-)’ Debug: MplayerProcess::parseLine: ‘Selected device: USB camera’ Debug: MplayerProcess::parseLine: ‘ Capabilites: video capture read/write streaming’ Debug: MplayerProcess::parseLine: ‘ supported norms:’ Debug: MplayerProcess::parseLine: ‘ inputs: 0 = sonixj;’ Debug: MplayerProcess::parseLine: ‘ Current input: 0’ Debug: MplayerProcess::parseLine: ‘ Current format: unknown (0x4745504a)’ Debug: MplayerProcess::parseLine: ‘tv.c: norm_from_string(pal): Bogus norm parameter, setting default.’ Debug: MplayerProcess::parseLine: ‘v4l2: ioctl enum norm failed: Invalid argument’ Debug: MplayerProcess::parseLine: ‘Error: Cannot set norm!’ Debug: MplayerProcess::parseLine: ‘Selected input hasn’t got a tuner!' Debug: MplayerProcess::parseLine: ‘ID_VIDEO_ID=0’ Debug: MplayerProcess::parseLine: ID_VIDEO_ID: 0 Debug: MplayerProcess::parseLine: ‘v4l2: Cannot get fps’ Debug: MplayerProcess::parseLine: ‘v4l2: ioctl set mute failed: Invalid argument’ Debug: MplayerProcess::parseLine: ‘v4l2: ioctl query control failed: Invalid argument’ … Такие действия как: root /lib/modules/2.6.30-ARCH/kernel/drivers/media/video/gspca # rmmod gspca_sonixj root /lib/modules/2.6.30-ARCH/kernel/drivers/media/video/gspca # rmmod gspca_main root /lib/modules/2.6.30-ARCH/kernel/drivers/media/video/gspca # modprobe gspca_main root /lib/modules/2.6.30-ARCH/kernel/drivers/media/video/gspca # modprobe gspca_sonixj не помогают, переустановка libv4l тоже не помогла. Собрал и установил пакеты: microdia-git 20090624-1 и gui-microdia-git 20090503-1 c http://aur.archlinux.org , это драйвер и его графическая настройка, сделал insmod модуля: root /lib/modules/2.6.30-ARCH/kernel/drivers/media/video/usbvideo # insmod sn9c20x.ko но результат не изменился…. |