1

Temat: openwrt + WL1043nd + uvc webcam = problem No space left on device

Witam, mój pierwszy post więc wypadało by się przywitać. Na wstępie gratki za takie zaangażowanie w temat openwrt na tplinku.

Przekopałem już pół internetu i nie mogę znaleźć rozwiązania dla następującego problemu:
przy jakiejkolwiek próbie odpalenia kamerki internetowej (póki co tylko jednej),
otrzymuję komunikat o błędzie, próbowałem już kilku różnych softów i tutoriali.. kamera to najprostrze co może być - działa mi na ubuntu na sterownikach uvc lub zc30xx (nie pamiętam dokładnie) jednak faktem jest że działała rewelacyjnie i bezproblemowo na ubuntu przy użyciu mjpg streamera.


próba pierwsza:

root@MasWRT:~# fswebcam 
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
Error starting stream.
VIDIOC_STREAMON: No space left on device                                                                                                                         
Unable to use mmap. Using read instead.                                                                                                                          
Unable to use read.

próba druga:

root@MasWRT:~# mjpg_streamer
MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
o: www-folder-path...: disabled
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
Unable to start capture: No space left on device
i: Error grabbing frames

kod:
Unable to start capture: No space left on device
widzę znacznie częściej niżbym chciał - proszę pomóżccie - bo zapewne jest tu jakiś banał do zrobienia,
albo brakuje modułu, albo załadowałem nie takie

moja kamera to:

ID 093a:2900 Pixart Imaging, Inc.

uprzejmie proszę ratunku - bo się nie wyśpię wink kolejna bezsenna noc na googlowaniu....

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

2

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

smile Nie masz miejsca we flash. Pewnie zapchałeś pamięć niepotrzebnymi zdjeciami z kamery. Usuń to po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Cezary napisał/a:

smile Nie masz miejsca we flash. Pewnie zapchałeś pamięć niepotrzebnymi zdjeciami z kamery. Usuń to po prostu.

a właśnie, że nie wink aż takich oczywistości to nie musisz mi pisać wink
pierwsze co zrobiłem to extroot i odpaliłem transmision (który też nie jest problemem,
bo włączone i wyłączone torrenty nie dają żadnej zmiany) kamera podłączona jest do huba usb,
do tego samego huba zapięty jest też dysk i czasem modem 3g.

poniżej więcej informacji, które mogą pomóc:


tak to wygląda z włączonym transmission, przyciętym aby nie przeciążać urządzenia:

Mem: 28352K used, 1104K free, 0K shrd, 1288K buff, 9724K cached
CPU:   0% usr   0% sys   0% nic  97% idle   0% io   0% irq   0% sirq
Load average: 0.05 0.04 0.01 1/44 4427
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
 1627  1626 root     S     7636  26%   1% /usr/bin/transmission-daemon -g /etc/
 4427  3660 root     R     1360   5%   0% top 
 1628  1626 root     S     7636  26%   0% /usr/bin/transmission-daemon -g /etc/
 1625     1 root     S     7636  26%   0% /usr/bin/transmission-daemon -g /etc/
 1626  1625 root     S     7636  26%   0% /usr/bin/transmission-daemon -g /etc/
 1404     1 root     S     3032  10%   0% /usr/sbin/uhttpd -f -h /www -r MasWRT
 3598  1441 root     S N   2916  10%   0% smbd -D 
 1441     1 root     S N   2628   9%   0% smbd -D 
 1443     1 root     S     2124   7%   0% nmbd -D 
 3013     1 root     S     1424   5%   0% hostapd -P /var/run/wifi-phy0.pid -B 
 3660  3659 root     S     1380   5%   0% -ash 
  383     1 root     S     1368   5%   0% syslogd -C16 
    1     0 root     S     1364   5%   0% init       
  364     1 root     S     1364   5%   0% init       
 1460     1 root     S     1360   5%   0% watchdog -t 5 /dev/watchdog 
  385     1 root     S     1352   5%   0% klogd 
 3659  1399 root     S     1192   4%   0% /usr/sbin/dropbear -p 22 -P /var/run/
 1399     1 root     S     1136   4%   0% /usr/sbin/dropbear -p 22 -P /var/run/
 1408     1 root     S     1044   4%   0% vsftpd 
^C156     1 nobody   S      908   3%   0% /usr/sbin/dnsmasq -K -D -y -Z -b -E -

urządzenia USB:

