LINUX.ORG.RU

OpenWRT & EasyCAP (utv007 chip)

 ,


1

1

Добрый день! Имеется EasyCAP на чипе UTV007 и роутер с OpenWRT (с версией ядра 3.18.20) Установил поддержку USB, вывод dmesg выдает вот что:

[1095775.516000] usb 1-1.1: new full-speed USB device number 5 using ohci-platform
[1181564.216000] uhci_hcd: USB Universal Host Controller Interface driver
[1181719.780000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[1181719.784000] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
[1181719.812000] ehci-platform: EHCI generic platform driver
[1181719.820000] ehci-platform ehci-platform: EHCI Host Controller
[1181719.824000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 2
[1181719.836000] ehci-platform ehci-platform: irq 50, io mem 0xb0002500
[1181719.844000] usb 1-1: USB disconnect, device number 2
[1181719.848000] usb 1-1.1: USB disconnect, device number 5
[1181719.860000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00, overcurrent ignored
[1181719.876000] hub 2-0:1.0: USB hub found
[1181719.884000] hub 2-0:1.0: 1 port detected
[1181720.260000] usb 2-1: new high-speed USB device number 2 using ehci-platform
[1181720.508000] hub 2-1:1.0: USB hub found
[1181720.512000] hub 2-1:1.0: 4 ports detected
[1181720.792000] usb 2-1.1: new high-speed USB device number 3 using ehci-platform
[1181720.896000] usb 2-1.1: config 1 interface 0 altsetting 1 bulk endpoint 0x83 has invalid maxpacket 256

Затем, установил opkg install kmod-input-core kmod-video-core kmod-video-uvc И жду появления девайса в ls /dev/video*, однако:

root@OpenWrt:~# ls /dev/video*
ls: /dev/video*: No such file or directory
Если я правильно понимаю, драйвера под этот чип уже встроены в ядро, начиная с версии Linux 3.13 (ссылка на пруф) Мне нужно как раз только видео. Что я делаю не так?.. Вероятно, я чего-то недоустановил?

lsmod в студию, я по ошмётку dmesg вижу что устройство на шине есть, а из модулей его никто не опознал.

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от Dark_SavanT

Вывод lsmod

root@OpenWrt:~# lsmod
arc4                    1232  2
b43                   350496  0
cfg80211              204304  2 b43
compat                  1120  3 b43
crypto_blkcipher        9744  1 arc4
ehci_hcd               38608  1 ehci_platform
ehci_platform           3360  0
ftdi_sio               28592  0
gpio_button_hotplug     5936  0
i2c_core               15120  3 v4l2_common
i2c_dev                 4032  0
input_core             23136  1 uvcvideo
ip6_tables              8976  3 ip6table_raw
ip6t_REJECT             1104  2
ip6table_filter          528  1
ip6table_mangle          960  1
ip6table_raw             496  1
ip_tables               9200  4 iptable_nat
ipt_MASQUERADE           544  1
ipt_REJECT               832  2
iptable_filter           592  1
iptable_mangle           848  1
iptable_nat              688  1
iptable_raw              560  1
ipv6                  261904 28 nf_conntrack_ipv6
mac80211              366400  1 b43
nf_conntrack           44896 11 nf_nat_ipv4
nf_conntrack_ftp        5200  1 nf_nat_ftp
nf_conntrack_ipv4       5104  8
nf_conntrack_ipv6       5504  3
nf_conntrack_rtcache    2400  0
nf_defrag_ipv4           720  1 nf_conntrack_ipv4
nf_defrag_ipv6          8864  1 nf_conntrack_ipv6
nf_log_common           2272  2 nf_log_ipv4
nf_log_ipv4             3056  0
nf_log_ipv6             3200  0
nf_nat                  9472  5 nf_nat_ipv4
nf_nat_ftp              1120  0
nf_nat_ipv4             3920  1 iptable_nat
nf_nat_masquerade_ipv4    1168  1 ipt_MASQUERADE
nf_reject_ipv4          1696  1 ipt_REJECT
nf_reject_ipv6          2016  1 ip6t_REJECT
nls_base                4704  1 usbcore
ohci_hcd               29216  1 ohci_platform
ohci_platform           2784  0
uhci_hcd               19456  0
usb_common              1472  1 usbcore
usbcore               113808  8 ftdi_sio
usbserial              16992  1 ftdi_sio
uvcvideo               60464  0
v4l2_common             3392  1 videobuf2_core
videobuf2_core         27488  1 uvcvideo
videobuf2_memops        1072  1 videobuf2_vmalloc
videobuf2_vmalloc       2832  1 uvcvideo
videodev               93696  3 uvcvideo
x_tables                9776 26 ipt_REJECT
xt_CT                   2208  0
xt_LOG                   688  0
xt_REDIRECT              976  2
xt_TCPMSS               2544  0
xt_comment               400 53
xt_conntrack            2112 10
xt_id                    400  0
xt_limit                 912 20
xt_mac                   544  0
xt_mark                  592  0
xt_multiport            1104  0
xt_nat                   992  6
xt_state                 608  0
xt_tcpudp               1632 22
xt_time                 1552  0
root@OpenWrt:~#
vintage89 ()
Ответ на: комментарий от Dark_SavanT

Мде, все бы хорошо, если бы я не был новичком в линуксе. Ну что ж, с чего то надо начинать..) правильно ли я понял, что сначала мне надо в прошивку встроить дрова и только потом ее зашить на устройство?

vintage89 ()
Ответ на: комментарий от vintage89

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

Dark_SavanT ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.