Здравствуйте.
Установил 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 <[email protected]>’
Debug
: MplayerProcess::parseLine: clip_author: ‘Martin Olschewski <[email protected]>’
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
но результат не изменился….