1 (edytowany przez zarak 2013-01-08 19:18:05)

Temat: Kamera-problem z sterownikami.

Potrzebuję podłączyć pod mój router kamerkę USB. Kupiłem specjalnie do tego Creative Webcam Vista.
Kieruję się instrukcjami z strony: http://eko.one.pl/?p=openwrt-webcam
Kamera znajduje się na liściehttp://projects.qi-hardware.com/index.p … /gspca.txt więc powinna być obsługiwana.
Niestety po wydaniu polecenia:

opkg install kmod-video-gspca-core kmod-video-gspca-spca508

Otrzymuję:

Configuring kmod-video-gspca-core.
gspca_main: Unknown symbol video_ioctl2
gspca_main: Unknown symbol video_devdata
gspca_main: Unknown symbol video_unregister_device
gspca_main: Unknown symbol video_register_device
Configuring kmod-video-gspca-spca508.
gspca_spca508: Unknown symbol gspca_frame_add
gspca_spca508: Unknown symbol gspca_debug
gspca_spca508: Unknown symbol gspca_disconnect
gspca_spca508: Unknown symbol gspca_dev_probe

To chyba nie ma związku z sterownikami-nie wiem czy próbować wszystkie.
Oto pakiety, jakie mam zainstalowane:

admswconfig - 0.1-1
alsa-lib - 1.0.24.1-1
alsa-utils - 1.0.24.2-1
base-files - 43.35-r33081
block-extroot - 0.0.1-2.1
block-hotplug - 0.1.0-2.2
block-mount - 0.1.0-2.2
busybox - 1.15.3-3.4
dropbear - 0.53.1-5
glib2 - 2.26.1-2
hotplug2 - 1.0-beta-3
icecast - 2.3.2-2
kernel - 2.6.32.27-1
kmod-fs-ext2 - 2.6.32.27-1
kmod-i2c-core - 2.6.32.27-1
kmod-input-core - 2.6.32.27-1
kmod-leds-gpio - 2.6.32.27-1
kmod-nls-base - 2.6.32.27-1
kmod-scsi-core - 2.6.32.27-1
kmod-sound-core - 2.6.32.27-1
kmod-usb-adm5120 - 2.6.32.27-1
kmod-usb-core - 2.6.32.27-1
kmod-usb-ohci - 2.6.32.27-1
kmod-usb-storage - 2.6.32.27-1
kmod-usb2 - 2.6.32.27-1
kmod-video-core - 2.6.32.27-1
kmod-video-gspca-core - 2.6.32.27-1
kmod-video-gspca-spca508 - 2.6.32.27-1
libaudiofile - 0.2.7-1
libc - 0.9.30.1-43.35
libcurl - 7.21.7-1
libfaad2 - 2.7-1
libflac - 1.2.1-1
libgcc - 4.3.3+cs-43.35
libid3tag - 0.15.1b-3
liblua - 5.1.4-7
libmad - 0.15.1b-3
libmms - 0.6-1
libmpdclient - 2.4-1
libncurses - 5.7-2
libogg - 1.1.4-2
libopenssl - 0.9.8r-1
libpthread - 0.9.30.1-43.32
librt - 0.9.30.1-43.32
libshout - 2.2.2-2
libspeex - 1.2rc1-1
libtheora - 1.0-3
libuci - 12012009.7-4
libvorbis - 1.2.3-1
libvorbisidec - 1.0.2+svn14261-1
libxml2 - 2.7.8-1
libxslt - 1.1.26-1
lua - 5.1.4-7
mpc - 0.20-1
mpd - 0.16.1-1
mtd - 13
nano - 2.2.6-1
openssh-sftp-server - 5.8p2-2
opkg - 576-2
uci - 12012009.7-4
udevtrigger - 106-1
zlib - 1.2.3-5

Dziękuję za pomoc.

TL-WR1043ND + Edimax BR-6104K(USB mod)

2

Odp: Kamera-problem z sterownikami.

Tak jak byś nie miał wcześnie video-core załadowanego. Sam to kompilowałeś? To zaznacz podczas kompilacji moduły video.

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

3

Odp: Kamera-problem z sterownikami.

Nie bardzo rozumie. Chodzi o kompilacje systemu? Bo jeśli tak to sam kompilowałem.

TL-WR1043ND + Edimax BR-6104K(USB mod)

4

Odp: Kamera-problem z sterownikami.

Zaznaczyłeś moduły wideo podczas kompilacji? Bo twój system może po prostu nie obsługiwać tego.

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

5

Odp: Kamera-problem z sterownikami.

