Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Keenetic Omni, Версия ОС 3.1.10

Хочу подключить USB камеру (совместимая 1e4e:0102     USB 2.0 Camera Cubeternet GL-UPC822 UVC WebCam), в Общих настройках установил компоненты OPKGМодули ядра для поддержки USB-видео - из коробки не работает (как, например, та же Transmission появляется в разделе Приложения), потому что  выпилили tot во второй версии прошивки.

 

Подключаюсь по ssh к роутеру и вижу CLI вида "(config)>", а здесь везде в примерах "нормальный" ~ # - как вы к нему переходите?

В примерах пишут "~ # opkg install *****" , ясен пень мой "(configure)> opkg install ******" говорит "Command::Base error[7405600]: no such command: install." ....

(config)> opkg list-installed
Command::Base error[7405600]: no such command: list-installed.

 

Вопрос: установленных модулей USB UVC недостаточно для работы USB камеры?

В ппримерах все время упоминается Entware - как я понял OPKG это пакетный менеджер и Entware тоже пакетный менеджер.... OPKG недостаточно для работы камеры?

  Quote

Для подключения по SSH к Entware

Показать  

Как подключаться по SSH именно Entware ?

Флешку с EXT3 подключил, для OPKG указал. Как далее ей пользоваться как хранилищем пакетов/программ ?

 

USB_UVC_installed.png

приложения.png

Изменено пользователем s60
Опубликовано (изменено)

Опять лажа.

Переставил OPKG. /dev/video0 вижу.

Запускаю mjpg_streamer

    yes | mjpg_streamer -b -i "input_uvc.so -r 1600x896 -f 5" -o "output_http.so -p 8070 -w /opt/share/www/webcam"

 

в логах

Ноя 10 16:03:09

 
MJPG-streamer [10092]
starting application
Ноя 10 16:03:09
 
MJPG-streamer [10092]
enabling daemon mode
Ноя 10 16:03:09
 
MJPG-streamer [10094]
MJPG Streamer Version.: 2.0
Ноя 10 16:03:09
 
MJPG-streamer [10094]
ERROR: could not find input plugin
Ноя 10 16:03:09
 
MJPG-streamer [10094]
Perhaps you want to adjust the search path with:
Ноя 10 16:03:09
 
MJPG-streamer [10094]
# export LD_LIBRARY_PATH=/path/to/plugin/folder
Ноя 10 16:03:09
 
MJPG-streamer [10094]
dlopen: input_uvc.so: cannot open shared object file: No such file or directory
 
Помню легко ларчик открывался, а сейчас рою - не могу найти.
 
 
 
 
Изменено пользователем Wulf
Опубликовано

В OpenWRT пакеты нарезали:

 # opkg list | grep mjpg-streamer
mjpg-streamer - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams
mjpg-streamer-input-file - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the file input plugin.
mjpg-streamer-input-http - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the http input plugin.
mjpg-streamer-input-uvc - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the UVC input plugin.
mjpg-streamer-output-file - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the file output plugin.
mjpg-streamer-output-http - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the HTTP output plugin.
mjpg-streamer-output-rtsp - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the RTSP output plugin.
mjpg-streamer-output-zmq - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the ZeroMQ output plugin.
mjpg-streamer-www - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides full version of the web content. Includes cambozola applet.
mjpg-streamer-www-simple - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides simple version of the web content.
 #

 

Опубликовано
  В 10.11.2019 в 16:26, TheBB сказал:

В OpenWRT пакеты нарезали:

 # opkg list | grep mjpg-streamer
mjpg-streamer - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams
mjpg-streamer-input-file - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the file input plugin.
mjpg-streamer-input-http - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the http input plugin.
mjpg-streamer-input-uvc - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the UVC input plugin.
mjpg-streamer-output-file - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the file output plugin.
mjpg-streamer-output-http - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the HTTP output plugin.
mjpg-streamer-output-rtsp - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the RTSP output plugin.
mjpg-streamer-output-zmq - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides the ZeroMQ output plugin.
mjpg-streamer-www - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides full version of the web content. Includes cambozola applet.
mjpg-streamer-www-simple - 2018-10-25-3 - Streaming application for Linux-UVC compatible webcams  This package provides simple version of the web content.
 #

 

Показать  
~ # opkg list | grep mjpg-streamer
mjpg-streamer - r116-2 - Streaming application for Linux-UVC compatible webcams
~ # 

 

Опубликовано
  В 11.10.2019 в 13:25, Xfda сказал:

Сначала установил kmod: opkg install kmod_ndms

Показать  
~ # opkg install kmod_ndms
Unknown package 'kmod_ndms'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod_ndms.
~ # 

как установили?

Опубликовано
  В 11.10.2019 в 12:42, Ari100krat сказал:

Можно проще:  

    modprobe --first-time -v uvcvideo

эта команда проверит загруженные модули для видео, и доставит те, которых не найдёт (опцию -v можно убрать - она для подробного вывода результатов).

Показать  
~ # modprobe
-sh: modprobe: not found
~ # 

как modprobe добавить ?

Опубликовано
  В 10.11.2019 в 18:40, TheBB сказал:

@s60 , у Вас "старая" система пакетов "Entware-Keenetic", переходите на новую "Entware"

Показать  

спасибо, пошел переделывать .....

устанавливал по этой статье на хабре а там ссылка на http://pkg.entware-keenetic.ru/binaries/keenle/installer/installer-keenle.tar.gz

флешка сейчас ext3 - тут прочитал ,что лучше бы ext2 - так как лучше ex2 (без журнала) или ext3 (с журналом) ?

Опубликовано

с установленным mjpg-streamer было так

insmod /lib/modules/4.9-ndm-3/uvcvideo.ko

insmod: can't insert '/lib/modules/4.9-ndm-3/uvcvideo.ko': unknown symbol in module, or unknown parameter 

удалил mjpg-streamer  "insmod /lib/modules/4.9-ndm-3/uvcvideo.ko" - без проблем..... как так то ?

Опубликовано

важны наличие и порядок загрузки модулей (в теме и по форуму есть примеры)

/opt/home # modinfo /lib/modules/4.9-ndm-3/uvcvideo.ko | grep ^dep
depends:        videodev,videobuf2-core,usbcore,videobuf2-v4l2,videobuf2-vmalloc
/opt/home # 

 

Опубликовано

переустановил Entware

установил все пакеты mjpg_stream* что есть в репозитории

mjpg-streamer 
mjpg-streamer-input-file 	
mjpg-streamer-input-uvc 	
mjpg-streamer-output-file 	
mjpg-streamer-output-http 	
mjpg-streamer-www

камера определилась

~ # lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 010: ID 090c:1000
Bus 001 Device 002: ID 05e3:0608
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 003: ID 1e4e:0102 <---- моя USB камера
~ # ls /dev/vid*
/dev/video0

 

установид kmod  для

modprobe --first-time -v uvcvideo

 

делаю:

BusyBox v1.31.0 () built-in shell (ash)

~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon modeforked to background (5682)
~ # /opt/etc/init.d/S96mjpg-streamer stop
stopping mjpg_streamer...
killall: mjpg_streamer: no process killed
~ # modprobe --first-time -v uvcvideo
~ # mjpg_streamer -b -i "input_uvc.so -r 320x240 -f 5" -o "output_http.so -p 3000 -w /opt/share/www/webcam"
enabling daemon mode~ # forked to background (6649)
~ # /opt/etc/init.d/S96mjpg-streamer stop
stopping mjpg_streamer...
killall: mjpg_streamer: no process killed
~ # /opt/etc/init.d/S96mjpg-streamer status
PID of mjpg_streamer is...
~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon modeforked to background (8529)
~ # /opt/etc/init.d/S96mjpg-streamer status
PID of mjpg_streamer is...
~ # htop
~ # ls /dev/vid*
/dev/video0
~ # 

делаю ~ # /opt/etc/init.d/S96mjpg-streamer start

по адресу http://192.168.200.1:3000/stream_simple.html - Попытка соединения не удалась. Firefox не может установить соединение с сервером 192.168.200.1:3000.

в какую сторону копать ?

Опубликовано (изменено)

в журнале роутера есть

Ноя 10 22:43:14 MJPG-streamer [6649] dlopen: input_uvc.so: cannot open shared object file: No such file or directory 

полный журнал по части запуска mjpg-streamer

  Показать контент

в директории  /opt/lib/mjpg-streamer есть файлы:

input_file.so
input_uvc.so
output_file.so
output_http.so

Изменено пользователем s60
Опубликовано
  В 10.11.2019 в 20:27, s60 сказал:

Ноя 10 22:48:55 MJPG-streamer [8529] # export LD_LIBRARY_PATH=/path/to/plugin/folder

Показать  

Значит-с, надо добавить в скрипт запуска, раз просит "export LD_LIBRARY_PATH=/opt/lib/mjpg-streamer" или указывать полный путь к плагинам "mjpg_streamer -b -i "/opt/lib/mjpg-streamer/input_uvc.so...."

