Webkamerka v Raspberry Pi buguje

zahradnik

Webkamerka v Raspberry Pi buguje
« kdy: 12. 01. 2017, 20:27:43 »
po roce vytahnu z supliku svoje rpi abych udelal nejaky timelapse s web kamerou.

updatoval sem rpi a updatoval se i kernel.

cronem poustim script s
Kód: [Vybrat]
fswebcam -D 2 -S 25 -d /dev/video0 -r 640x480 /root/grow/$(date +"%Y-%m-%d_%H%M%S").jpg

kamera porizuje snimky treba cely den a pak prestane nahodne fungovat

projevuje se to v dmesg
Kód: [Vybrat]
uvcvideo: Failed to set UVC probe control : -71 (exp. 26)

Kód: [Vybrat]
fswebcam
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.


co muzu rict, ze pred updatama to fungovalo mesice stabilne to mam ozkousene


pokazdy musim rpi zrestartovat, protoze

rmmod uvcvideo
modprobe uvcvideo

nepomuze


linux guru poradte co s tim, nerikejte ze musim rpi pokazdy restartovat
« Poslední změna: 12. 01. 2017, 22:38:47 od Petr Krčmář »


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:webkamerka buguje
« Odpověď #1 kdy: 12. 01. 2017, 21:07:38 »
A co kdyz nebuguje kamera, ale USB? Zadne hlasky v tomto smyslu, jako device disconnected blabla?

zahradnik

Re:webkamerka buguje
« Odpověď #2 kdy: 12. 01. 2017, 21:34:52 »
ne-e v dmesg je jen tohle a nic jineho dlouho ne


zatim jsem to vyresil v pythonu, kdy kontroluju stderr a rpi restartuju pokud je problem
NEJHORSI reseni

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:webkamerka buguje
« Odpověď #3 kdy: 12. 01. 2017, 22:09:45 »
Ze by zasahl Poettering? Jestli mate Raspbian Jessie, tak vas mohl postihnout i nejaky impruvment v systemd. Muzete zkusit zazalohovat SD kartu a zkusit prejit na Devuan: http://ledaqua.yenn.ulegend.net/blog/how-to-convert-debian-wheezy-to-devuan-jessie-avoid-systemd.html

Nasledne odinstalovat systemd, pokud prezil a preinstalovat SW, ktery pri prechodu z Raspbianu na Devuan zarval.

zahradnik

Re:webkamerka buguje
« Odpověď #4 kdy: 12. 01. 2017, 22:37:51 »
jinou distribuci nez raspbian se mi tam davat moc nechce, to uz to radeji necham tak jak je

spis jsem doufal ze mi tu nekdo poradi jakej jinej modul mam zkusit pridat a odebrat nebo tak neco abych se vyhnul tomu restartu


hu

Re:webkamerka buguje
« Odpověď #5 kdy: 12. 01. 2017, 22:41:08 »
Co tam je za kernel? Když to grabuješ jinym softem, chcípá to taky? Co je to za webku, konkrétně?

Můžeš ještě zapnout v jádře dynamic debug pro uvc driver:
Kód: [Vybrat]
echo "module uvcvideo +p" > /sys/kernel/debug/dynamic_debug/control

Pokud byl při kompilaci zaplej CONFIG_DYNAMIC_DEBUG, třeba se z dmesgu dozvíš víc. Má cenu se do něj podívat i poté, co zkusíš spusit novou instanci fswebcam po objevení bugu.

hu

Re:Webkamerka v Raspberry Pi buguje
« Odpověď #6 kdy: 12. 01. 2017, 22:44:18 »
Ještě zapni tohle, to by mělo taky donutit uvc modul být sdílnější.

Kód: [Vybrat]
sudo echo 0xffff > /sys/module/uvcvideo/parameters/trace

zahradnik

Re:Webkamerka v Raspberry Pi buguje
« Odpověď #7 kdy: 12. 01. 2017, 23:11:33 »
Kód: [Vybrat]
Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux
Kód: [Vybrat]
Bus 001 Device 009: ID 046d:09a5 Logitech, Inc. Quickcam 3000 For Business

Kód: [Vybrat]
echo 0xffff > /sys/module/uvcvideo/parameters/tracezapnuto log je ted podrobnejsi


Kód: [Vybrat]
echo "module uvcvideo +p" > /sys/kernel/debug/dynamic_debug/control-bash: /sys/kernel/debug/dynamic_debug/control: No such file or directory



budu muset pockat az se to znovu projevi


hu

Re:Webkamerka v Raspberry Pi buguje
« Odpověď #8 kdy: 13. 01. 2017, 11:30:23 »
Kód: [Vybrat]
Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux
Kód: [Vybrat]
Bus 001 Device 009: ID 046d:09a5 Logitech, Inc. Quickcam 3000 For Business

Kód: [Vybrat]
echo 0xffff > /sys/module/uvcvideo/parameters/tracezapnuto log je ted podrobnejsi


Kód: [Vybrat]
echo "module uvcvideo +p" > /sys/kernel/debug/dynamic_debug/control-bash: /sys/kernel/debug/dynamic_debug/control: No such file or directory



budu muset pockat az se to znovu projevi

No jo, tak nemáš zaplej ten CONFIG_DYNAMIC_DEBUG. Třeba něco vypadne z toho zapnuté trace, dej pak vědět.