Jump to content

nortel

Forum Members
  • Posts

    11
  • Joined

  • Last visited

Equipment

  • Keenetic
    Keenetic Giga II

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

nortel's Achievements

Member

Member (2/5)

0

Reputation

  1. Скорее всего я сам натыкал во время знакомства с opkg, признаю. Поэтому и попал в заблуждение и выходит сам себе устроил чрут.
  2. А нет, всё заработало, проблема была в занятом 8081 порту на нем висит nginx и в уже запущенном motion.
  3. Да действительно в имени драйвера ошибся, исправил но это не помогло, т.к драйвера нету и сквозь чрут он его не увидит. /root # insmod /lib/modules/3.4.113/gspca_main.ko insmod: ERROR: could not load module /lib/modules/3.4.113/gspca_main.ko: No such file or directory /root # insmod /lib/modules/3.4.113/gspca_sonixj.ko insmod: ERROR: could not load module /lib/modules/3.4.113/gspca_sonixj.ko: No such file or directory /root # Сам не устраивал, ставил entware помойму отсюда http://bin.entware.net/mipselsf-k3.4/installer/mipsel-installer.tar.gz В результате я сам нашёл решение, заходим через телнет в cli роутера и делаем так: (config)> no opkg chroot Opkg::Manager: Chroot disabled. (config)> Драйвер подбором последовательностей загрузился. /lib/modules/3.4.113 # insmod ./i2c-core.ko /lib/modules/3.4.113 # insmod ./i2c-dev.ko /lib/modules/3.4.113 # insmod ./videodev.ko /lib/modules/3.4.113 # insmod ./gspca_main.ko /lib/modules/3.4.113 # insmod ./gspca_sonixj.ko /lib/modules/3.4.113 # dmesg i2c /dev entries driver Linux video capture interface: v2.00 gspca_main: v2.14.0 registered usbcore: registered new interface driver sonixj /lib/modules/3.4.113 # Но камера так и не запустилась, тут наверно уже мне не кто не поможет. Думаю надо ядро с драйвером посвежее. / # mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_http.so" MJPG Streamer Version.: 2.0 i: Using V4L2 device.: /dev/video0 i: Desired Resolution: 640 x 480 i: Frames Per Second.: 5 i: Format............: MJPEG Unable to allocate buffers: Device or resource busy Init v4L2 failed !! exit fatal Segmentation fault / # motion [0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /opt/etc/motion/motion.conf [0:motion] [NTC] [ALL] motion_startup: Logging to syslog [0:motion] [NTC] [ALL] motion_startup: Motion 4.2.2 Started [0:motion] [NTC] [ALL] motion_startup: Using default log type (ALL) [0:motion] [NTC] [ALL] motion_startup: Using log type (ALL) log level (NTC) [0:motion] [NTC] [STR] webu_start_strm: Starting all camera streams on port 8081 [0:motion] [NTC] [STR] webu_start_strm: Unable to start stream for camera 0 [0:motion] [NTC] [STR] webu_start_ctrl: Starting webcontrol on port 8080 [0:motion] [NTC] [STR] webu_start_ctrl: Unable to start MHD [0:motion] [NTC] [ENC] ffmpeg_global_init: No ffmpeg functionality included [0:motion] [NTC] [ALL] translate_init: Language: English [0:motion] [NTC] [ALL] motion_start_thread: Camera ID: 0 is from /opt/etc/motion/motion.conf [0:motion] [NTC] [ALL] motion_start_thread: Camera ID: 0 Camera Name: (null) Device: /dev/video0 [0:motion] [NTC] [ALL] main: Waiting for threads to finish, pid: 6457 [1:ml1] [NTC] [ALL] motion_init: Camera 0 started: motion detection Enabled [1:ml1] [NTC] [VID] vid_start: Opening V4L2 device [1:ml1] [NTC] [VID] v4l2_device_open: Using videodevice /dev/video0 and input -1 [1:ml1] [NTC] [VID] v4l2_device_capability: - VIDEO_CAPTURE [1:ml1] [NTC] [VID] v4l2_device_capability: - READWRITE [1:ml1] [NTC] [VID] v4l2_device_capability: - STREAMING [1:ml1] [NTC] [VID] v4l2_input_select: Name = "sonixj"- CAMERA [1:ml1] [NTC] [VID] v4l2_norm_select: Device does not support specifying PAL/NTSC norm [1:ml1] [NTC] [VID] v4l2_pixfmt_select: Configuration palette index 17 (YU12) for 320x240 doesn't work. [1:ml1] [NTC] [VID] v4l2_pixfmt_select: Supported palettes: [1:ml1] [NTC] [VID] v4l2_pixfmt_select: (0) JPEG (JPEG) [1:ml1] [NTC] [VID] v4l2_pixfmt_set: Testing palette JPEG (320x240) [1:ml1] [ERR] [VID] v4l2_pixfmt_set: Error setting pixel format. VIDIOC_S_FMT: : Device or resource busy [1:ml1] [ERR] [VID] v4l2_pixfmt_select: Palette selection failed for format JPEG [1:ml1] [ERR] [VID] v4l2_pixfmt_select: Unable to find a compatible palette format. [1:ml1] [ERR] [VID] vid_start: V4L2 device failed to open [1:ml1] [WRN] [ALL] motion_init: Could not fetch initial image from camera [1:ml1] [WRN] [ALL] motion_init: Motion continues using width and height from config file(s) [1:ml1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 1 items [1:ml1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 2 items Всем спасибо, за помощь.
  4. Здравствуйте, ниже в ветке на форуме я попросил добавить для меня драйвер вебкамеры. Драйвер добавили, разработчик написал мне что нужно сделать "insmod /lib/modules/3.4.113/gpsca_main.ko" и "insmod /lib/modules/3.4.113/gpsca_sonixj.ko" , т.к шелл я получаю через sshd среды opkg-entware то всё это работает в chroot на usb, на котором распаковался entware, это видно по mount (cам я не какие chroot не делал). Как видно из примера ниже в чруте(entware) в /lib/modules/3.4.113/ модулей нету. К оригинальной rootfs роутера у меня доступа нету, где лежит как я думаю мой добавленный драйвер. Подскажите пожалуйста как мне загрузить этот драйвер, если автозагрузка модулей по умолчанию отключена или как попасть на rootfs роутер без chroot ? "Версия ОС 2.16.D.1.0-2" ядро 3.4.113 Keentic Giga II /root # uname -a Linux Keenetic_Giga 3.4.113 #1 SMP Sat Mar 7 15:03:15 MSK 2020 mips GNU/Linux /root # mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) /dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime) none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime) /dev/sda1 on /tmp/mnt/7287d376-71d7-477d-af99-98f0e128ec47 type ext2 (rw,relatime) /dev/sda1 on / type ext2 (rw,relatime) <---------------------------------------------- !!!! NEW ROOT !!!!!! none on /proc type proc (rw,relatime) none on /sys type sysfs (rw,relatime) tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) none on /dev/pts type devpts (rw,relatime,mode=600) /root # ls -al /lib/modules/3.4.113/ drwxr-xr-x 2 root root 4096 Mar 1 01:19 . drwxr-xr-x 3 root root 4096 Mar 8 17:45 .. lrwxrwxrwx 1 root root 20 Mar 1 01:19 kernel -> /lib/modules/3.4.113 -rw-r--r-- 1 root root 45 Mar 1 01:19 modules.alias -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.alias.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.builtin.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.dep -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.dep.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.devname -rw-r--r-- 1 root root 55 Mar 1 01:19 modules.softdep -rw-r--r-- 1 root root 49 Mar 1 01:19 modules.symbols -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.symbols.bin /root # insmod /lib/modules/3.4.113/gpsca_main.ko insmod: ERROR: could not load module /lib/modules/3.4.113/gpsca_main.ko: No such file or directory
  5. Так смотрите мы говорим о версии ОС 2.16 у меня на данный момент "Версия ОС 2.16.D.1.0-2" ядро 3.4.113 , как мы прояснили выше. Тогда наверно из версии ОС 3.4 можно убрать этот драйвер, т.к эта версия не поддерживает мой роутер. Я захожу на роутер посредствам entware sshd а там же chroot на usb файловую систему, а если пакет opkg "Модуль ядра для поддержки USB-видео" ставиться на основную корневой файловую систему роутера , то я не смогу сделать "insmod /lib/modules/3.4.113/gpsca_sonixj.ko" В "/lib/modules/3.4.113" в chroot entware модулей нету, хотя пакет opkg "Модуль ядра для поддержки USB-видео" стоит и я переустанавливал его. /lib/modules/3.4.113 # ls -al drwxr-xr-x 2 root root 4096 Mar 1 01:19 . drwxr-xr-x 3 root root 4096 Mar 8 17:45 .. lrwxrwxrwx 1 root root 20 Mar 1 01:19 kernel -> /lib/modules/3.4.113 -rw-r--r-- 1 root root 45 Mar 1 01:19 modules.alias -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.alias.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.builtin.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.dep -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.dep.bin -rw-r--r-- 1 root root 0 Mar 1 01:19 modules.devname -rw-r--r-- 1 root root 55 Mar 1 01:19 modules.softdep -rw-r--r-- 1 root root 49 Mar 1 01:19 modules.symbols -rw-r--r-- 1 root root 12 Mar 1 01:19 modules.symbols.bin
  6. Обновился но почемуто не заработало. Версия ОС2.16.D.1.0-2 usb 2-2: new full-speed USB device number 2 using ohci-platform usb 2-2: New USB device found, idVendor=045e, idProduct=00f5 usb 2-2: Product: USB camera /root # uname -a Linux Keenetic_Giga 3.4.113 #1 SMP Sat Mar 7 15:03:15 MSK 2020 mips GNU/Linux На пк на ядре 5.3.0 определяется вот так: [ 2735.803622] usb 1-1.5: new full-speed USB device number 3 using ehci-pci [ 2735.912500] usb 1-1.5: config 1 interface 0 altsetting 0 endpoint 0x81 has wMaxPacketSize 0, skipping [ 2735.912753] usb 1-1.5: New USB device found, idVendor=045e, idProduct=00f5, bcdDevice= 1.01 [ 2735.912755] usb 1-1.5: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 2735.912757] usb 1-1.5: Product: USB camera [ 2735.959528] mc: Linux media interface: v0.10 [ 2735.974771] videodev: Linux video capture interface: v2.00 [ 2736.029281] gspca_main: v2.14.0 registered [ 2736.033018] gspca_main: sonixj-2.14.0 probing 045e:00f5 [ 2736.034019] input: sonixj as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/input/input16 [ 2736.034341] usbcore: registered new interface driver sonixj [ 2736.075266] usbcore: registered new interface driver snd-usb-audio Вот lsmod c entware роутера: fastvpn 131846 0 hw_nat 24185 0 rt539x_ap2 695921 1 rtsoc_eth 77739 0 snd_pcm_oss 34258 0 snd_usb_audio 80518 0 snd_pcm 55054 2 snd_pcm_oss,snd_usb_audio usbextras 1239 0 snd_usbmidi_lib 16155 1 snd_usb_audio nls_utf8 881 0 snd_seq_midi 3793 0 evdev 8433 0 snd_hwdep 4655 1 snd_usb_audio nls_cp1251 3665 0 usbhid 23818 0 snd_mixer_oss 13450 1 snd_pcm_oss usb_storage 39033 1 hid 49374 1 usbhid snd_rawmidi 17108 2 snd_usbmidi_lib,snd_seq_midi sd_mod 25825 2 ohci_hcd 15905 0 sr_mod 12452 0 nls_cp437 4433 0 sg 16513 0 snd_seq_midi_event 4368 1 snd_seq_midi ext4 283154 1 snd_seq 47253 2 snd_seq_midi_event,snd_seq_midi tfat 281145 0 snd_seq_device 4782 3 snd_seq,snd_rawmidi,snd_seq_midi nls_cp866 3921 0 snd_timer 16095 2 snd_pcm,snd_seq tntfs 470898 0 jffs2 95947 1 snd 41303 10 snd_pcm_oss,snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_mixer_oss ehci_hcd 34513 0 usbcore 119261 8 snd_usb_audio,usbextras,usb_storage,ohci_hcd,snd_usbmidi_lib,ehci_hcd,usbhid cdrom 32470 1 sr_mod resetnds 1011 0 hmac 2465 0 des_generic 18234 0 mtdoops_proc 5905 0 nacct 11710 0 input_core 23143 3 hid,evdev,usbhid rt_timer_wdg 593 0 zlib_deflate 19881 1 jffs2 jbd2 51662 1 ext4 nls_base 5551 7 tfat,tntfs,nls_cp437,nls_cp866,nls_cp1251,nls_utf8,usbcore phr 54422 3 rt539x_ap2 mbcache 5150 1 ext4 exportfs 3368 0 crc_itu_t 1052 0 zlib_inflate 14243 1 jffs2 loop 12401 0 md5 1409 0 soundcore 4669 1 snd scsi_mod 78264 4 sg,usb_storage,sd_mod,sr_mod aead 4545 0 usb_common 611 1 usbcore snd_page_alloc 4898 1 snd_pcm md4 2849 0 fuse 62958 0
  7. Так оно и есть. Я думал вы про ядро 3.4.114 сокращенно 3.4. Это тогда мне примерно перевыпуск когда ждать ? Linux Keenetic_Giga 3.4.113 #1 SMP Wed Feb 12 14:45:20 MSK 2020 mips GNU/Linux Версия ОС2.16.D.1.0-1
  8. А это через какое время ? Может тогда бы запихали все usb uvc + gscpa драйвера если не накладно. Или в этот пакедж "Kernel modules for video support".
  9. А подскажите как мне освежить 3.4 чтобы получить изменения с драйверами если у меню уже стоит дебаг с 3.4 ? Попробывал откатиться до бета, потом опять поставил дебаг "components list delta", "components commit", компоненты "Kernel modules for video support" переставлял тоже не помогло. Подключил камеру в dmesg entware вот так: usb 2-2: new full-speed USB device number 2 using ohci-platform usb 2-2: New USB device found, idVendor=045e, idProduct=00f5 usb 2-2: Product: USB camera /root # ls /dev/video* ls: /dev/video*: No such file or directory Т.е как будто драйвера нету.
  10. Здравствуйте хочу подключить старую usb камеру "LifeCam VX-3000" к роутеру Zyxel Keenetic Giga II через entware и отдавать поток через motion, но в ядре 3.4.113 которое на роутере, не собран этот драйвер. В веб-интерфейсе поставил все галки с usb-видеодрайверами, но всё равно камера не определяется. Скачал ядро ndms 3.4.113 собрал кросскомпилингом драйвер но вот проблема в dmesg есть ругань на Unknow symbol, например videodev: Unknown symbol kmalloc_caches (err 0). Подскажите возможно ли дособрать чтобы не ругалось на символы или ядро не экспортирует символы ? Ну или может гдето взять такой пекедж для entware в openwrt есть kmod-gspca-sonixj. Заранее спасибо.
×
×
  • Create New...