root@MasWRT:~# lsusb
Bus 001 Device 004: ID 093a:2900 Pixart Imaging, Inc. 
Bus 001 Device 003: ID 14cd:6116 Super Top 
Bus 001 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@MasWRT:~# free
              total         used         free       shared      buffers
  Mem:        29456        28368         1088            0         1248
 Swap:       128480         3688       124792
Total:       157936        32056       125880

zakładam, że w takiej konfiguracji nie zabraknie mi miejsca na dysku,
nawet dla testu przed chwila zrobilem w / 10MB plik z /dev/urandom/ żeby sprawdzić gdzie się zapisze...
nie wiem tylko co to za punkt montowania

mini_fo:/overlay          3.1M      3.1M         0 100% /

ale on i tak zawsze jest zajęty w 100%...

czytałem gdzieś w dokumentacji mjpg streamer, że działa tylko z v4l2,
a u mnie lista modułów wygląda tak:

Module                  Size  Used by    Not tainted
uvcvideo               52112  0 
usbvideo               19136  0 
gspca_zc3xx            37744  0 
gspca_main             17472  1 gspca_zc3xx
v4l2_common            11760  0 
videodev               29344  4 uvcvideo,usbvideo,gspca_main,v4l2_common
v4l1_compat            12128  2 uvcvideo,videodev
...
sbcore                97600  9 uvcvideo,usbvideo,gspca_zc3xx,gspca_main,option,usbserial,usb_storage,ehci_hcd
scsi_mod               68224  2 usb_storage,sd_mod
nls_base                4800  5 vfat,fat,nls_iso8859_1,nls_cp437,usbcore
mbcache                 3920  1 ext4
crc16                    976  1 ext4
leds_gpio               1456  0 
button_hotplug          2560  0 
gpio_buttons            1968  0 
input_polldev           1360  1 gpio_buttons
input_core             16896  6 uvcvideo,button_hotplug,gpio_buttons,input_polldev

nie wiem czy czegoś brakuje, raczej nie.. a mimo to nie działa i jakoś nieładnie wygląda mi tu lista załadowanych modułów...
nadal proszę o pomoc wink

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

4

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

I tak twierdzę że nie masz miejsca na dysku. Lub wszystkie inody wykorzystałeś.

Pokaż df -h.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Cezary napisał/a:

I tak twierdzę że nie masz miejsca na dysku. Lub wszystkie inody wykorzystałeś.

Pokaż df -h.

proszę...

root@MasWRT:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.1M      3.1M         0 100% /rom
tmpfs                    14.4M      1.5M     12.9M  10% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2                18.3G    215.4M     17.2G   1% /overlay
mini_fo:/overlay          3.1M      3.1M         0 100% /
/dev/sda3                91.6G      8.6G     78.3G  10% /shared

P.S. czy da się włączyć jakieś powiadomienie o nowych postach na forum?

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

6

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Ciekawe. Inne procesy działają bez problemu?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez maslak 2010-10-24 21:58:41)

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Cezary napisał/a:

Ciekawe.

tak -wszystko jest ok, miałem restarty routera jak ciągnąłem  10 torrentów,
to router łapał load rzędu 4-5 i się restartował, ale jak przyciąłem sloty i speed uploadu wszystko stało się stabilne...

ok - ciekawe, ale jakiś konkretny trop - jak Ty mi nie pomożesz, to już raczej marnie to widzę ;P a walczę z tym od wczoraj... na zwykłym kompie kiedyś miałem problem z podłączeniem tej kamery przez huba USB (a konkretniej przez kabel "aktywny 5m" co przedstawia się jako hub 1portowy) - czy to hub może powodować jakiś problem ze sterami?

sprawdziłbym bez tego ale szkoda mojej konfiguracji smile i czasu na jakieś bezsensowne próby,
kumpel próbował na kilku kamerach na jakimś linksysie z openwrt, ten sam błąd,
on się poddał - ja chciałbym bardzo to uruchomić, bo jak się uda odpada mi kilka urządzeń do streamowania video w sieci...

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

8

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Kamery działają bez problemu. fswebcam jest na tyle prosty że musi działać. Pojedyncze zdjęcie możesz zrobić?

fswebcam /tmp/pic.jpg ?

