LinuxForum.Fans
Тема

И снова встроенная камера.

Автор: raul_hatchet 29 сообщений 9139 просмотров
#320339
"raul_hatchet⇓" написал:
Ну тады вот такое вот:
text
root@localhost:/tmp#

Очень плохая привычка компилировать и запускать всё, что вам предложили на форуме, от root.

P.S. Разумеется, я не думаю, что Fat-Zer предложит что-либо «зловредное» ;)

#320345
"verg⇓" написал:
Да не, нормально всё:

это я про второй раз... в первый просто забыл добавить, куда качать....

"Lupo Alberto⇓" написал:
P.S. Разумеется, я не думаю, что Fat-Zer предложит что-либо «зловредное»

конечно... [злобный смех]

"raul_hatchet⇓" написал:
Ну тады вот такое вот:

а ещё недавно казалось, что 3.2 это свеженькое ядро... а уже устарело... строчку можно просто закоментировать

text

wget http://bpaste.net/raw/98324/ -O /tmp/v4l_fb.c
cd /tmp
gcc $(pkg-config --libs --cflags libv4l2) -o v4l_fb v4l_fb.c

эх... зря я эту шарманку завёл со сборкой...

#320349

Собралось удачно

"Fat-Zer⇓" написал:
2. /tmp/v4l_fb /dev/video0
вывод выложить.
text

root@localhost:/tmp#  /tmp/v4l_fb /dev/video0
Formats supported by the v4l2lib:
  0| YVYU|                             YVYU| 
  1| RGB3|                             RGB3|  Emulated
  2| BGR3|                             BGR3|  Emulated
  3| YU12|                             YU12|  Emulated
  4| YV12|                             YV12|  Emulated
Formats supported by the driver:
  0| YVYU|                             YVYU| 
===== /dev/video0: format =====
type:          V4L2_BUF_TYPE_VIDEO_CAPTURE
width:         320
height:        240
pixelformat:   0x33524742(BGR3)
field:         1
bytesperline:  960
sizeimage:     230400
colorspace:    8
libv4l2: error turning on stream: No such device
libv4l2: error reading: Invalid argument
/dev/video0: readed 4294967295 instead of 230400 bytes. error 22: Invalid argument

Насколько я силен а Енглише: еррор некий сконфузился! :(
Признаков работы камеры нет.

#320368
"raul_hatchet⇓" написал:
Насколько я силен а Енглише: еррор некий сконфузился! 

мда... теперь могу сказать, что проблема точно в ядре >_<... гмм...сам надеялся на большее...

дальнейший план исследования:

text
# modprobe -r gspca_vc032x
# modprobe -r gspca_main
# modprobe gspca_vc032x
<некая попытка работы с камерой... сгодится и запуск моей утилитки>
dmesg ### всё что вылезло с первой команды сюда...

если будут какие-то осмысленные сообщения об ошибках их можно скормить гуглу и посмотреть исходники драйвера.

но, чувствую, решением будет найти новое/старое ядро...

#320371

Fat-Zer Спасибо большое за помощь и указания направления копания. Извеняюсь за беспокойство! :) Пойду рыть великий Гугагаль!

#320372
"raul_hatchet⇓" написал:
Спасибо большое за помощь и указания направления копания. Извеняюсь за беспокойство!  Пойду рыть великий Гугагаль!

давай вывод то сюда... интересно же, где собака зарыта...

#320398
"Fat-Zer⇓" написал:
давай вывод то сюда... интересно же, где собака зарыта...
Показать
text
root@localhost:/tmp# modprobe -r gspca_vc032x
root@localhost:/tmp# modprobe -r gspca_main
root@localhost:/tmp# modprobe gspca_vc032x
root@localhost:/tmp# /tmp/v4l_fb /dev/video0
Formats supported by the v4l2lib:
  0| YVYU|                             YVYU| 
  1| RGB3|                             RGB3|  Emulated
  2| BGR3|                             BGR3|  Emulated
  3| YU12|                             YU12|  Emulated
  4| YV12|                             YV12|  Emulated
Formats supported by the driver:
  0| YVYU|                             YVYU| 
