Temat: OpenWRT i kamera Panasonic NV-GS17E(usb)
Witam,
Posiadam ruter TP-Link 1043ND z wgranym openwrt z tej strony.
Gdy wpisze lsusb widzę: (żadnego huba nie mam wpiętego!)
Bus 001 Device 002: ID 04da:2318 Panasonic (Matsushita) NV-GS11/230/250 (webcam mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
W internecie przeczytałem, że do tej kamery potrzebne są sterowniki UVC. A więc zainstalowałem je tak:
opkg update
opkg install kmod-usb-core kmod-usb2 kmod-video-core kmod-video-uvc
Następnie dla pewności zrebootowałem router komendą reboot (nie kabelkiem!). Następnie wpisałem komendę:
ls -la /dev/video*
I otrzymałem wynik:
crw-r--r-- 1 root root 81, 0 May 7 20:16 /dev/video0
Oto komunikat dmesg:
usb 1-1: new full speed USB device using ar71xx-ehci and address 3
usb 1-1: configuration #1 chosen from 1 choice
uvcvideo: Found UVC 1.00 device DVC (04da:2318)
Czyli wszystko szło dobrze. Jednak wszystko zrujnowało się gdy zainstalowałem motion i stworzyłem pusty plik config i wpisałem tam:
output_normal off
webcam_localhost off
uruchomiłem motion bez argumentów i... oto komunikaty:
root@OpenWrt:/etc$ motion
[0] Processing thread 0 - config file /etc/motion.conf
[0] Motion 3.2.11.1 Started
[0] Thread 1 is from /etc/motion.conf
[1] Thread 1 started
[1] cap.driver: "uvcvideo"
[1] cap.card: "DVC"
[1] cap.bus_info: "usb-ar71xx-ehci-1"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] Supported palettes:
[1] 0: MJPG (MJPEG)
[1] index_format 2 Test palette MJPG (352x288)
[1] Adjusting resolution from 352x288 to 320x240.
[1] Using palette MJPG (320x240) bytesperlines 0 sizeimage 32768 colorspace 00000000
[1] VIDIOC_G_JPEGCOMP not supported but it should be (does your webcam driver support this ioctl?)
[1] mmap information:
[1] frames=4
[1] 0 length=32768
[1] 1 length=32768
[1] 2 length=32768
[1] 3 length=32768
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: bad Huffman code
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
^C[1] Thread exiting
[1] Calling vid_close() from motion_cleanup
[1] Closing video device /dev/video0
[0] Motion terminating
I oczywiście do strumienia nie mogę się wpiąć
P.S. Przed konfiguracją wpisałem firstboot
Proszę o pomoc
Szymon Matuszczak