EDIT: już wiem. Kamera (a raczej sterownik v4l2) próbuje zaalokować więcej przepustowości niż jest w stanie dostać na USB. Zmniejsz rozdzielczość, użyj innego huba usb lub podłącz ją bezpośrednio.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez maslak 2010-10-24 22:11:08)

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

root@MasWRT:/# fswebcam /tmp/pic.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
Error starting stream.
VIDIOC_STREAMON: No space left on device                                                                                                                         
Unable to use mmap. Using read instead.                                                                                                                          
Unable to use read.

może ja się skupiam nie na tym na czym powinienem,
ale czy jak zainstaluję nadmiar sterowników, czy modułów do jaja,
system sam dobierze sobie dobrze ten, który powinien?

mam jeszcze kamerę microdia - ale ten shit nie działa pod linuchem,
przynajmniej nie chciał mi działać - są jakieś zamknięte sterowniki pod jej chipset snc9xx (nie pamiętam dokładnie nazwy)
może być to wina modułu którym próbuję obsłużyć kamerę?

EDIT:

ok, zaraz sprawdzę bezpośrednio,
będą jaja jak i tak nie zadziała...

nawet jak próbuję odpalić 1klatkę do pliku to nie działa - zakładam, że to nie przepustowość ...

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

10

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Przeczytaj to co napisałem przed chwilą.

sn9c20x ma sterowniki w linuksie, jeżeli to ta.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Cezary napisał/a:

Przeczytaj to co napisałem przed chwilą.

sn9c20x ma sterowniki w linuksie, jeżeli to ta.

przeczytałem, wyedytowałem poprzedni post,
a co do microdii to:

0c45:6130 Microdia PC Camera (SN9C120)

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

12

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Sterownik gspca_sonixj ją obsługuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez maslak 2010-10-24 22:25:38)

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

ok, teraz mam

root@MasWRT:/# lsusb 
Bus 001 Device 007: ID 0c45:6130 Microdia PC Camera (SN9C120)
Bus 001 Device 003: ID 14cd:6116 Super Top 
Bus 001 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/dev/video0 się tworzy a jednak:

root@MasWRT:/# fswebcam /tmp/pic.jpg
--- Opening /dev/video0...
Trying source module v4l2...
Error opening device: /dev/video0
open: No such device or address                                                                                                                                  
Trying source module v4l1...                                                                                                                                     
Error opening device: /dev/video0
open: No such device or address                                                                                                                                  
Unable to find a source module that can read /dev/video0. 

EDIT:
lsmod

Module                  Size  Used by    Not tainted
gspca_sonixj           15520  0 
uvcvideo               52112  0 
usbvideo               19136  0 
gspca_zc3xx            37744  0 
gspca_main             17472  2 gspca_sonixj,gspca_zc3xx
v4l2_common            11760  0 
videodev               29344  4 uvcvideo,usbvideo,gspca_main,v4l2_common
v4l1_compat            12128  2 uvcvideo,videodev
i2c_dev                 4064  0 
fuse                   46112  0 
option                 17040  0 
usbserial              24352  1 option
nf_nat_tftp              432  0 
nf_conntrack_tftp       2400  1 nf_nat_tftp
nf_nat_irc               816  0 
nf_conntrack_irc        2512  1 nf_nat_irc
nf_nat_ftp              1328  0 
nf_conntrack_ftp        4640  1 nf_nat_ftp
ipt_MASQUERADE           992  2 
iptable_nat             2768  1 
nf_nat                 10160  5 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
xt_NOTRACK               544  0 
iptable_raw              656  1 
xt_state                 768  3 
nf_conntrack_ipv4       7376  6 iptable_nat,nf_nat
nf_defrag_ipv4           624  1 nf_conntrack_ipv4
nf_conntrack           37744 12 nf_nat_tftp,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_NOTRA
CK,xt_state,nf_conntrack_ipv4
pppoe                   8304  0 
pppox                   1216  1 pppoe
ipt_REJECT              1680  2 
xt_TCPMSS               2560  2 
ipt_LOG                 4176  0 
xt_comment               464  0 
xt_multiport            1792  0 
xt_mac                   576  0 
xt_limit                1008  1 
iptable_mangle           992  0 
iptable_filter           768  1 
ip_tables               8544  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp               1760  6 
x_tables                9296 13 ipt_MASQUERADE,iptable_nat,xt_NOTRACK,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,ip_tables,xt
_tcpudp
tun                    10048  0 
ppp_async               6400  0 
ppp_generic            18848  3 pppoe,pppox,ppp_async
slhc                    4160  1 ppp_generic
vfat                    7712  0 
fat                    42496  1 vfat
ath9k                  68416  0 
ath9k_common            4144  1 ath9k
ath9k_hw              258208  2 ath9k,ath9k_common
ath                      768  2 ath9k,ath9k_hw
nls_iso8859_1           2832  0 
nls_cp437               4368  0 
mac80211              164560  1 ath9k
crc_ccitt                976  1 ppp_async
cfg80211              117232  2 ath9k,mac80211
compat_firmware_class     4672  0 
compat                   864  0 
arc4                     816  2 
aes_generic            30256  5 
deflate                 1360  0 
ecb                     1328  2 
cbc                     2016  0 
usb_storage            32720  3 
ehci_hcd               31456  0 
sd_mod                 21616  4 
ext2                   42224  0 
ext3                   91248  2 
jbd                    31376  1 ext3
ext4                  206368  0 
jbd2                   36416  1 ext4
usbcore                97600 10 gspca_sonixj,uvcvideo,usbvideo,gspca_zc3xx,gspca_main,option,usbserial,usb_storage,ehci_hcd
scsi_mod               68224  2 usb_storage,sd_mod
nls_base                4800  5 vfat,fat,nls_iso8859_1,nls_cp437,usbcore
mbcache                 3920  1 ext4
crc16                    976  1 ext4
leds_gpio               1456  0 
button_hotplug          2560  0 
gpio_buttons            1968  0 
input_polldev           1360  1 gpio_buttons
input_core             16896  5 uvcvideo,button_hotplug,gpio_buttons,input_polldev
Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