на 2.16 - работает, на 3.х - проверить не могу (камера припаяна в GigaII)

Опубликовано

 

  В 11.11.2019 в 09:46, TheBB сказал:

Значит-с, надо добавить в скрипт запуска, раз просит "export LD_LIBRARY_PATH=/opt/lib/mjpg-streamer" или указывать полный путь к плагинам "mjpg_streamer -b -i "/opt/lib/mjpg-streamer/input_uvc.so...."

Показать  

Заработало !

добавил в скрипт

#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
export LD_LIBRARY_PATH=/opt/lib/mjpg-streamer

start() {

и картинка появилась... и status выдает PID процесса....

Опубликовано

правда htop показывает загрузку проца 100% пока скрипт работает..... (без разницы смотреть видео в браузере или закрыть вкладку)

Опубликовано (изменено)

попробуйте с такими параметрами: ' mjpg_streamer -b -i "input_uvc.so" -o "output_http.so -p 3000 -w /opt/share/www/webcam" '

screen_mjpg.png

upd:

  Показать контент

 

Изменено пользователем TheBB
upd
Опубликовано
  В 11.11.2019 в 15:49, TheBB сказал:
Показать  

как устанавливать именно из test ветки? так-то я ставил opkg install mjpg-streamer

P.S.

перезагрузил роутер (а то загружал модули через

modprobe --first-time -v uvcvideo

а в скрипте

S96mjpg-streamer

модули закомментированы решеткой, хотел проверить не отвалится ли видео после перезагрузки.....  - отвалась вся флешка - через самбу пустая, через web-морду роутера тоже пустая, мол 27 МБ из 2 ГБ занято.... по ssh не цепляется.... подумал, что из-за ext2 проблема, посмотрел на компе - все файлы на месте, воткнул в роутер - все на месте, работает..... 

Опубликовано
  В 11.11.2019 в 17:04, s60 сказал:

как устанавливать именно из test ветки?

Показать  

загрузить любым доступным способом и установить вручную, типа такого

  Показать контент

 

Опубликовано

сделал как описано:

  В 11.11.2019 в 17:53, TheBB сказал:

загрузить любым доступным способом и установить вручную, типа такого

  Показать контент

 

Показать  

удалил все пакеты mjpg-stream* руками, закинул скачанные новые пакеты по SMB и установил все пачкой из примера выше

итог:

1)  ls: /dev/vid*: No such file or directory

2) в браузере картинки нет - попытка соединения не удалась

3) в журнале появилась записть про EXT4 , ранее слова EXT4 не было, флешка в EXT2 - про кого речь-то ?

в журнале вроде нет криминала про камеру

  Показать контент

Похоже mjpg-stream не стартует - по status нет PID процесса

~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon mode~ # forked to background (23488)
~ # /opt/etc/init.d/S96mjpg-streamer status
PID of mjpg_streamer is...
~ # 

 

Опубликовано

упс... пакеты не удалились.... а наслоились.....

  Показать контент

 

Опубликовано
  В 11.11.2019 в 15:49, TheBB сказал:
Показать  

заменил пакеты на те, что из ветки test

~ # opkg list-installed | grep mjpg-stream
mjpg-streamer - 2018-10-25-3a
mjpg-streamer-input-file - 2018-10-25-3a
mjpg-streamer-input-http - 2018-10-25-3a
mjpg-streamer-input-uvc - 2018-10-25-3a
mjpg-streamer-output-file - 2018-10-25-3a
mjpg-streamer-output-http - 2018-10-25-3a
mjpg-streamer-output-rtsp - 2018-10-25-3a
mjpg-streamer-www - 2018-10-25-3a
~ # 

но камера все равно не определяется

~ # modprobe --first-time -v uvcvideo
~ # ls /dev/vid*
ls: /dev/vid*: No such file or directory
~ # 

 

Опубликовано
  В 12.11.2019 в 13:06, Wulf сказал:

При установке kmod_ndms последняя строка

modinfo: ERROR: Module alias /opt/lib/modules/4.9-ndm-3/kernel/compat.ko not found.

У всех так?

Показать  

установилось без проблем

Опубликовано
  В 12.11.2019 в 13:06, Wulf сказал:

При установке kmod_ndms последняя строка

modinfo: ERROR: Module alias /opt/lib/modules/4.9-ndm-3/kernel/compat.ko not found.

У всех так?

Показать  

у меня так.

но никак не мешает моим задачам.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.