Jump to content

nortel

Forum Members
  • Posts

    11
  • Joined

  • Last visited

Posts posted by nortel

  1. 1 hour ago, TheBB said:

    ни  одной нашей инструкции нет пункта о включении "chroot", но, т.к. отдельно взятые товарищи упорно пытались поставить систему с взведённым chroot`ом, такая возможность была добавлена в архив установки (сам установщик подобным не занимается).

    Скорее всего я сам натыкал во время знакомства с opkg, признаю. Поэтому и попал в заблуждение и выходит сам себе устроил чрут. 

  2. 16 hours ago, Exter said:

    Обратил внимание еще в прошлой теме, не уверен, что Вам это поможет, но если что модуля gpsca_main.ko нет, есть gspca_main.ko

    insmod /lib/modules/3.4.113/gspca_main.ko

    insmod /lib/modules/3.4.113/gspca_sonixj.ko

    Да действительно в имени драйвера ошибся, исправил но это не помогло, т.к драйвера нету и сквозь чрут он его не увидит.

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

     

    14 hours ago, KorDen said:

    Чрут же вроде только в Debian, в Entware /opt без чрута, не? Или вы сами устроили себе чрут, а теперь оно вам аукнулось?

    Сам не устраивал, ставил 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

    Всем спасибо, за помощь.

     

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

     

     

  4. 15 hours ago, Le ecureuil said:

    Нужно руками загрузить модули
    /lib/modules/3.4.113/gpsca_main.ko

    /lib/modules/3.4.113/gpsca_sonixj.ko

     

    Возможно, что еще какие-то.

    Автозагрузка модулей у нас отключена.

    Так смотрите мы говорим о версии ОС 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

     

  5. 5 hours ago, Le ecureuil said:

    Добавлено в сегодняшних выпусках.

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

     

    Версия ОС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

    image.thumb.png.3cc39d8001c82d423051ac357814809b.png

  6. 30 minutes ago, Le ecureuil said:

    У вас giga2? Тогда о каком 3.4 вы говорите? У вас максимум 2.16 может быть.

    Так оно и есть. Я думал вы про ядро 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

  7. On 3/6/2020 at 12:57 PM, Le ecureuil said:

    В 3.4 добавил, в 2.16 и 2.11 появится при перевыпуске.

    А подскажите как мне освежить 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

    Т.е как будто драйвера нету.

  8. Здравствуйте хочу подключить старую 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...