14

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Tzn teraz masz dwie czy jedną w końcu? I podłącz ją bezpośrednio. Zobacz także ile masz tych video w /dev/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Cezary napisał/a:

Tzn teraz masz dwie czy jedną w końcu? I podłącz ją bezpośrednio. Zobacz także ile masz tych video w /dev/

zrobiłem tak:
reset do firstboot (bez dysku i huba usb - sama kamera)

instalacja:

kmod-usb-core kmod-usb2 kmod-video-core kmod-video-gspca-core kmod-video-gspca-zc3xx kmod-video-uvc (bez tego ostatniego nie ma /dev/video0

wynik dmesg przy podlaczeniu

uvcvideo: Found UVC 1.00 device Digital_Camera (093a:2900)
input: Digital_Camera as /devices/platform/ar71xx-ehci/usb1/1-1/1-1:1.0/input/input2

jest /dev/video0
jednak nadal nie chce scierwo dzialac tak jak powinno...
error identyczny jak poprzednio:

root@OpenWrt:/# fswebcam /tmp/test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
Error starting stream.
VIDIOC_STREAMON: No space left on device                                                                                                                         
Unable to use mmap. Using read instead.                                                                                                                          
Unable to use read.

i lipa ...

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

16 (edytowany przez maslak 2010-10-25 00:35:54)

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

ok - daję sobie na dziś spokój,
nie ważne czy używam huba, czy nie - kamera i tak nie działa - na kamerce: 093a:2900 Pixart Imaging, Inc. mam przynajmniej urządzenie /dev/video0
natomiast na: 0c45:6130 Microdia PC Camera (SN9C120) nie mam /dev/video0

zauważyłem coś dziwnego, a mianowicie kiedy podłączę kamerkę1, i ją odłączę nadal zostaje urządzenie /dev/video0 ...
czy to normalne? czy czyści się to po jakimś czasie?

każda pomoc mile widziana, ew podajcie jaka kamera wam działa na tych tplinkach...

EDIT:

root@MasWRT:/dev# fswebcam -v    
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
src_v4l2_get_capability,83: /dev/video0 information:
src_v4l2_get_capability,84: cap.driver: "uvcvideo"                                                                                                               
src_v4l2_get_capability,85: cap.card: "Digital_Camera"                                                                                                           
src_v4l2_get_capability,86: cap.bus_info: "usb-ar71xx-ehci-1.2"                                                                                                  
src_v4l2_get_capability,87: cap.capabilities=0x04000001                                                                                                          
src_v4l2_get_capability,88: - VIDEO_CAPTURE                                                                                                                      
src_v4l2_get_capability,99: - STREAMING                                                                                                                          
No input was specified, using the first.                                                                                                                         
src_v4l2_set_input,177: /dev/video0: Input 0 information:
src_v4l2_set_input,178: name = "Camera 1"                                                                                                                        
src_v4l2_set_input,179: type = 00000002                                                                                                                          
src_v4l2_set_input,181: - CAMERA                                                                                                                                 
src_v4l2_set_input,182: audioset = 00000000                                                                                                                      
src_v4l2_set_input,183: tuner = 00000000                                                                                                                         
src_v4l2_set_input,184: status = 00000000                                                                                                                        
src_v4l2_set_pix_format,537: Device offers the following V4L2 pixel formats:                                                                                     
src_v4l2_set_pix_format,550: 0: [0x47504A4D] 'MJPG' (MJPEG)                                                                                                      
src_v4l2_set_pix_format,550: 1: [0x56595559] 'YUYV' (YUV 4:2:2 (YUYV))                                                                                           
Using palette MJPEG                                                                                                                                              
Adjusting resolution from 384x288 to 352x288.
src_v4l2_set_mmap,689: mmap information:
src_v4l2_set_mmap,690: frames=4                                                                                                                                  
src_v4l2_set_mmap,737: 0 length=101376                                                                                                                           
src_v4l2_set_mmap,737: 1 length=101376                                                                                                                           
src_v4l2_set_mmap,737: 2 length=101376                                                                                                                           
src_v4l2_set_mmap,737: 3 length=101376                                                                                                                           
Error starting stream.                                                                                                                                           
VIDIOC_STREAMON: No space left on device                                                                                                                         
Unable to use mmap. Using read instead.                                                                                                                          
Unable to use read.

może to okaże się w jakiś sposób pomocne ....

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

17

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Creative Labs WebCam Live! VF0220

P:  Vendor=041e ProdID=4053 Rev= 1.00
root@OpenWrt:/tmp# fswebcam -v /tmp/a1.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
src_v4l2_get_capability,83: /dev/video0 information:
src_v4l2_get_capability,84: cap.driver: "zc3xx"
src_v4l2_get_capability,85: cap.card: "USB Camera (041e:4053)"
src_v4l2_get_capability,86: cap.bus_info: "usb-ar71xx-ehci-1"
src_v4l2_get_capability,87: cap.capabilities=0x05000001
src_v4l2_get_capability,88: - VIDEO_CAPTURE
src_v4l2_get_capability,97: - READWRITE
src_v4l2_get_capability,99: - STREAMING
No input was specified, using the first.
src_v4l2_set_input,177: /dev/video0: Input 0 information:
src_v4l2_set_input,178: name = "zc3xx"
src_v4l2_set_input,179: type = 00000002
src_v4l2_set_input,181: - CAMERA
src_v4l2_set_input,182: audioset = 00000000
src_v4l2_set_input,183: tuner = 00000000
src_v4l2_set_input,184: status = 00000000
src_v4l2_set_pix_format,537: Device offers the following V4L2 pixel formats:
src_v4l2_set_pix_format,550: 0: [0x4745504A] 'JPEG' (JPEG)
Using palette JPEG
Adjusting resolution from 384x288 to 320x240.
src_v4l2_set_mmap,689: mmap information:
src_v4l2_set_mmap,690: frames=4
src_v4l2_set_mmap,737: 0 length=32768
src_v4l2_set_mmap,737: 1 length=32768
src_v4l2_set_mmap,737: 2 length=32768
src_v4l2_set_mmap,737: 3 length=32768
--- Capturing frame...
Corrupt JPEG data: premature end of data segment
Captured frame in 0.00 seconds.
--- Processing captured image...
Unable to load font 'luxisr': libgd was not built with FreeType font support

Disabling the the banner.
Writing JPEG image to '/tmp/a1.jpg'.
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez maslak 2010-10-25 08:20:05)

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

