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

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

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

Короче 

1. Всегда ставил entware-3x и потом несколько раз

opkg update

opkg upgrade

Это не тоже самое, что установка с нуля k3.4, потому что modprobe --first-time uvcvideo не работала.

2. Порядок таков

- с нуля ставим "Entware"

- потом opkg install kmod_ndms

- все пакеты

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

 

После я сделал файл S01vcore и сунул в /opt/etc/etc/init.d/

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

- перезапускаем и проверяем командой ls /dev/v*

- если ответ video1 есть, тогда пару раз запускаем и останавливаем 

/opt/etc/init.d/S96mjpg-streamer start

/opt/etc/init.d/S96mjpg-streamer stop

потому что у меня в логах были ошибки на отсутствие папки /opt/share/www/webcam и данная процедура вылечила.

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

Начнём сначала. Модули-то загрузились?

~ # lsmod | grep vid
uvcvideo               67842  0 
videobuf2_vmalloc       3633  1 uvcvideo
videobuf2_memops         986  1 videobuf2_vmalloc
videobuf2_v4l2         10356  1 uvcvideo
videobuf2_core         25050  2 uvcvideo,videobuf2_v4l2
videodev              119921  3 uvcvideo,v4l2_common,videobuf2_v4l2
i2c_core               19636  3 v4l2_common,videodev,i2c_dev
usbcore               137887  30 cp210x,rndis_host,usbnet,huawei_cdc_ncm,uvcvideo,usbhid,snd_usb_audio,usb_storage,usbextras,ax88179_178a,cdc_acm,cdc_ether,sierra,cdc_ncm,ftdi_sio,cdc_wdm,usbserial,dm9601,kalmia,xhci_mtk,snd_usbmidi_lib,option,asix,pl2303,ch341,rtl8150,usb_wwan,r8152,cypress_m8,xhci_hcd
~ # 

add

а это - с GigaII (fw 2.16; linux-3.4.xxx)

~ # lsmod | grep vid
uvcvideo 60329 0 - Live 0x8b220000
videobuf2_vmalloc 1794 1 uvcvideo, Live 0x8cf6d000
videobuf2_memops 1540 1 videobuf2_vmalloc, Live 0x8c002000
videobuf2_core 18153 1 uvcvideo, Live 0x8b178000
videodev 78661 1 uvcvideo, Live 0x8b240000
i2c_core 15233 1 videodev, Live 0x8b1a8000
usbcore 119261 30 uvcvideo,rndis_host,snd_usb_audio,cdc_ether,huawei_cdc_ncm,asix,option,cdc_ncm,usb_wwan,usbextras,snd_usbmidi_lib,kalmia,cp210x,usbhid,ax88179_178a,usb_storage,cdc_acm,dm9601,ohci_hcd,sierra,usbnet,pl2303,cdc_wdm,r8152,ehci_hcd,rtl8150,ftdi_sio,ch341,usbserial, Live 0x8f3a0000
~ #

 

Изменено пользователем TheBB
add
Опубликовано (изменено)
  В 12.11.2019 в 14:24, TheBB сказал:

Начнём сначала. Модули-то загрузились?

Показать  

по modprobe --first-time -v uvcvideo они оказывается не грузилиись.... (странно.. почему... разве так должно быть.... вроде ж раньше срабатывало...)

загрузил руками

  Quote

~ # insmod /lib/modules/4.9-ndm-3/i2c-core.ko
~ # insmod /lib/modules/4.9-ndm-3/i2c-dev.ko
~ # insmod /lib/modules/4.9-ndm-3/videodev.ko
~ # insmod /lib/modules/4.9-ndm-3/v4l2-common.ko
~ #
~ # insmod /lib/modules/4.9-ndm-3/videobuf2-core.ko
~ # insmod /lib/modules/4.9-ndm-3/videobuf2-memops.ko
~ # insmod /lib/modules/4.9-ndm-3/videobuf2-vmalloc.ko
~ # insmod /lib/modules/4.9-ndm-3/uvcvideo.ko
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/uvcvideo.ko: Unknown symbol in module
~ # lsmod | grep video
videobuf2_vmalloc       3569      0
videobuf2_memops     954        1 videobuf2_vmalloc
videobuf2_core            24954    0
videodev                      119729  1 v4l2_common
i2c_core                       19540    3 v4l2_common,videodev,i2c_dev
~ #

 

