Jump to content

Подключение веб камеры в Entware (ZyXEL Keenetic II)


Recommended Posts

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

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

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)
Edited by evgen shakhov
Дополнение к вопросу.
Link to comment
Share on other sites

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

 

~ # 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

Link to comment
Share on other sites

В 24.07.2018 в 00:25, evgen shakhov сказал:

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

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

Link to comment
Share on other sites

4 часа назад, Евгений Беляев сказал:

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

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

Edited by evgen shakhov
доп.
Link to comment
Share on other sites

40 минут назад, 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
~ #

 

 

Link to comment
Share on other sites

1 минуту назад, Евгений Беляев сказал:

Да, конечно, в списке поддерживаемых есть, 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* покажет файл устройства, у меня так было.

Link to comment
Share on other sites

11 минуту назад, 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
 

Edited by Евгений Беляев
Link to comment
Share on other sites

Только что, Евгений Беляев сказал:

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


~ # /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*?

Link to comment
Share on other sites

Все эти команды прописать в файле /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

Edited by evgen shakhov
доп.
Link to comment
Share on other sites

Хотя sh лежит в 

~ # which sh
/opt/bin/sh

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

Link to comment
Share on other sites

25 минут назад, 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)
 

Link to comment
Share on other sites

48 минут назад, evgen shakhov сказал:

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

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

44 минуты назад, 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
 

Link to comment
Share on other sites

  • 6 months later...

В 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 файлы, по окончанию движения запись в звуковой файл оканчивается.

Edited by evgen shakhov
end.sh
Link to comment
Share on other sites

  • 2 months later...

а 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...

Link to comment
Share on other sites

  • 2 months later...

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

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

Link to comment
Share on other sites

1 час назад, Exter сказал:

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

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

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

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

 

  • Thanks 1
Link to comment
Share on other sites

58 минут назад, TheBB сказал:

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

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

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

 

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

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

Скрытый текст

~ # insmod: can't insert '/lib/modules/3.4.113/i2c-core.ko': No such file or directory
и т.д.

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

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

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

Скрытый текст

cam.thumb.png.86d604d177f25b249ed64f54cacb75c1.png

Link to comment
Share on other sites

~ # 
~ # 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
~ #

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

  • Thanks 1
Link to comment
Share on other sites

Скрытый текст

cam2.png.c7c186043976d02c3d04400dc5a0c00e.png

Если добавить еще 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

Edited by Exter
Link to comment
Share on other sites

Скрытый текст

 


~ # 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
~ # opkg install kmod
Installing kmod (20-1) to root...
Downloading http://test.entware.net/mipselsf-k3.4/kmod_20-1_mipsel-3.4.ipk
Installing zlib (1.2.11-3) to root...
Downloading http://test.entware.net/mipselsf-k3.4/zlib_1.2.11-3_mipsel-3.4.ipk
Configuring zlib.
Configuring kmod.
~ # modinfo /lib/modules/4.9-ndm-2/uvcvideo.ko 
filename:       /lib/modules/4.9-ndm-2/uvcvideo.ko
version:        1.1.1
license:        GPL
description:    USB Video Class driver
author:         Laurent Pinchart <laurent.pinchart@ideasonboard.com>
srcversion:     0CA915FCAACBE32C5D3D33D
alias:          usb:v*p*d*dc*dsc*dp*ic0Eisc01ip01in*
alias:          usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v2833p0201d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1B3Bp2951d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v199Ep8102d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v18ECp3290d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18ECp3288d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18ECp3188d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1871p0516d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v1871p0306d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v17EFp480Bd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v17DCp0202d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A34d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A31d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A12d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp5931d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v152Dp0310d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v13D3p5103d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0BD3p0555d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p3420d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p3410d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p332Dd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v06F8p300Cd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05C8p0403d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p7670d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p264Ad*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p2643d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p2641d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p2640d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v058Fp3820d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v04F2pB071d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v046Dp082Dd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v045Ep0721d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0458p706Ed*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0416pA91Ad*dc*dsc*dp*ic0Eisc01ip00in*
depends:        videodev,videobuf2-core,usbcore,videobuf2-v4l2,videobuf2-vmalloc
intree:         Y
vermagic:       4.9-ndm-2 SMP mod_unload MIPS32_R2 32BIT 
parm:           clock:Video buffers timestamp clock
parm:           hwtimestamps:Use hardware timestamps (uint)
parm:           nodrop:Don't drop incomplete frames (uint)
parm:           quirks:Forced device quirks (uint)
parm:           trace:Trace level bitmask (uint)
parm:           timeout:Streaming control requests timeout (uint)
~ # lsmod | grep video
videobuf2_vmalloc       3633  0 
videobuf2_memops         986  1 videobuf2_vmalloc
videobuf2_core         25050  0 
videodev              120017  1 v4l2_common
i2c_core               19636  3 v4l2_common,videodev,i2c_dev
~ # modinfo /lib/modules/4.9-ndm-2/videobuf2-v4l2.ko 
filename:       /lib/modules/4.9-ndm-2/videobuf2-v4l2.ko
license:        GPL
author:         Pawel Osciak <pawel@osciak.com>, Marek Szyprowski
description:    Driver helper framework for Video for Linux 2
depends:        videobuf2-core,videodev
intree:         Y
vermagic:       4.9-ndm-2 SMP mod_unload MIPS32_R2 32BIT 
parm:           debug:int
~ # insmod /lib/modules/4.9-ndm-2/videobuf2-v4l2.ko 
~ # insmod /lib/modules/4.9-ndm-2/uvcvideo.ko 
~ # lsmod | grep video
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              120017  3 uvcvideo,v4l2_common,videobuf2_v4l2
i2c_core               19636  3 v4l2_common,videodev,i2c_dev
usbcore               137984  8 uvcvideo,usbhid,snd_usb_audio,usb_storage,usbextras,xhci_mtk,snd_usbmidi_lib,xhci_hcd
~ #

 

  • Thanks 1
Link to comment
Share on other sites

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

Скрытый текст

cam3.thumb.png.3f16db448138081fe7b678e8db7bc8e0.png

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

Link to comment
Share on other sites

18 часов назад, Exter сказал:

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

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

  • Thanks 1
Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

На 3.1.

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

Spoiler

#!/bin/sh

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

start() {
    echo "Load video core..."
    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 
    insmod /lib/modules/4.9-ndm-2/videobuf2-v4l2.ko
    insmod /lib/modules/4.9-ndm-2/uvcvideo.ko
    }

status() {
    echo "Loading video core components:"
    lsmod | grep video
    }

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

exit 0

 

 

Теперь командой /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 и будет всё грузиться само.
 

 

 

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...