wychodzi na to, że sterownik nie roadzi sobie  wjakis sposób z tą kamerą,
różnica jest (to Cezary)

src_v4l2_get_capability,88: - VIDEO_CAPTURE
src_v4l2_get_capability,97: - READWRITE
src_v4l2_get_capability,99: - STREAMING

vs - (to moje)

src_v4l2_get_capability,88: - VIDEO_CAPTURE                                                                                                                      
src_v4l2_get_capability,99: - STREAMING

może złym tropem idzie mój mały móżdżek wink ale wydaje mi się że jest to problem sterownika dla tego rodzaju wynalazków jakim jest kamera za 30pln wink poszukam dzisiaj w szafach innych kamer i zobaczę - może coś ruszy ...

@Cezary
czy możliwe jest żeby w Twoim obrazie dla WR1043ND był jakiś stary sterownik do kamer?
zastanawia mnie kolejna rzecz - wersja kernela a moduły - czy wszystko jest zgodne, jak to sprawdzić ?

EDIT:
no i przede wszystkim moja kamera używa uvcvideo, a Twoja zc3xx

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

19

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

W moich obrazach nie ma sterowników od kamer smile. Sam je zainstalowałeś - a pochodzą z danej wersji kernela. Mój driver to  zc3xx, z rodziny gspca, które obsługuje obecnie większość kamer.