Robiąc kompilację systemu nie myślałem jeszcze o tym sad A że router ma flash tylko 2mb musiałem odchudzić jak najbardziej się dało. Które modułu minimum muszę zaznaczyć? Backfire (10.03.x Snapshot, r33081).

TL-WR1043ND + Edimax BR-6104K(USB mod)

6

Odp: Kamera-problem z sterownikami.

Wystarczy jak je zaznaczysz jako <M>, ale żeby były zaznaczone. Później je sobie zainstalujesz. Dokładnie to co chcesz zainstalować - kmod-video-gspca-spca508 i reszta zależności.

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

7

Odp: Kamera-problem z sterownikami.

No i mam mały problem. Od ostatniej kompilacji już sporo pozapominałem sad
Puki co jako <M> zaznaczyłem kmod-USB2
kmod-video-core muszę zaznaczyć jako <*> bo inaczej nie widzę reszty. Oby tylko obraz się zmieścił, bo już był na styk.
kmod-video-gspca-core znowu zaznaczam jako <M> jednak nie widzę nigdzie samych sterowników sad  Są tylko niektóre.
http://obrazki.elektroda.pl/5673227800_1357667499_thumb.jpg

TL-WR1043ND + Edimax BR-6104K(USB mod)

8

Odp: Kamera-problem z sterownikami.

Wyjdź teraz  z tego, zapisz i w .config sobie zmień opcje na =y te które chcesz.

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

9

Odp: Kamera-problem z sterownikami.

A jeszcze zapytam: Gdy zaznaczam jako <M> np. Sound Support (już na przyszłość) to dużo to zajmuje potem już w samym obrazie?

TL-WR1043ND + Edimax BR-6104K(USB mod)

10

Odp: Kamera-problem z sterownikami.

Nic, bo nie jest w ogóle wkompilowane to w obraz.

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

11

Odp: Kamera-problem z sterownikami.

Ale po zaznaczeniu <M> mam potem możliwość zainstalowania tego, a gdy nie zaznaczę nic to nie mogę czy źle to rozumiem?

TL-WR1043ND + Edimax BR-6104K(USB mod)

12

Odp: Kamera-problem z sterownikami.

Gdy nie zaznaczysz to w ogóle się pakiet nie zrobi. I musisz go ściągnąć z repo openwrt.

Problem w tym, że niektóre rzeczy (jak np. ipv6) jeżeli nie zaznaczysz to późniejsze doinstalowanie nic nie da, bo kernel nie ma wymaganych struktur i nie umie tego obsłużyć. Może tak jest jest w Twoim przypadku.

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

13 (edytowany przez zarak 2013-01-09 12:40:24)

Odp: Kamera-problem z sterownikami.

Coś się popsuło i nie mogłem wykonać make, make clean ani nawet make dirclean czy make distclean i musiałem pobierać wszytko od nowa przez co tyle to trwało. Po podłożeniu pliku .config i kompilacji wsparcie SWAP znowu było wyłączonehttp://eko.one.pl/forum/viewtopic.php?id=4572 więc ponowna kompilacja. Już jest lepiej ale nie idealnie.  Po wydaniu

dmesg

otrzymuję

Linux video capture interface: v2.00
gspca: main v2.7.0 registered
usbcore: registered new interface driver spca508
spca508: registered

Czyli jest chyba ok.
Jednak trochę wcześniej otrzymuję:

ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after

Wydaje mi się, że przy kmod-USB2  muszę zaznaczyć <*>(teraz miałem <M> i instalowałem potem) żeby wkompilowało w obraz, jednak nie mam już miejsca w obrazie więc wolę się zapytać czy na pewno o to chodzi bo będę musiał jakoś pokombinować.

TL-WR1043ND + Edimax BR-6104K(USB mod)

14

Odp: Kamera-problem z sterownikami.

Chodzi o to żeby sterownik ładował się przed. Ty masz ohci/uhci wkompilowany w kernel, tak? To wbudowanie tego jako modułu nic ci nie da, bo i tak się załaduje później.

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

15

Odp: Kamera-problem z sterownikami.

ohci tak a uhci nie.  Więc jak mogę rozwiązać ten problem bo rozumiem teraz kamerka nie zadziała.

TL-WR1043ND + Edimax BR-6104K(USB mod)

16

Odp: Kamera-problem z sterownikami.

Wkompiluj ehci do kernela.

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

17 (edytowany przez zarak 2013-01-10 00:29:56)

Odp: Kamera-problem z sterownikami.

Więc wkompilowałem i działa, po wydaniu polecenia

cat /proc/bus/usb/devices