Показать  

и как результат

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

 

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

порядок загрузки (и выгрузки) модулей в примере выше

add

Работает как на 2.хх, так и на 3.х прошивках, проверено ;) (нашел "некое подобие" двух камер, одна - определяется, но не поддерживается, со вторй -

запускается без проблем). Чем слабее устройство и выше параметры запуска, тем больше нагрузка. Надо "играться" с параметрами запуска.

Изменено пользователем TheBB
add
Опубликовано
  В 12.11.2019 в 14:04, s60 сказал:

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

Показать  

поспешил

  Quote

~ # opkg install kmod_ndms
Installing kmod_ndms (24-5) to root...
Collected errors:
 * check_conflicts_for: The following packages conflict with kmod_ndms:
 * check_conflicts_for:     kmod *
 * opkg_install_cmd: Cannot install package kmod_ndms.
~ #

Показать  

это kmod без пррблем установился....

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

В системе Entware есть 2 пакета kmod - сам "kmod" и "kmod_ndms", "заточенный" под Keenetic`и. Ставится или первый, или второй.

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

 

Опубликовано (изменено)
  В 12.11.2019 в 21:41, TheBB сказал:
  Показать контент

порядок загрузки (и выгрузки) модулей в примере выше

add

Работает как на 2.хх, так и на 3.х прошивках, проверено ;) (нашел "некое подобие" двух камер, одна - определяется, но не поддерживается, со вторй -

запускается без проблем). Чем слабее устройство и выше параметры запуска, тем больше нагрузка. Надо "играться" с параметрами запуска.

Показать  

скопировал вышеприведенный код в файл S98mjpg-streamer

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

результат старый.... не возвращает в консоль ~#

  Quote

~ # /opt/etc/init.d/S98mjpg-streamer start
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/i2c-core.ko: File exists
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/videodev.ko: File exists
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/videobuf2-core.ko: File exists
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/videobuf2-memops.ko: File exists
insmod: ERROR: could not insert module /lib/modules/4.9-ndm-3/videobuf2-vmalloc.ko: File exists
starting mjpg_streamer...
enabling daemon mode~ # forked to background (25473)

 

Показать  

список запущенный модулей:

  Quote

~ # lsmod | grep vid
uvcvideo                          67522   1
videobuf2_v4l2                10324   1 uvcvideo
videobuf2_vmalloc             3569   1 uvcvideo
videobuf2_memops             954   1 videobuf2_vmalloc
videobuf2_core                24954   2 uvcvideo,videobuf2_v4l2
videodev                        119729   4 uvcvideo,v4l2_common,videobuf2_v4l2
i2c_core                          19540   3 v4l2_common,videodev,i2c_dev
usbcore                         136144  17 rndis_host,usbnet,uvcvideo,usb_storage,usbextras,kpdsl,ehci_hcd,cdc_acm,cdc_ether,sierra,usblp,usbserial,option,ohci_hcd,usb_wwan,ehci_platform,ohci_platform
~ #

Показать  

журнал после запуска нового скрипта:

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

 

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

с новым скриптом картинка в браузере есть.... правда периодически проскакивают полоски в 1 пиксель толщиной в верхней трети, потом посередине, потом в нижней трети (на не test пакетах)

загрузка процессора в htop скачет от 100% (процесс mjpg-stream от 80% до 90%)

status возвращает PID процесса mjpg-stream

почему start не возвращает в консоль ~# ?

mjpg_stream_90proc.jpg

Опубликовано (изменено)
  В 13.11.2019 в 21:10, s60 сказал:

скопировал вышеприведенный код в файл S98mjpg-streamer

Показать  

что-то явно пошло не так ))), модули не должны пытаться загрузиться, если уже загружены

  Показать контент
  В 13.11.2019 в 21:10, s60 сказал:

результат старый.... не возвращает в консоль ~#

Показать  

в скрипте запуска добавьте `yes | ` перед `mjpg-streamer`

yes | mjpg_streamer ...

там ваще хитро сделано, слеплены две строки из разных мест ("enabling daemon mode" и "forked to background (%d)")

upd

cобсна, бинарник с отломанными строками (для первой хватит и журнала, а вторая пофиг, ибо нефиг, хотя... можно перправить в stdin), тады - `yes` не нужен )))

~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
~ # /opt/etc/init.d/S96mjpg-streamer restart
stopping mjpg_streamer...
starting mjpg_streamer...
~ # /opt/etc/init.d/S96mjpg-streamer restart
stopping mjpg_streamer...
starting mjpg_streamer...
~ # /opt/etc/init.d/S96mjpg-streamer restart
stopping mjpg_streamer...
starting mjpg_streamer...
~ # 

upd2

пакеты пересобрал, перезалил (там же)

Изменено пользователем TheBB
upd 2
Опубликовано

вчера картинка была, запустил сегодня - картинки нет... (((

поскольку журнал ругался на флешку - форматнул ее в ext3,

заново развернул Entware,

поставил kmode_ndms в этот раз (получил замечание на отсутствие compat.ko)

поставил пакеты mjpg-streamer* из test'овой ветки

  Quote

~ # opkg list-installed| grep mjpg-streamer
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 в этот раз как и положено ругается, что модуль уже в ядре:

  Quote

# modprobe --first-time -v uvcvideo
modprobe: ERROR: could not insert 'uvcvideo': Module already in kernel

 

Показать  

но видеокамеры нет

  Quote

~# ls /dev/vid*
ls: /dev/vid*: No such file or directory

 

Показать  

запуск скрипта S96mjpg-streamer опять не возвращает ~# в консоль (процесс mjpg-streamer не появляется в htop)

  Quote

~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon mode~ # forked to background (6187)
^C
~ # htop

Показать  

что-то совсем все сломалось.... (((

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

в журнале кинетика только:

Ноя 15 12:53:45  MJPG-streamer [30769]  starting application
Ноя 15 12:53:45  MJPG-streamer [30769]  enabling daemon mode
Ноя 15 12:53:45  MJPG-streamer [30771]  MJPG Streamer Version.: 2.0
Ноя 15 12:53:45  MJPG-streamer [30771]  Using V4L2 device.: /dev/video0
Ноя 15 12:53:45  MJPG-streamer [30771]  Desired Resolution: 640 x 480
Ноя 15 12:53:45  MJPG-streamer [30771]  Frames Per Second.: 24
Ноя 15 12:53:45  MJPG-streamer [30771]  Format............: YUYV
Ноя 15 12:53:45  MJPG-streamer [30771]  JPEG Quality......: 80
Ноя 15 12:53:45  MJPG-streamer [30771]  TV-Norm...........: DEFAULT
Ноя 15 12:53:45  MJPG-streamer [30771]  init_VideoIn failed 

 

Опубликовано
  В 14.11.2019 в 22:16, s60 сказал:

запуск скрипта S96mjpg-streamer опять не возвращает ~# в консоль (процесс mjpg-streamer не появляется в htop)

Показать  

надо жмякать "Enter", а не "Ctrl"+"C" или

  В 14.11.2019 в 12:55, TheBB сказал:

в скрипте запуска добавьте `yes | ` перед `mjpg-streamer`

Показать  

или (уже поздно)

  В 14.11.2019 в 12:55, TheBB сказал:

бинарник с отломанными строками

Показать  

т.к.

  В 14.11.2019 в 12:55, TheBB сказал:

пакеты пересобрал, перезалил (там же)

Показать  

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

  • 2 недели спустя...
Опубликовано (изменено)

камера как USB устройство отвалилась..... а я модули мучил...

итого:

1) камера как USB устройство по lsusb есть

2) kmod_ndms установлен взамен kmod (напопробовать поставил - разницы пока не видно ни в чем)

3) установлены модули из ветки репозитория test (те первые, те что с "отломанными строками" не качал)

4) запущен стандартный скрипт S96mjpg-streamer

4) картинка есть

5) загрузка процессора 100% (89% из которых занимает процесс mjpg_streamer в несколько потоков)

Вопрос: как-нибудь можно уменьшить загрузку процессора ? А то роутер свои прямые обязанности начнет плохо выполнять с такой загрузкой.....

 

keenetic_video_htop_100.jpg

Изменено пользователем s60
Опубликовано
  В 11.11.2019 в 12:38, TheBB сказал:

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

screen_mjpg.png

upd:

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

 

Показать  

попробовал с такими настройками - из журнала видим, что frames per second стало -1 вместо ранее укаазнных 15, но загрузка процессора все так же 100%

 

keenetic_video_edited_htop_100.jpg

  • 2 недели спустя...
Опубликовано

Подскажите пожалуйста. Пытаюсь подключить  web камеру logitec.

1. Подключил USB-носитель к кинетику

2. Cоздал на разделе с заданной меткой USB-носителя папку install

3. Скопируйте в папку install подготовленный архив установки для своего устройства:

- для Keenetic - для остальных интернет-центров Keenetic - mipsel-installer.tar.gz

4. В веб-интерфейсе кинетика и на странице «Приложения > OPKG» поставил галку «Включить», затем выберал из списка нужный USB-носитель и  нажал кнопку «Применить».

Через SSH зашел не видит камеру в dev

Я уже запутался ядерные модули как ставятся? Это просто галочки поставить в компонентах операционной системы.

Просто ещё пишут руками прописать

Перед стартом видеокамеры нужно вручную загружать модули в таком порядке:

insmod /lib/modules/3.4.113/videodev.ko

insmod /lib/modules/3.4.113/videobuf2-core.ko

insmod /lib/modules/3.4.113/videobuf2-memops.ko

insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko

insmod /lib/modules/3.4.113/uvcvideo.ko

Это вообще где делается, в SSH только? Или модули сначала надо скачать и в папку кинуть или скрипте прописать? Где скрипт тоже не понятно. Не пойму структуру, объясните пожалуйста последовательность.

Основная загвоздка, что камера не видится как устройство. А дополнительно модули или компоненты как подгружать не разберусь.

insmod /lib/modules/3.4.113/videodev.ko пробовал прям так, но opkg говорит нет такого, ошибка

Надеюсь в ту тему написал. Спасибо

Опубликовано (изменено)
  В 09.12.2019 в 12:44, 300x сказал:

Через SSH зашел не видит камеру в dev

Показать  

какая строка входа?

надо ssh root@ip_вашего_роутера с паролем keenetic

Изменено пользователем s60
Опубликовано (изменено)
  В 09.12.2019 в 19:39, s60 сказал:

какая строка входа?

надо ssh root@ip_вашего_роутера с паролем keenetic

Показать  
login as: root
root@192.168.1.1's password:


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

~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
~ # opkg upgrade
~ # ls /dev/vid*
ls: /dev/vid*: No such file or directory
~ #

Keenetic Ultra (KN-1810)?  Версия ОС 3.1.10

Так понимаю, что из-за драйвера не видит камеру Logitec c270

А вот как драйвер поставить, что бы увиделась камера, не пойму.

И вручную если пишу

~ # insmod /lib/modules/3.4.113/videodev.ko
insmod: can't insert '/lib/modules/3.4.113/videodev.ko': No such file or directory

Изменено пользователем 300x
Опубликовано
  В 09.12.2019 в 20:06, 300x сказал:
login as: root
root@192.168.1.1's password:


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

~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
~ # opkg upgrade
~ # ls /dev/vid*
ls: /dev/vid*: No such file or directory
~ #

Keenetic Ultra (KN-1810)?  Версия ОС 3.1.10

Так понимаю, что из-за драйвера не видит камеру Logitec c270

А вот как драйвер поставить, что бы увиделась камера, не пойму.

И вручную если пишу

~ # insmod /lib/modules/3.4.113/videodev.ko
insmod: can't insert '/lib/modules/3.4.113/videodev.ko': No such file or directory

Показать  
~ # modprobe --first-time -v uvcvideo
-sh: modprobe: not found
~ # opkg install kmod_ndms
Installing kmod_ndms (24-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/kmod_ndms_24-5_mipsel-3.4_kn.ipk
Installing libusb-1.0 (1.0.22-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libusb-1.0_1.0.22-2_mipsel-3.4.ipk
Installing libusb-compat (0.1.5-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libusb-compat_0.1.5-2_mipsel-3.4.ipk
Installing dvb-firmware (1.0-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/dvb-firmware_1.0-5_mipsel-3.4_kn.ipk
Configuring libusb-1.0.
Configuring libusb-compat.
Configuring dvb-firmware.
Configuring kmod_ndms.
modinfo: ERROR: Module alias /opt/lib/modules/4.9-ndm-3/kernel/compat.ko not found.
~ # modprobe --first-time uvcvideo
~ # ls /dev/v*
/dev/vdsl    /dev/video0

После

~ # opkg install kmod_ndms

потом

~ # modprobe --first-time uvcvideo

~ # ls /dev/v*
/dev/vdsl    /dev/video0 (после перезапуска vds1 стал называться) ставил motion, но там ошибка, имя в конфиге поменял с vid0 на которое сейчас vds1, если это камера конечно

Теперь ошибка из журнала keenetic

[1:ml1] [ERR] [VID] vid_start: V4L2 device failed to open
Дек 9 20:40:40
motion
[1:ml1] [NTC] [ALL] motion_loop: Thread exiting
Дек 9 20:40:41
motion
[0:motion] [NTC] [ALL] main: Motion thread 1 restart
Дек 9 20:40:41
motion
[0:motion] [NTC] [ALL] motion_start_thread: Camera ID: 0 is from /opt/etc/motion/motion.conf
Дек 9 20:40:41
motion
[0:motion] [NTC] [ALL] motion_start_thread: Camera ID: 0 Camera Name: (null) Device: /dev/vds1
Дек 9 20:40:41
motion
[1:ml1] [NTC] [ALL] motion_init: Camera 0 started: motion detection Enabled
Дек 9 20:40:41
motion
[1:ml1] [NTC] [VID] vid_start: Opening V4L2 device
Дек 9 20:40:41
motion
[1:ml1] [NTC] [VID] v4l2_device_open: Using videodevice /dev/vds1 and input -1
Дек 9 20:40:41
motion
[1:ml1] [ALR] [VID] v4l2_device_open: Failed to open video device /dev/vds1: No such file or directory
Дек 9 20:40:41
motion
[1:ml1] [ERR] [VID] vid_start: V4L2 device failed to open
Дек 9 20:40:41
motion
[1:ml1] [WRN] [ALL] motion_init: Could not fetch initial image from camera
Дек 9 20:40:41
motion
[1:ml1] [WRN] [ALL] motion_init: Motion continues using width and height from config file(s)
Дек 9 20:40:41
motion
[1:ml1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 1 items
Дек 9 20:40:41
motion
[1:ml1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 4 items

 

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

Вообще хотел как здесь сделать https://habr.com/ru/post/420005/

Внимание! Если никакого изображения в браузере вы не увидели, следует обратить внимание на вашу версию прошивки Keenetic. Предположительно начиная с версии прошивки 2.11.A.4.0-1 модули видео по умолчанию не подгружаются, поэтому в SSH надо их загрузить «ручками» или добавить в скрипт запуска:
 

/opt/sbin/insmod /lib/modules/3.4.113/i2c-core.ko
/opt/sbin/insmod /lib/modules/3.4.113/i2c-dev.ko
/opt/sbin/insmod /lib/modules/3.4.113/videodev.ko
/opt/sbin/insmod /lib/modules/3.4.113/videobuf2-core.ko
/opt/sbin/insmod /lib/modules/3.4.113/videobuf2-memops.ko
/opt/sbin/insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko
/opt/sbin/insmod /lib/modules/3.4.113/v4l2-common.ko
/opt/sbin/insmod /lib/modules/3.4.113/uvcvideo.ko 

Как ручками подгружать, в таком виде ошибка выдается и где скрипт автозапуска, вот и пришел на форум

Опубликовано (изменено)
  В 09.12.2019 в 20:06, 300x сказал:

Keenetic Ultra (KN-1810)?  Версия ОС 3.1.10

Показать  

 

  В 09.12.2019 в 20:06, 300x сказал:

insmod: can't insert '/lib/modules/3.4.113/videodev.ko': No such file or directory

Показать  

/lib/modules/4.9-ndm-*/$module

---

* - цифра, в зависимости от версии прошивки

~ # ndmq -p "show version" -P release
3.03.B.5.0-0
~ # ls -1 /lib/modules/4.9-ndm-4/videodev.ko 
/lib/modules/4.9-ndm-4/videodev.ko
~ # 

$module - имя модуля

---

Используйте  клавишу "TAB" для автозаполнения

Изменено пользователем TheBB
Опубликовано
  В 10.12.2019 в 08:20, TheBB сказал:

 

/lib/modules/4.9-ndm-*/$module

---

* - цифра, в зависимости от версии прошивки

~ # ndmq -p "show version" -P release
3.03.B.5.0-0
~ # ls -1 /lib/modules/4.9-ndm-4/videodev.ko 
/lib/modules/4.9-ndm-4/videodev.ko
~ # 

$module - имя модуля

---

Используйте  клавишу "TAB" для автозаполнения

Показать  


~ # ndmq -p "show version" -P release
3.01.C.10.0-0

~ # opkg install kmod_ndms и ~ # modprobe --first-time -v uvcvideo подтянули модули

insmod /opt/lib/modules/4.9-ndm-3/kernel/i2c-core.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/videodev.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/videobuf2-v4l2.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/uvcvideo.ko
insmod /opt/lib/modules/4.9-ndm-3/v4l2-common.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-core.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-memops.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-vmalloc.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/i2c-dev.ko

/opt/etc/init.d/S99motion start        - запуск motion

Загорелся светодиод на камере, хотя камера в устройствах показывалась, но как загорелась почем-то в ls dev пропала

В журнале ошибка

Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] motion_detected: Motion detected - starting event 1
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] mlp_actions: End of event 1
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ENC] ffmpeg_open: No ffmpeg functionality included
Дек 10 20:08:19
motion
[1:ml1] [ERR] [EVT] event_ffmpeg_newfile: Error opening context for movie output.
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] motion_detected: Motion detected - starting event 2

Установил пакет opkg install ffmpeg, но не помогло. Попробую ещё завтра поковырять.

С mjpg-streamer тоже не хочет работать. В общем картинки в браузере я так и не увидел ((

И похоже всё перемешалось, попробую как обычно начисто попробовать с чем то одним. Драйвер похоже работает, раз загорается.

Остается запустить в каком-нибудь стримере. Motion странно что не заработал, вроде всё как остальные сделал.

Спасибо всем, за помощь

 

 

Опубликовано
  В 10.12.2019 в 20:43, 300x сказал:


~ # ndmq -p "show version" -P release
3.01.C.10.0-0

~ # opkg install kmod_ndms и ~ # modprobe --first-time -v uvcvideo подтянули модули

insmod /opt/lib/modules/4.9-ndm-3/kernel/i2c-core.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/videodev.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/videobuf2-v4l2.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/uvcvideo.ko
insmod /opt/lib/modules/4.9-ndm-3/v4l2-common.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-core.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-memops.ko
insmod /opt/lib/modules/4.9-ndm-3/videobuf2-vmalloc.ko
insmod /opt/lib/modules/4.9-ndm-3/kernel/i2c-dev.ko

/opt/etc/init.d/S99motion start        - запуск motion

Загорелся светодиод на камере, хотя камера в устройствах показывалась, но как загорелась почем-то в ls dev пропала

В журнале ошибка

Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] motion_detected: Motion detected - starting event 1
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] mlp_actions: End of event 1
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ENC] ffmpeg_open: No ffmpeg functionality included
Дек 10 20:08:19
motion
[1:ml1] [ERR] [EVT] event_ffmpeg_newfile: Error opening context for movie output.
Дек 10 20:08:19
motion
[1:ml1] [NTC] [ALL] motion_detected: Motion detected - starting event 2

Установил пакет opkg install ffmpeg, но не помогло. Попробую ещё завтра поковырять.

С mjpg-streamer тоже не хочет работать. В общем картинки в браузере я так и не увидел ((

И похоже всё перемешалось, попробую как обычно начисто попробовать с чем то одним. Драйвер похоже работает, раз загорается.

Остается запустить в каком-нибудь стримере. Motion странно что не заработал, вроде всё как остальные сделал.

Спасибо всем, за помощь

 

 

Показать  

Подскажите кто знает пожалуйста. Так и не хочет транслировать. Ошибка в журнале ffmpeg_newfile: Error opening context for movie output.

Не пойму в чём искать проблему с motion ffmpeg никто вообще не упоминал. То ли в config motion что то прописать надо, то ли в кодеках беда.

Писали:  motion стало понятно, что она не поддерживает с моей камерой режим MJPEG, а поддерживает только режим YUYV — 
в результате чего результатом работы motion будет не видеоряд, а только последовательность фотографий JPEG. Может тут что то, не знаю, пробовал менять...
v4l2_palette 15

Но у меня в браузере вообще ничего нет. 192.168.1.1:8080 и 8081 молчат, в конфиге точно они.

Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] vid_start: Opening V4L2 device
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_device_open: Using videodevice /dev/video0 and input -1
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_device_capability: - VIDEO_CAPTURE
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_device_capability: - STREAMING
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_input_select: Name = "Camera 1"- CAMERA
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_norm_select: Device does not support specifying PAL/NTSC norm
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_pixfmt_set: Testing palette YUYV (1280x720)
Дек 11 20:30:30
motion
[1:ml1] [NTC] [VID] v4l2_pixfmt_set: Using palette YUYV (1280x720)
Дек 11 20:30:34
motion
[1:ml1] [NTC] [ALL] mlp_actions: End of event 4
Дек 11 20:30:34
motion
[1:ml1] [NTC] [ENC] ffmpeg_open: No ffmpeg functionality included
Дек 11 20:30:34
motion
[1:ml1] [ERR] [EVT] event_ffmpeg_newfile: Error opening context for movie output.
Дек 11 20:30:34
motion
[1:ml1] [NTC] [ALL] motion_detected: Motion detected - starting event 5

 

Опубликовано
  В 11.12.2019 в 20:41, 300x сказал:

Подскажите кто знает пожалуйста. Так и не хочет транслировать. Ошибка в журнале ffmpeg_newfile: Error opening context for movie output.

Показать  

В следующий раз, задавайте вопросы в соотв. темах.

  • 3 месяца спустя...
Опубликовано (изменено)

У меня motion постоянно вешает(перезагружает камеру).

Выход следующий:

Ставим  mjpg-streamer и в настройках motion натравляем на mjpg-streamer:

netcam_url http://192.168.1.1:8070/?action=stream
 

ip адрес - адрес роутера и номер порта(как указали в строке запуска mjpg-streamer "-p 8070")

Изменено пользователем Wulf
  • 4 недели спустя...
Опубликовано (изменено)

Решил снова подключить камеру к своему GIGA3(когда-то работала, но после обновления системы на роутере в какой-то момент пропала).

Помучил эту тему, хотелось чёткий алгоритм сделать, как люблю, но здесь похоже только творчество :)

Делал такой алгоритм:

opkg update
opkg upgrade
opkg install kmod_ndms
opkg install mjpg-streamer
opkg install mjpg-streamer-input-uvc
opkg install mjpg-streamer-output-http
opkg install mjpg-streamer-www

<-этих модулей достаточно для вывода стрима mjpg (opkg install mjpg-streamer-output-file и opkg install mjpg-streamer-intput-file не знаю для чего, без них работает)

Но, после этого камеры не видно, даже после перезагрузки, проверял командой ls /dev/vid*

После этого пошли попытки решения проблемы:

1. modprobe --first-time -v uvcvideo <- это подтягивает модули, камеру видно по ls /dev/vid* , но стрим не работает после запуска, в общем, это не помогает.

2. Если вместо 1-го пункта заменить информацию /opt/etc/init.d/S96mjpg-streamer на https://forum.keenetic.net/topic/7713-mjpg-streamer-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D0%B1-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D1%8B/?do=findComment&comment=86405 , то всё корректно работает. Удивительно другое. Если после этого удалить всё с диска, заново поставить Entware, и выполнить только алгоритм вначале, то всё сразу работает. Почему? Где-то помимо жёсткого диска в роутере прописывается что-то? Сейчас снова буду проверять теорию) Хотелось бы чётко понять цепочку, но похоже не суждено :)

Изменено пользователем falconpvt
Опубликовано
  В 19.04.2020 в 08:29, falconpvt сказал:

Удивительно другое. Если после этого удалить всё с диска, заново поставить Entware, и выполнить только алгоритм вначале, то всё сразу работает. Почему? Где-то помимо жёсткого диска в роутере прописывается что-то?

Показать  

Хотя, скорее всего, это было из-за того, что файлы удалял через сеть, т.е. не всё удалилось с диска.

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

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

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

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

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

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

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

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

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

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

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

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