===== /dev/video0: format =====
type:          V4L2_BUF_TYPE_VIDEO_CAPTURE
width:         320
height:        240
pixelformat:   0x33524742(BGR3)
field:         1
bytesperline:  960
sizeimage:     230400
colorspace:    8
libv4l2: error turning on stream: No such device
libv4l2: error reading: Invalid argument
/dev/video0: readed 4294967295 instead of 230400 bytes. error 22: Invalid argument

DMESG кахись только это выдал

Показать
text
[ 3794.463692] usbcore: deregistering interface driver vc032x
[ 3836.502215] Linux media interface: v0.10
[ 3836.511003] Linux video capture interface: v2.00
[ 3836.513252] gspca_main: v2.14.0 registered
[ 3836.514238] gspca_main: vc032x-2.14.0 probing 046d:0896
[ 3836.517984] usbcore: registered new interface driver vc032x
[ 3902.948024] sched: RT throttling activated
[ 3961.341453] usb 1-4: USB disconnect, device number 2
[ 3961.372059] gspca_vc032x: reg_w err -19
[ 3963.184058] usb 1-4: new high-speed USB device number 7 using ehci_hcd
[ 3963.356859] usb 1-4: New USB device found, idVendor=046d, idProduct=0896
[ 3963.356864] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3963.356868] usb 1-4: Product: Camera
[ 3963.356871] usb 1-4: Manufacturer: OEM
[ 3963.359573] gspca_main: vc032x-2.14.0 probing 046d:0896
[ 4062.208812] usb 1-4: USB disconnect, device number 7
[ 4062.240079] gspca_vc032x: reg_w err -19
[ 4064.052071] usb 1-4: new high-speed USB device number 8 using ehci_hcd
[ 4064.224828] usb 1-4: New USB device found, idVendor=046d, idProduct=0896
[ 4064.224834] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4064.224838] usb 1-4: Product: Camera
[ 4064.224841] usb 1-4: Manufacturer: OEM
[ 4064.227550] gspca_main: vc032x-2.14.0 probing 046d:0896
[ 4237.730853] usb 1-4: USB disconnect, device number 8
[ 4237.760095] gspca_vc032x: reg_w err -19
[ 4239.572061] usb 1-4: new high-speed USB device number 9 using ehci_hcd
[ 4239.744874] usb 1-4: New USB device found, idVendor=046d, idProduct=0896
[ 4239.744880] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4239.744884] usb 1-4: Product: Camera
[ 4239.744887] usb 1-4: Manufacturer: OEM
[ 4239.747601] gspca_main: vc032x-2.14.0 probing 046d:0896
[ 4277.964950] usbcore: deregistering interface driver vc032x
[ 4300.449197] Linux media interface: v0.10
[ 4300.458131] Linux video capture interface: v2.00
[ 4300.461004] gspca_main: v2.14.0 registered
[ 4300.461962] gspca_main: vc032x-2.14.0 probing 046d:0896
[ 4300.465488] usbcore: registered new interface driver vc032x
[ 4314.896844] usb 1-4: USB disconnect, device number 9
[ 4314.928035] gspca_vc032x: reg_w err -19
[ 4316.740059] usb 1-4: new high-speed USB device number 10 using ehci_hcd
[ 4316.913003] usb 1-4: New USB device found, idVendor=046d, idProduct=0896
[ 4316.913008] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4316.913012] usb 1-4: Product: Camera
[ 4316.913015] usb 1-4: Manufacturer: OEM
[ 4316.915717] gspca_main: vc032x-2.14.0 probing 046d:0896

raul_hatchet пользуйтесь тегом CODE для оформления выводов из консоли.
verg

#320610
"raul_hatchet⇓" написал:

[ 4062.240079] gspca_vc032x: reg_w err -19

гмм... мало, чтобы оперделить, откуда корни растут... reg_w десяток раз вызывается из разных мест...
чтобы дальше думать, где ошибка, надо было бы ядро пересобрать ядро с CONFIG_GSPCA_DEBUG, но об этом уже просить не буду т.к. муторно....
кроме того там есть ошибочка с отладкой, которую удалили только пару месяцев назад...

Войдите или зарегистрируйтесь, чтобы ответить.