To ze nie masz czegoś tam w atrybutach to wynika z danej kamery. Znajdź inną po prostu, ja mam tylko taką na usb.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

W moich obrazach nie ma sterowników od kamer smile. Sam je zainstalowałeś - a pochodzą z danej wersji kernela. Mój driver to  zc3xx, z rodziny gspca, które obsługuje obecnie większość kamer.

To ze nie masz czegoś tam w atrybutach to wynika z danej kamery. Znajdź inną po prostu, ja mam tylko taką na usb.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

ok.

ta kamera działała mi poprawnie na ubuntu na zc3xx i kernelu 2.6.3x i wcześniejszych (taki moduł musiałem załadować żeby działała poprawnie) - na wrt obsługuję ją nie zc3xx a uvcvideo...
(dopóki nie zainstaluję gspca-uvcvideo [nie poamiętam czy dokładnie tak się to nazywa] nie pojawia się /dev/video0)

Ovislink WL1600GL + Tomato 1.25+VPN (tomato.groov.pl) + openvpn
WRT54GL na różnych open softach
ostatnio walczę z Tp-Link WL-1043ND + OpenWRT + extroot + webcam (poki co nie dziala... ;-( )

22

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

To załaduj inne sterowniki i zobacz. To to samo jądro, wiec jak tam działało to tu tez musi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Nie jestem w stanie sprawdzic teraz, czy OpenWrt ma pakiet "strace" (trace system calls and signals), ale mozna nim przesledzic co robi proces.
Wystarczy zapuscic:

strace fswebcam -v /tmp/a1.jpg

lub gdy bedzie duzo danych to zapisz do pliku:

strace fswebcam -v /tmp/a1.jpg >/tmp/wynikstrace.txt 2>&1

i zobaczyc co tam proces dokladnie robi i gdzie probuje zapisywac. Moze to pomoże w namierzeniu problemu.

24

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Pewnie że ma strace. W sumie jedno z podstawowych narzędzi smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: openwrt + WL1043nd + uvc webcam = problem No space left on device

Witam,
mam taki sam problem z kamerą. Wkleję wynik strace za kolegę maslaka wink



execve("/usr/bin/fswebcam", ["fswebcam", "-v", "/tmp/a1.jpg"], [/* 10 vars */]) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaad000
stat("/etc/ld.so.cache", 0x7ffa8320)    = -1 ENOENT (No such file or directory)
open("/lib/libgd.so.2", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/lib/libgd.so.2", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/usr/lib/libgd.so.2", O_RDONLY)   = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=240232, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0003p\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 315392, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aabe000
old_mmap(0x2aabe000, 115316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aabe000
old_mmap(0x2aaea000, 125544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1c000) = 0x2aaea000
old_mmap(0x2ab09000, 7040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab09000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64300, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\33\340\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab0b000
old_mmap(0x2ab0b000, 62236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab0b000
old_mmap(0x2ab2a000, 2860, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0x2ab2a000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\252\300\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 487424, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ab2b000
old_mmap(0x2ab2b000, 396400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ab2b000
old_mmap(0x2ab9b000, 8148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x60000) = 0x2ab9b000
old_mmap(0x2ab9d000, 19456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab9d000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libjpeg.so.62", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libjpeg.so.62", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libjpeg.so.62", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=132072, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\35P\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aba2000
old_mmap(0x2aba2000, 130772, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aba2000
old_mmap(0x2abc2000, 1000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x2abc2000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libpng12.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libpng12.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/lib/libpng12.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=150300, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0+\320\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 217088, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abc3000
old_mmap(0x2abc3000, 148820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abc3000
old_mmap(0x2abf7000, 2844, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x24000) = 0x2abf7000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libz.so", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/lib/libz.so", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=66228, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\20\240\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2abf8000
old_mmap(0x2abf8000, 65760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2abf8000
old_mmap(0x2ac18000, 692, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x2ac18000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libm.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=101700, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\0250\0\0\0004"..., 4096) = 4096
old_mmap(NULL, 167936, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ac19000
old_mmap(0x2ac19000, 101212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2ac19000
old_mmap(0x2ac41000, 3396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x18000) = 0x2ac41000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64300, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64300, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
open("/lib/libz.so", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/lib/libz.so", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so", O_RDONLY)      = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=66228, ...}) = 0
close(3)                                = 0
open("/lib/libm.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=101700, ...}) = 0
close(3)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=64300, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=401364, ...}) = 0
close(3)                                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=20708, ...}) = 0
mprotect(0x2ab9b000, 4096, PROT_READ)   = 0
mprotect(0x2aabc000, 4096, PROT_READ)   = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, 0x7ffa81d8)          = -1 ENOTTY (Inappropriate ioctl for device)
brk(0)                                  = 0x425000
brk(0x426000)                           = 0x426000
rt_sigaction(SIGUSR1, {0x10000000, [RT_65 RT_66], SA_SIGINFO|0x402634}, {SIG_DFL, [RT_66 RT_70 RT_71 RT_72 RT_73 RT_74], 0}, 16) = 0
rt_sigaction(SIGHUP, {0x10000000, [RT_65 RT_66], 0x4025f4 /* SA_??? */}, {SIG_DFL, [RT_66 RT_70 RT_71 RT_72 RT_73 RT_74], 0}, 16) = 0
rt_sigaction(SIGTERM, {0x10000000, [RT_65 RT_66], 0x402574 /* SA_??? */}, {SIG_DFL, [RT_66 RT_70 RT_71 RT_72 RT_73 RT_74], 0}, 16) = 0
rt_sigaction(SIGINT, {0x10000000, [RT_65 RT_66], 0x402574 /* SA_??? */}, {SIG_DFL, [RT_66 RT_70 RT_71 RT_72 RT_73 RT_74], 0}, 16) = 0
time(NULL)                              = 1299671420
write(2, "\33[", 2[)                     = 2
write(2, "1", 11)                        = 1
write(2, "m", 1m)                        = 1
write(2, "--- Opening /dev/video0...\n", 27--- Opening /dev/video0...
) = 27
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
stat("/dev/video0", {st_mode=S_IFCHR|0644, st_rdev=makedev(81, 0), ...}) = 0
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "Trying source module v4l2...\n", 29Trying source module v4l2...
) = 29
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
open("/dev/video0", O_RDWR|O_NONBLOCK)  = 3
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "/dev/video0 opened.\n", 20/dev/video0 opened.
)   = 20
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0x40685600, 0x425290)          = 0
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,83: /dev"..., 53src_v4l2_get_capability,83: /dev/video0 information:
) = 53
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,84: cap."..., 51src_v4l2_get_capability,84: cap.driver: "uvcvideo"
) = 51
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,85: cap."..., 59src_v4l2_get_capability,85: cap.card: "USB Web-CAM       "
) = 59
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,86: cap."..., 64src_v4l2_get_capability,86: cap.bus_info: "usb-ar71xx-ehci-1.3"
) = 64
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,87: cap."..., 56src_v4l2_get_capability,87: cap.capabilities=0x04000001
) = 56
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,88: - VI"..., 44src_v4l2_get_capability,88: - VIDEO_CAPTURE
) = 44
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_get_capability,99: - ST"..., 40src_v4l2_get_capability,99: - STREAMING
) = 40
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "No input was specified, using th"..., 41No input was specified, using the first.
) = 41
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc050561a, 0x7ffa83c8)        = 0
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,177: /dev/vid"..., 58src_v4l2_set_input,177: /dev/video0: Input 0 information:
) = 58
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,178: name = \""..., 42src_v4l2_set_input,178: name = "Camera 1"
) = 42
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,179: type = 0"..., 40src_v4l2_set_input,179: type = 00000002
) = 40
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,181: - CAMERA"..., 33src_v4l2_set_input,181: - CAMERA
) = 33
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,182: audioset"..., 44src_v4l2_set_input,182: audioset = 00000000
) = 44
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,183: tuner = "..., 41src_v4l2_set_input,183: tuner = 00000000
) = 41
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_input,184: status ="..., 42src_v4l2_set_input,184: status = 00000000
) = 42
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0045627, 0x7ffa8390)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = 0
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0445624, 0x7ffa8438)        = -1 EINVAL (Invalid argument)
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_pix_format,537: Dev"..., 77src_v4l2_set_pix_format,537: Device offers the following V4L2 pixel formats:
) = 77
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0405602, 0x7ffa83a8)        = 0
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_pix_format,550: 0: "..., 60src_v4l2_set_pix_format,550: 0: [0x47504A4D] 'MJPG' (MJPEG)
) = 60
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0405602, 0x7ffa83a8)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0cc5640, 0x4252f8)          = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0cc5640, 0x4252f8)          = 0
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "Using palette MJPEG\n", 20Using palette MJPEG
)   = 20
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "Adjusting resolution from 384x28"..., 46Adjusting resolution from 384x288 to 352x288.
) = 46
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0cc5605, 0x4252f8)          = 0
ioctl(3, 0x408c563d, 0x7ffa83e8)        = -1 EINVAL (Invalid argument)
ioctl(3, 0x808c563e, 0x7ffa83e8)        = -1 EINVAL (Invalid argument)
ioctl(3, 0xc0145608, 0x4253c4)          = 0
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,689: mmap info"..., 41src_v4l2_set_mmap,689: mmap information:
) = 41
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,690: frames=4\n", 32src_v4l2_set_mmap,690: frames=4
) = 32
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0445609, 0x7ffa8434)        = 0
old_mmap(NULL, 202752, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x2ac42000
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,737: 0 length="..., 39src_v4l2_set_mmap,737: 0 length=202752
) = 39
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0445609, 0x7ffa8434)        = 0
old_mmap(NULL, 202752, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x32000) = 0x2ac74000
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,737: 1 length="..., 39src_v4l2_set_mmap,737: 1 length=202752
) = 39
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0445609, 0x7ffa8434)        = 0
old_mmap(NULL, 202752, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x64000) = 0x2aca6000
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,737: 2 length="..., 39src_v4l2_set_mmap,737: 2 length=202752
) = 39
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc0445609, 0x7ffa8434)        = 0
old_mmap(NULL, 202752, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x96000) = 0x2acd8000
write(2, "\33[", 2[)                     = 2
write(2, "36", 236)                       = 2
write(2, "m", 1m)                        = 1
write(2, "src_v4l2_set_mmap,737: 3 length="..., 39src_v4l2_set_mmap,737: 3 length=202752
) = 39
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
ioctl(3, 0xc044560f, 0x4253d8)          = 0
ioctl(3, 0xc044560f, 0x4253d8)          = 0
ioctl(3, 0xc044560f, 0x4253d8)          = 0
ioctl(3, 0xc044560f, 0x4253d8)          = 0
ioctl(3, 0x80045612, 0x7ffa8430)        = -1 ENOSPC (No space left on device)
write(2, "\33[", 2[)                     = 2
write(2, "31", 231)                       = 2
write(2, "m", 1m)                        = 1
write(2, "Error starting stream.\n", 23Error starting stream.
) = 23
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "\33[", 2[)                     = 2
write(2, "31", 231)                       = 2
write(2, "m", 1m)                        = 1
write(2, "VIDIOC_STREAMON: No space left o"..., 41VIDIOC_STREAMON: No space left on device
) = 41
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
munmap(0x2ac42000, 202752)              = 0
munmap(0x2ac74000, 202752)              = 0
munmap(0x2aca6000, 202752)              = 0
munmap(0x2acd8000, 202752)              = 0
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
write(2, "Unable to use mmap. Using read i"..., 40Unable to use mmap. Using read instead.
) = 40
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
brk(0x427000)                           = 0x427000
write(2, "\33[", 2[)                     = 2
write(2, "31", 231)                       = 2
write(2, "m", 1m)                        = 1
write(2, "Unable to use read.\n", 20Unable to use read.
)   = 20
write(2, "\33[", 2[)                     = 2
write(2, "0", 10)                        = 1
write(2, "m", 1m)                        = 1
munmap(0x2aba183c, 716838972)           = -1 EINVAL (Invalid argument)
munmap(0x2ac74000, 202752)              = 0
munmap(0x2aca6000, 202752)              = 0
munmap(0x2acd8000, 202752)              = 0
close(3)                                = 0
exit(0)                                 = ?