Jump to content
  • 0

Модуль usb-камеры (VX-3000) gspca_sonixj.


nortel
 Share

Question

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

Заранее спасибо.

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
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

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

Link to comment
Share on other sites

  • 0
8 минут назад, nortel сказал:

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

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

Так появится в следующей draft(Alpha 6)

Edited by AndreBA
Link to comment
Share on other sites

  • 0
36 minutes ago, AndreBA said:

Так появится в следующей draft(Alpha 6)

А это через какое время ? Может тогда бы запихали все usb uvc + gscpa драйвера если не накладно. Или в этот пакедж "Kernel modules for video support".

Link to comment
Share on other sites

  • 0
5 минут назад, nortel сказал:

А это через какое время ?

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

Link to comment
Share on other sites

  • 0
2 часа назад, nortel сказал:

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

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

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

  • Thanks 1
Link to comment
Share on other sites

  • 0
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

Edited by nortel
Link to comment
Share on other sites

  • 0
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

Edited by nortel
Link to comment
Share on other sites

  • 0

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

/lib/modules/3.4.113/gpsca_sonixj.ko

 

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

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

  • Thanks 1
Link to comment
Share on other sites

  • 0
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

 

Edited by nortel
Link to comment
Share on other sites

  • 0
17 часов назад, Le ecureuil сказал:

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

Не подскажете: А по какой причине автозагрузка модулей отключена? Безопасность?

Link to comment
Share on other sites

  • 0
В 08.03.2020 в 17:29, krass сказал:

Не подскажете: А по какой причине автозагрузка модулей отключена? Безопасность?

Жрут неприлично много ОЗУ, и зачем-то большой процент людей сперва ставят "ВСЕ" на устройствах типа 1410 или 1710, а потом приходят в ТП жаловаться "у нас мало ОЗУ / падает торрент / длна".

Ну и некоторые загруженные модули типа ebtables сильно сажают скорость - без надобности увлекаться ими не стоит.

  • Thanks 1
Link to comment
Share on other sites

  • 0
В 08.03.2020 в 16:11, nortel сказал:

Так смотрите мы говорим о версии ОС 2.16 у меня на данный момент "Версия ОС 2.16.D.1.0-2" ядро 3.4.113 , как мы прояснили выше. Тогда наверно из версии ОС 3.4 можно убрать этот драйвер, т.к эта версия не поддерживает мой роутер.

Пусть будет везде.

 

В 08.03.2020 в 16:11, nortel сказал:

Так смотрите мы говорим о версии ОС 2.16 у меня на данный момент "Версия ОС 2.16.D.1.0-2" ядро 3.4.113 , как мы прояснили выше. Тогда наверно из версии ОС 3.4 можно убрать этот драйвер, т.к эта версия не поддерживает мой роутер.

Я захожу на роутер посредствам entware sshd а там же chroot на usb файловую систему

Зачем вам там chroot? В установке по-умолчанию он не делается.

Вот у меня все нормально без него:

~ # ls /lib/modules/3.4.113/
aead.ko                  lzo_compress.ko          rtsoc_eth.ko
asix.ko                  lzo_decompress.ko        scsi_mod.ko
ax88179_178a.ko          mbcache.ko               sd_mod.ko
cdc-acm.ko               md4.ko                   sg.ko
cdc-wdm.ko               md5.ko                   sierra.ko
cdc_ether.ko             mtdoops_proc.ko          sr_mod.ko
cdc_ncm.ko               nacct.ko                 sunrpc.ko
cdrom.ko                 nf_conntrack_netlink.ko  tc3162_cmd.ko
ch341.ko                 nfnetlink.ko             tc3162_dmt.ko
cifs.ko                  nfs.ko                   tc3162_flt.ko
cp210x.ko                nfsd.ko                  tc3162_sar.ko
des_generic.ko           nls_base.ko              tfat.ko
dm9601.ko                nls_cp1251.ko            thfsplus.ko
ehci-hcd.ko              nls_cp437.ko             tntfs.ko
exportfs.ko              nls_cp866.ko             usb-common.ko
ext4.ko                  nls_utf8.ko              usb-storage.ko
ftdi_sio.ko              ohci-hcd.ko              usb_wwan.ko
fuse.ko                  option.ko                usbcore.ko
hmac.ko                  phr.ko                   usbextras.ko
huawei_cdc_ncm.ko        pl2303.ko                usbnet.ko
hw_cdc_net.ko            r8152.ko                 usbserial.ko
jbd2.ko                  resetnds.ko              xt_comment.ko
jffs2.ko                 rndis_host.ko            zlib_deflate.ko
kalmia.ko                rt539x_ap2.ko            zlib_inflate.ko
lockd.ko                 rt_timer_wdg.ko          zram.ko
loop.ko                  rtl8150.ko
~ # 

Короче основная задача выполнена, а что у вас не получается настроить - это уже в другой раздел.

  • Thanks 1
Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

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