otrzymuję

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 admhc-hcd
S:  Product=ADM5120 built-in USB 1.1 Host Controller
S:  SerialNumber=ADM5120
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=041e ProdID=403b Rev= 1.00
S:  Manufacturer=Creative Technology Ltd.
S:  Product=Creative WebCam Vista
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 0 Alt= 1 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms
I:  If#= 0 Alt= 2 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 880 Ivl=1ms
I:  If#= 0 Alt= 3 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms
I:  If#= 0 Alt= 4 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 640 Ivl=1ms
I:  If#= 0 Alt= 5 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 768 Ivl=1ms
I:  If#= 0 Alt= 6 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms
I:  If#= 0 Alt= 7 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
I:  If#= 0 Alt= 8 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 544 Ivl=1ms
I:  If#= 0 Alt= 9 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 656 Ivl=1ms
I:  If#= 0 Alt=10 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 704 Ivl=1ms
I:  If#= 0 Alt=11 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 864 Ivl=1ms
I:  If#= 0 Alt=12 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I:  If#= 0 Alt=13 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=spca561
E:  Ad=81(I) Atr=01(Isoc) MxPS= 845 Ivl=1ms

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0951 ProdID=1653 Rev= 1.00
S:  Manufacturer=Kingston
S:  Product=DT 100 G2
S:  SerialNumber=001CC0EC33EEFC9197182434
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Czyli kamerkę wykrywa.
Podczas samego załączania systemu mam

Linux video capture interface: v2.00
gspca: main v2.7.0 registered
gspca: probing 041e:403b
gspca: probe ok
usbcore: registered new interface driver spca561
spca561: registered

Zainstalowałem fswebcam i wydaje polecenie zgodnie z instrukcją:

fswebcam /tmp/a.jpg

i otrzymuję jedynie

--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 176x144.
--- Capturing frame...
Timed out waiting for frame!

i dalej już nic się nie dzieje, pomaga jedynie reset routera. Co teraz?

TL-WR1043ND + Edimax BR-6104K(USB mod)

18

Odp: Kamera-problem z sterownikami.

Próbuje złapać obraz i jakoś mu nie idzie to. Nie wiele z tym możesz zrobić, może to kwestia ramu po prostu.

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

19 (edytowany przez zarak 2013-01-10 17:18:05)

Odp: Kamera-problem z sterownikami.

Próbowałem jeszcze motion i dostaję takie coś:

[0] Processing thread 0 - config file /etc/motion.conf
[0] Unknown config option "ffmpeg_cap_new"
[0] Unknown config option "ffmpeg_cap_motion"
[0] Unknown config option "ffmpeg_timelapse"
[0] Unknown config option "ffmpeg_timelapse_mode"
[0] Unknown config option "ffmpeg_bps"
[0] Unknown config option "ffmpeg_variable_bitrate"
[0] Unknown config option "ffmpeg_video_codec"
[0] Unknown config option "ffmpeg_deinterlace"
[0] Unknown config option "movie_filename"
[0] Unknown config option "timelapse_filename"
[0] Unknown config option "sql_log_image"
[0] Unknown config option "sql_log_snapshot"
[0] Unknown config option "sql_log_mpeg"
[0] Unknown config option "sql_log_timelapse"
[0] Unknown config option "sql_query"
[0] Motion 3.2.11.1 Started
[0] Thread 1 is from /etc/motion.conf
[1] Thread 1 started
[0] motion-httpd/3.2.11.1 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] cap.driver: "spca561"
[1] cap.card: "Creative WebCam Vista"
[1] cap.bus_info: "usb-ADM5120-2"
[1] cap.capabilities=0x05000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Supported palettes:
[1] 0: S561 (S561)
[1] 1: GBRG (GBRG)
[1] Unable to find a compatible palette format.
[1] Using VIDEO_PALETTE_YUV420P palette
[1] Using V4L1
[1] Resizing pre_capture buffer to 1 items
[0] Thread 1 - Watchdog timeout, trying to do a graceful restart
[0] httpd - Finishing
[0] httpd Closing
[0] httpd thread exit
[0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
[1] sync error in proc 1673: Interrupted system call
[0] Calling vid_close() from motion_cleanup
[0] Closing video device /dev/video0

Wygląda na problem z kamerą (formatem).
Naprawdę nic z tym nie idzie zrobić? Specjalnie do tego kupiłem tą kamerkę -specjalnie o słabszych parametrach(rozdzielczość), żeby router nie miał problemu sad

TL-WR1043ND + Edimax BR-6104K(USB mod)

20

Odp: Kamera-problem z sterownikami.

Sam sterownik nie potrafi sobie z tym poradzić. Sprawdź inny, nowy kernel lub zmień ... router.

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

21 (edytowany przez zarak 2013-01-10 21:09:13)

Odp: Kamera-problem z sterownikami.

Najlepiej byłoby zmienić router na lepszy ale... uparłem się na ten. Za dużo czasu i pracy mu poświęciłem.
Na temat ww. błędu znalazłem trochę -szczególnie na zagranicznych stronach.

Zgaduje ze chodzi o to. Swego czasu driver gspca nie wspieral w ogole
interfejsu v4l1, tylko v4l2 i czasami dzialaly obejscia z libv4l (czy
jak to sie nazywalo), a czasami nie. Zainstaluj libv4l, poczytaj jakie
zmienne trzeba poustawiac i potestuj.

Więc instaluję bibliotekę libv4l szukam dalej i znajduję:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/motion
Jest już jakiś postęp ale żeby to było takie proste sad

root@OpenWrt:/# LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/motion
[0] Processing thread 0 - config file /etc/motion.conf
[0] Unknown config option "ffmpeg_cap_new"
[0] Unknown config option "ffmpeg_cap_motion"
[0] Unknown config option "ffmpeg_timelapse"
[0] Unknown config option "ffmpeg_timelapse_mode"
[0] Unknown config option "ffmpeg_bps"
[0] Unknown config option "ffmpeg_variable_bitrate"
[0] Unknown config option "ffmpeg_video_codec"
[0] Unknown config option "ffmpeg_deinterlace"
[0] Unknown config option "movie_filename"
[0] Unknown config option "timelapse_filename"
[0] Unknown config option "sql_log_image"
[0] Unknown config option "sql_log_snapshot"
[0] Unknown config option "sql_log_mpeg"
[0] Unknown config option "sql_log_timelapse"
[0] Unknown config option "sql_query"
[0] Motion 3.2.11.1 Started
[0] Thread 1 is from /etc/motion.conf
[1] Thread 1 started
[0] motion-httpd/3.2.11.1 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] cap.driver: "spca561"
[1] cap.card: "Creative WebCam Vista"
[1] cap.bus_info: "usb-ADM5120-1"
[1] cap.capabilities=0x05000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Supported palettes:
[1] 0: RGB3 (RGB3)
[1] 1: BGR3 (BGR3)
[1] 2: YU12 (YU12)
[1] Selected palette YU12
[1] index_format 8 Test palette YU12 (320x240)
[1] Using palette YU12 (320x240) bytesperlines 320 sizeimage 115200 colorspace 0
0000008
[1] found control 0x00980903, "Hue", range 1,127
[1]     "Hue", default 64, current 64
[1] found control 0x00980910, "Gamma (software)", range 500,3000
[1]     "Gamma (software)", default 1000, current 1000
[1] found control 0x00980911, "Exposure", range 1,2372
[1]     "Exposure", default 700, current 700
[1] found control 0x00980912, "Auto Gain (software)", range 0,1
[1]     "Auto Gain (software)", default 1, current 1
[1] found control 0x00980913, "Gain", range 0,255
[1]     "Gain", default 63, current 63
[1] mmap information:
[1] frames=4
[1] 0 length=16777216
[1] 1 length=16777216
[1] 2 length=16777216
[1] 3 length=16777216
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
libv4l2: error dequeuing buf: Input/output error
[1] v4l2_next: VIDIOC_DQBUF: EIO (s->pframe 0): Input/output error
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Error capturing first image
[1] Started stream webcam server in port 8081
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Video device fatal error - Closing video device
[1] Closing video device /dev/video0
[0] Thread 1 - Watchdog timeout, trying to do a graceful restart
[0] httpd - Finishing
[0] httpd Closing
[0] httpd thread exit
[0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
[0] Motion thread 1 restart
[1] Thread 1 started
[1] Resizing pre_capture buffer to 1 items
[0] Thread 1 - Watchdog timeout, trying to do a graceful restart
[0] Thread 1 - Watchdog timeout, did NOT restart graceful,killing it!
[0] Calling vid_close() from motion_cleanup
[0] Closing video device /dev/video0

Czyli z tym problem

libv4l2: error dequeuing buf: Input/output error
[1] v4l2_next: VIDIOC_DQBUF: EIO (s->pframe 0): Input/output error
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Error capturing first image

I jest o tym wspomniane na stronie: http://www.lavrsen.dk/foswiki/bin/view/ … Discussion jednak nie bardzo wiem gdzie szukać pliku video2.c
Jeszcze coś o samym v4l2 http://en.wikipedia.org/wiki/Video4Linux może ktoś pomoże mi torozgryźć
Gdzie mogę szukać jakiś innych sterowników dla tej kamerki lub innej wersji motion?
Takie trochę głupie pytanie czy z tego http://www.lavrsen.dk/foswiki/bin/view/ … SourceSnap idzie skompilować motion? W wersji  3.2.11.1 (czyli ta która instalowałem przez opkg) plik video2.c zawiera

* Supported features and TODO
 *  - preferred palette is JPEG which seems to be very popular for many 640x480 usb cams
 *  - other supported palettes (NOT TESTED)
 *      V4L2_PIX_FMT_SBGGR8    (sonix)    
 *      V4L2_PIX_FMT_SN9C10X   (sonix)
 *      V4L2_PIX_FMT_MJPEG,    (tested)
 *      V4L2_PIX_FMT_JPEG,     (tested)
        V4L2_PIX_FMT_RGB24,
        V4L2_PIX_FMT_UYVY,     (tested)
        V4L2_PIX_FMT_YUV422P,
        V4L2_PIX_FMT_YUV420,   (tested)
        V4L2_PIX_FMT_YUYV      (tested)
 

Natomiast wersja najnowsza w powyższej strony:

 * Supported features and TODO
   - preferred palette is JPEG which seems to be very popular for many 640x480 usb cams
   - other supported palettes (NOT TESTED)
       V4L2_PIX_FMT_SN9C10X   (sonix)
       V4L2_PIX_FMT_SBGGR16,
       V4L2_PIX_FMT_SBGGR8,   (sonix)
       V4L2_PIX_FMT_SPCA561,
       V4L2_PIX_FMT_SGBRG8,
       V4L2_PIX_FMT_SGRBG8,
       V4L2_PIX_FMT_PAC207,
       V4L2_PIX_FMT_PJPG,
       V4L2_PIX_FMT_MJPEG,    (tested)
       V4L2_PIX_FMT_JPEG,     (tested)
       V4L2_PIX_FMT_RGB24,
       V4L2_PIX_FMT_SPCA501,
       V4L2_PIX_FMT_SPCA505,
       V4L2_PIX_FMT_SPCA508,
       V4L2_PIX_FMT_UYVY,     (tested)
       V4L2_PIX_FMT_YUV422P,
       V4L2_PIX_FMT_YUV420,   (tested)
       V4L2_PIX_FMT_YUYV      (tested)

czyli jest mój SPCA561.

TL-WR1043ND + Edimax BR-6104K(USB mod)

22

Odp: Kamera-problem z sterownikami.

Znalazłem make, jednak mi nie chce się to skompilować. Gdyby ktoś bardziej obeznany mógł spróbować. https://dev.openwrt.org/browser/package … n/Makefile

TL-WR1043ND + Edimax BR-6104K(USB mod)

23

Odp: Kamera-problem z sterownikami.

Szukając dalej o sterownikach tej kamerki znalazłem:
http://mxhaard.free.fr/download.html i pisze

for kernel up from 2.6.11 : gspcav1-20071224.tar.gz
for kernel below 2.6.11: spca5xx version 0.60.00-1:
spca5xx-v4l1goodbye.tar.gz

Więc ja skoro mam 2.6.32.27 powinienem użyć sterownika gspcav1. Więc trzeba go niestety skompilować. Niestety nie wiem jak to zrobić sad
Na stronie openwrt.org znalazłem make do tego https://dev.openwrt.org/browser/package … ?rev=13997
gdyby ktoś mógł skompilować to pod architekturę adm5120 le lub dać jakieś instrukcję jak to zrobić. Puki co google dużo mi nie powiedziało sad Byłbym bardzo wdzięczny.

TL-WR1043ND + Edimax BR-6104K(USB mod)

24

Odp: Kamera-problem z sterownikami.

To są stare sterowniki. A sam pakiet z openwrt został usunięty 4 lata temu bo: 1. nie kompilował się na nowszych jądrach, czego komentarz masz w linku który dałeś, 2. bo kernel zawiera już dawno aktualną wersję sterowników.

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

25

Odp: Kamera-problem z sterownikami.

Cezary napisał/a:

2. bo kernel zawiera już dawno aktualną wersję sterowników.

Rozumie, że chodzi Panu o spca561?
A co z wyżej wspomnianym motion? Udałoby się go skompilować, mogło by to pomóc?
W pierwszym linku autor pisze coś o  Spcaview & Spcaserv & Spcacat i są źródła, ale wątpię aby udało się to dostosować pod tą architekturę sad

TL-WR1043ND + Edimax BR-6104K(USB mod)