Роутер MR3020.
Проблема с USB-камерой.
В dmesg всё хорошо:
- Код: Выделить всё
uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (18ec:3299)
uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
input: USB2.0 PC CAMERA as /devices/platform/ehci-platform/usb1/1-1/1-1:1.0/input/input0
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
Камера есть в списке на http://www.ideasonboard.org/uvc/
/dev/video0 в системе есть.
Соответственно после загрузки роутера видео с камеры нет, потому что mjpg_streamer "упал".
После запуска mjpg_streamer вручную выдаётся следующее:
- Код: Выделить всё
root@OpenWrt:~# mjpg_streamer --input "input_uvc.so -r 320x240 --device /dev/video0" --output "output_http.so"
MJPG Streamer Version: svn rev: exported
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 320 x 240
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
Подскажите, как побороться с этой ошибкой "No space left on device"? Хотя бы временно что-то удалить, чтобы удостовериться, что камера точно совместима "с данной прошивкой".
or-wrt пробовал прошивать 0.60, 0.70, 0.75. Сейчас 0.75.
Пробовал менять разрешение захвата с камеры, количество кадров в секунду.
- Код: Выделить всё
root@OpenWrt:/etc/modules.d# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 640.0K 212.0K 428.0K 33% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.2M 88.0K 14.2M 1% /tmp
tmpfs 512.0K 4.0K 508.0K 1% /dev
/dev/mtdblock3 640.0K 212.0K 428.0K 33% /overlay
overlayfs:/overlay 640.0K 212.0K 428.0K 33% /
P.S. Много читал форумы, но никакого простого конкретного решения для openwrt/or-wrt не нашел.
Кто-то объясняет ошибку так: "No Space left on device mean there is not enough bandwidth on the usb bus"
Но это когда подключают или несколько камер или хаб используется, а у меня подключена только одна камера.