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

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

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

Приветствую! 

Подскажите, камера есть в списке поддерживаемых:

usb 1-2: new high-speed USB device number 4 using ehci-platform
usb 1-2: New USB device found, idVendor=041e, idProduct=406b
usb 1-2: Product: VF0530 Live! Cam Chat IM
usb 1-2: Manufacturer: Creative Labs
usb 1-2: SerialNumber: 0A281481
~ # lsusb
Bus 001 Device 003: ID 8564:1000
Bus 001 Device 004: ID 041e:406b
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0001

Однако, в журнале:

Jul 23 19:58:50motion
[1] [NTC] [VID] vid_v4lx_start: Using videodevice /dev/video0 and input -1
Jul 23 19:58:50motion
[1] [ALR] [VID] vid_v4lx_start: Failed to open video device /dev/video0: No such file or directory
 
А при ручной подгрузке модулей:
 
insmod: can't insert '/lib/modules/3.4.113/uvcvideo.ko': unknown symbol in module, or unknown parameter
 
В журнале:
 
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_queue_init (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_streamoff (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_queue_release (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_poll (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_dqbuf (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_reqbufs (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_streamon (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_querybuf (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_qbuf (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_buffer_done (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_plane_vaddr (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_vmalloc_memops (err 0)
Jul 23 20:16:19ndm
kernel: uvcvideo: Unknown symbol vb2_mmap (err 0)
Изменено пользователем evgen shakhov
Дополнение к вопросу.
  • Ответов 95
  • Создана
  • Последний ответ

Топ авторов темы

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

Добавил в автозагрузку в такой последовательности, заработало, может кому пригодится:

 

~ # cat /opt/etc/init.d/S10ko
#!/bin/sh

insmod /lib/modules/3.4.113/i2c-core.ko
insmod /lib/modules/3.4.113/i2c-dev.ko
insmod /lib/modules/3.4.113/videodev.ko
insmod /lib/modules/3.4.113/v4l2-common.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

Опубликовано
  В 23.07.2018 в 19:25, evgen shakhov сказал:

Добавил в автозагрузку в такой последовательности, заработало, может кому пригодится:

Показать  

Расскажите поподробнее как это сделать, тоже мучаюсь проблемой. камера не определяется

Опубликовано (изменено)
  В 30.07.2018 в 11:24, Евгений Беляев сказал:

Расскажите поподробнее как это сделать, тоже мучаюсь проблемой. камера не определяется

Показать  

Вы смотрели, есть ли она в списке поддерживаемых? А я уже не мучаюсь, все работает и ежеминутно перекачивает скрины на яндекс-диск))

Изменено пользователем evgen shakhov
доп.
Опубликовано
  В 30.07.2018 в 16:02, evgen shakhov сказал:

Вы смотрели, есть ли она в списке поддерживаемых?

Показать  

Да, конечно, в списке поддерживаемых есть, logitech c270

Ввожу команду ls /dev/vid*
~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon modeforked to background (1173)
~ # ls /dev/vid*
ls: /dev/vid*: No such file or directory
~ #

 

 

Опубликовано
  В 30.07.2018 в 16:54, Евгений Беляев сказал:

Да, конечно, в списке поддерживаемых есть, logitech c270

Ввожу команду ls /dev/vid*
~ # /opt/etc/init.d/S96mjpg-streamer start
starting mjpg_streamer...
enabling daemon modeforked to background (1173)
~ # ls /dev/vid*
ls: /dev/vid*: No such file or directory
~ #

 

 

Показать  

поэтапно попробуйте все эти команды ввести:

insmod /lib/modules/3.4.113/i2c-core.ko
insmod /lib/modules/3.4.113/i2c-dev.ko
insmod /lib/modules/3.4.113/videodev.ko
insmod /lib/modules/3.4.113/v4l2-common.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

После ls /dev/vid* покажет файл устройства, у меня так было.

Опубликовано (изменено)
  В 30.07.2018 в 16:58, evgen shakhov сказал:

поэтапно попробуйте все эти команды ввести:

Показать  

Последние три с ошибками


~ # /opt/etc/init.d/S96mjpg-streamer stop
stopping mjpg_streamer...
killall: mjpg_streamer: no process killed
~ # insmod /lib/modules/3.4.113/i2c-core.ko
~ # insmod /lib/modules/3.4.113/i2c-dev.ko
~ # insmod /lib/modules/3.4.113/videodev.ko
~ # insmod /lib/modules/3.4.113/v4l2-common.ko
~ # insmod /lib/modules/3.4.113/videobuf2-core.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-core.ko: File exists
~ # insmod /lib/modules/3.4.113/videobuf2-memops.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-memops.ko: File exists
~ # insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-vmalloc.ko: File exists
~ # insmod /lib/modules/3.4.113/uvcvideo.ko
~ #

/dev/video0
 

Изменено пользователем Евгений Беляев
Опубликовано
  В 30.07.2018 в 17:09, Евгений Беляев сказал:

Последние три с ошибками


~ # /opt/etc/init.d/S96mjpg-streamer stop
stopping mjpg_streamer...
killall: mjpg_streamer: no process killed
~ # insmod /lib/modules/3.4.113/i2c-core.ko
~ # insmod /lib/modules/3.4.113/i2c-dev.ko
~ # insmod /lib/modules/3.4.113/videodev.ko
~ # insmod /lib/modules/3.4.113/v4l2-common.ko
~ # insmod /lib/modules/3.4.113/videobuf2-core.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-core.ko: File exists
~ # insmod /lib/modules/3.4.113/videobuf2-memops.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-memops.ko: File exists
~ # insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko
insmod: ERROR: could not insert module /lib/modules/3.4.113/videobuf2-vmalloc.ko: File exists
~ # insmod /lib/modules/3.4.113/uvcvideo.ko
~ #
 

Показать  

Что с ls /dev/vid*?

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

Все эти команды прописать в файле /opt/etc/init.d/S10ko и сделать его исполняемым через chmod +x /opt/etc/init.d/S10ko

Должно получиться так:

 

#!/bin/sh

insmod /lib/modules/3.4.113/i2c-core.ko
insmod /lib/modules/3.4.113/i2c-dev.ko
insmod /lib/modules/3.4.113/videodev.ko
insmod /lib/modules/3.4.113/v4l2-common.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

Изменено пользователем evgen shakhov
доп.
Опубликовано

Хотя sh лежит в 

~ # which sh
/opt/bin/sh

но и так работает)), если у вас файл камеры не появится после рестарта, замените самую верхнюю строку на #!/opt/bin/sh

Опубликовано
  В 30.07.2018 в 17:26, evgen shakhov сказал:

Или вдруг снимите решетки в /opt/etc/init.d/S96mjpg-streamer у  insmod ...

Показать  

После перезагрузки камера стартует,  mjpg-streamer запускается только вручную по команде start

решетки убрал 


starting mjpg_streamer...
insmod: ERROR: could not load module videodev: No such file or directory
insmod: ERROR: could not load module v4l2-common: No such file or directory
insmod: ERROR: could not load module v4l2-int-device: No such file or directory
insmod: ERROR: could not load module input-core: No such file or directory
insmod: ERROR: could not load module uvcvideo: No such file or directory
enabling daemon modeforked to background (1780)
 

Опубликовано
  В 30.07.2018 в 17:21, evgen shakhov сказал:

если у вас файл камеры не появится после рестарта, замените самую верхнюю строку на #!/opt/bin/sh

Показать  

в каком файле это заменить? s10ko или s96mjpg-streamer?

  В 30.07.2018 в 17:26, evgen shakhov сказал:

Или вдруг снимите решетки в /opt/etc/init.d/S96mjpg-streamer у  insmod ...

Показать  

Похоже этот модуль не стартует автоматически, вручную все работает, мда уж.

Без вас бы до этого места не дошел, уже прогресс, вот что в файле  S96mjpg-streamer

#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin

start() {
    echo "starting mjpg_streamer..."
    # Do not forget to load nececcery kernel modules,
    # in case of using UVC-compliant camera:
    #insmod videodev
    #insmod v4l2-common
    #insmod v4l2-int-device
    #insmod input-core
    #insmod uvcvideo
    yes | mjpg_streamer -b -i "input_uvc.so -r 1024x768 -f 25" -o "output_http.so -p 3000 -w /opt/share/www/webcam"
    }

stop() {
    echo "stopping mjpg_streamer..."
    killall mjpg_streamer
    }

status() {
    echo "PID of mjpg_streamer is..."
    pidof mjpg_streamer
    }

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        sleep 3
        start
        ;;
    status) status
        ;;
    *)
        echo "Usage: $0 (start|stop|restart|status)"
        exit 1
        ;;
esac

exit 0
 

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

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

 cat /opt/etc/motion/motion.conf:

...........................

############################################################
# Script execution configuration parameters
############################################################

# Command to be executed when an event starts.
on_event_start /tmp/mnt/web/home/audio/start.sh

# Command to be executed when an event ends.
on_event_end /tmp/mnt/web/home/audio/end.sh

......................................

~ # cat /tmp/mnt/web/home/audio/start.sh
#!/opt/bin/sh

arecord  "/tmp/mnt/web/home/audio/"`date +"%Y%m%d%H%M%S"`.wav

~ # cat /tmp/mnt/web/home/audio/end.sh
#!/opt/bin/sh

  ps | grep arecord | 
  while read LINE
  do
    pid=`echo "$LINE" | cut -f 1 -d :`
    kill -9 $pid
  done

--------------------------------------------------------------------------------------------------------------------------------

Предварительно:

  1. opkg install alsa-utils 
  2. alsamixer - немного поднял чувствительность микрофону веб-камере  Card: VF0530 Live! Cam Chat IM

Пока работает так:

     создаются wav файлы, по окончанию движения запись в звуковой файл оканчивается.

Изменено пользователем evgen shakhov
end.sh
  • 2 месяца спустя...
Опубликовано

а motion 3.4.0-20141018-9479d910f2149b5558788bb86f97f26522794212-3a из ентвари можно как-то обновить, чтобы он rtsp - поток увидел? На 4.19.32-1-ARCH #1 SMP PREEMPT Thu Apr 4 00:12:02 UTC 2019 armv7l GNU/Linux все норм пишет motion 4.2.2-1...

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

Есть старенькая камера с таким вот ИД оборудования USB\VID_05A9&PID_8519&REV_0100&MI_00

В OpenWRT начинает работать после установки пакета kmod-video-gspca-ov519, в Entware этого модуля насколько я понял нет. Подскажите, пожалуйста, есть какой-то способ все же заставить эту камеру работать с Кинетиком?

Опубликовано
  В 13.07.2019 в 12:43, Exter сказал:

... в Entware этого модуля насколько я понял нет...

Показать  

Вообще никаких ядерных модулей нет.

"Модули ядра для поддержки USB-видео" установлены? Запущены?

https://forum.keenetic.net/topic/7015-usb-камера-и-devvideo/?do=findComment&comment=79696

 

Опубликовано
  В 13.07.2019 в 14:10, TheBB сказал:

Вообще никаких ядерных модулей нет.

"Модули ядра для поддержки USB-видео" установлены? Запущены?

https://forum.keenetic.net/topic/7015-usb-камера-и-devvideo/?do=findComment&comment=79696

 

Показать  

На прошивке 2.15 загрузка модулей не помогала, все равно /dev/video0 не появлялся.

Сейчас стоит 3.1 альфа 5. "Модули ядра для поддержки USB-видео" установлен. Команды загрузки модулей выдают ошибку:

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

Соответственно после lsmod | grep video тоже ничего нет.

Для 3.х прошивки наверно нужно другими командами модули загружать? Но я так понимаю, что моя камера просто не поддерживается, потому что с 2.15 прошивкой все модули подключались, но к нужному результату это все равно не приводило...

При подключении камеры в логе вот такое:

  Показать контент
Опубликовано
~ # 
~ # lsmod | grep video
~ #
~ # insmod /lib/modules/4.9-ndm-2/i2c-core.ko 
~ # insmod /lib/modules/4.9-ndm-2/i2c-dev.ko 
~ # insmod /lib/modules/4.9-ndm-2/videodev.ko 
~ # insmod /lib/modules/4.9-ndm-2/v4l2-common.ko 
~ # insmod /lib/modules/4.9-ndm-2/videobuf2-core.ko 
~ # insmod /lib/modules/4.9-ndm-2/videobuf2-memops.ko 
~ # insmod /lib/modules/4.9-ndm-2/videobuf2-vmalloc.ko 
~ # 
~ # lsmod | grep video
videobuf2_vmalloc 3633 0 - Live 0x8c07d000
videobuf2_memops 986 1 videobuf2_vmalloc, Live 0x8d060000
videobuf2_core 25050 0 - Live 0x8d150000
videodev 120017 1 v4l2_common, Live 0x8d080000
i2c_core 19636 3 v4l2_common,videodev,i2c_dev, Live 0x8c078000
~ #

примерно, так ^

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

Если добавить еще insmod /lib/modules/4.9-ndm-2/uvcvideo.ko пишет:

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

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

Установил эти два модуля последних, но все так же ls: /dev/vid*: No such file or directory :( 

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

Камера моя просто не поддерживается наверно. В Опенврт получилось её запустить и работает более-менее сносно, отвечает там за нее модуль kmod-video-gspca-ov519, но это я повторяюсь уже. Если еще что-нибудь можно попробовать сделать - подскажите, пожалуйста. Если нет, то всё равно всем большое спасибо за внимание!

Опубликовано
  В 13.07.2019 в 17:33, Exter сказал:

... Если еще что-нибудь можно попробовать сделать - подскажите, пожалуйста...

Показать  

Тут недавно один пользователь заказал себе модуль ядра для ИБП, можете попробовать оформить запрос.

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

На 3.1.

Создал файл  /etc/init.d/K10vcore следующего содержания:

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

 

Теперь командой /opt/etc/init.d/K10vcore start запускаю поддержку камер, а командой /opt/etc/init.d/K10vcore status просматриваю запущенные компоненты

Должны увидеть примерно это

~ # /opt/etc/init.d/K10vcore status
Loading video core components:
uvcvideo               67842  0
videobuf2_v4l2         10356  1 uvcvideo
videobuf2_vmalloc       3633  1 uvcvideo
videobuf2_memops         986  1 videobuf2_vmalloc
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               137984  9 uvcvideo,usbhid,snd_usb_audio,usb_storage,usbextras,usblp,xhci_mtk,snd_usbmidi_lib,xhci_hcd

Надеюсь после перезапусков роутера, если не будет грузиться, поменяю первую букву К на S и будет всё грузиться само.
 

 

 

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

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

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

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

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

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

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

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

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

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

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

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