1 (edytowany przez pawkon 2019-04-19 20:15:41)

Temat: Openwrt 18.06 RTL2838/RTL2832 DVB-T

We wcześniejszych wydaniach OpenWrt Cezary kompilował moduły do multimediów (DVBT). Nie mogę znaleźć dla OpenWrt 18.06. Czy ktoś może ma? Albo czy Cezary mógłbyś dorzucić / skompilować? Potrzebuję dla
openwrt-18.06/mvebu/cortexa9/ (Linksys WRT3200ACM)

dvb-core.ko
dvb-usb-rtl28xxu.ko
dvb_usb_v2.ko
input-core.ko
r820t.ko
rtl2830.ko
rtl2832.ko
rtl2832_sdr.ko

2

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Ostatnio sprawdzałem co jest lub powinno być zaznaczone aby moduły kompilowały się pod konkretny kernel i nie chodzi tu o wersję np 4.14.105 ale o kompatybilność w opcjach kernela.
Bo mam wrażenie, że gdy sobie sam kompiluje to w kernelu zaznaczają się odpowiednie dodatkowe opcje i z moimi kernelami moduły chodzą prawidłowo, natomiast z obrazami z openwrt i eko.one niestety ale moduły ładowały się z tabliczką [permanent] i tuner nie był wykrywany sad

Ale ostatnio zaznaczam opcje małymi krokami i dla ramipsa udało mi się skompilować moduły pod obrazy  Cezarego smile
więc dla testów zrobiłem dla Twojej architektury.

moduł input-core możesz sobie zainstalować z pakietu kmod z repo Cezarego.
Tu masz pozostałe moduły do sprawdzenia:

http://www.mediafire.com/file/qxraixgab … 5.zip/file

Jeżeli sprawdzisz to chciałbym żebyś napisał czy działają lub pokazał wynik polecenia

lsmod

Dziękuję.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

3

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Część modułów ładuje się prawidłowo a część nie. I teraz albo nie ładuje jakiegoś dodatkowego modułu który jest potrzebny żeby załadować pozostałe albo się coś zadziało przy kompilacji. Zerknij jak to wygląda:

root@PilotHome:/data/dvbt# insmod dvb-core.ko
module is already loaded - dvb-core
root@PilotHome:/data/dvbt# insmod dvb-usb-rtl28xxu.ko
failed to insert dvb-usb-rtl28xxu.ko
root@PilotHome:/data/dvbt# insmod dvb_usb_v2.ko
failed to insert dvb_usb_v2.ko
root@PilotHome:/data/dvbt# insmod input-core.ko
module is already loaded - input-core
root@PilotHome:/data/dvbt# insmod r820t.ko
module is already loaded - r820t
root@PilotHome:/data/dvbt# insmod rtl2830.ko
failed to insert rtl2830.ko
root@PilotHome:/data/dvbt# insmod rtl2832.ko
failed to insert rtl2832.ko
root@PilotHome:/data/dvbt# insmod rtl2832_sdr.ko
failed to insert rtl2832_sdr.ko
root@PilotHome:/data/dvbt# 

logread:

Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.311411] dvb_usb_rtl28xxu: Unknown symbol ir_raw_event_set_idle (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.318485] dvb_usb_rtl28xxu: Unknown symbol dvb_usbv2_reset_resume (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.325591] dvb_usb_rtl28xxu: Unknown symbol ir_raw_event_handle (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.332367] dvb_usb_rtl28xxu: Unknown symbol dvb_usbv2_suspend (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.338952] dvb_usb_rtl28xxu: Unknown symbol dvb_usbv2_disconnect (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.345815] dvb_usb_rtl28xxu: Unknown symbol rc_keydown (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.351788] dvb_usb_rtl28xxu: Unknown symbol dvb_usbv2_probe (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.358203] dvb_usb_rtl28xxu: Unknown symbol dvb_usbv2_resume (err 0)
Tue Apr 23 19:14:32 2019 kern.warn kernel: [22827.364698] dvb_usb_rtl28xxu: Unknown symbol ir_raw_event_store_with_filter (err 0)
Tue Apr 23 19:14:44 2019 kern.warn kernel: [22839.152697] dvb_usb_v2: Unknown symbol rc_register_device (err 0)
Tue Apr 23 19:14:44 2019 kern.warn kernel: [22839.158933] dvb_usb_v2: Unknown symbol rc_free_device (err 0)
Tue Apr 23 19:14:44 2019 kern.warn kernel: [22839.164774] dvb_usb_v2: Unknown symbol rc_allocate_device (err 0)
Tue Apr 23 19:14:44 2019 kern.warn kernel: [22839.170939] dvb_usb_v2: Unknown symbol rc_unregister_device (err 0)
Tue Apr 23 19:15:24 2019 kern.warn kernel: [22879.552340] rtl2830: Unknown symbol i2c_mux_alloc (err 0)
Tue Apr 23 19:15:24 2019 kern.warn kernel: [22879.557860] rtl2830: Unknown symbol i2c_mux_del_adapters (err 0)
Tue Apr 23 19:15:24 2019 kern.warn kernel: [22879.563990] rtl2830: Unknown symbol i2c_mux_add_adapter (err 0)
Tue Apr 23 19:15:36 2019 kern.warn kernel: [22891.383768] rtl2832: Unknown symbol i2c_mux_alloc (err 0)
Tue Apr 23 19:15:36 2019 kern.warn kernel: [22891.389270] rtl2832: Unknown symbol i2c_mux_del_adapters (err 0)
Tue Apr 23 19:15:36 2019 kern.warn kernel: [22891.395348] rtl2832: Unknown symbol i2c_mux_add_adapter (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.281697] rtl2832_sdr: Unknown symbol vb2_queue_init (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.287627] rtl2832_sdr: Unknown symbol video_ioctl2 (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.293338] rtl2832_sdr: Unknown symbol v4l2_device_put (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.299358] rtl2832_sdr: Unknown symbol vb2_ioctl_streamoff (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.305685] rtl2832_sdr: Unknown symbol v4l2_ctrl_add_handler (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.312185] rtl2832_sdr: Unknown symbol vb2_ops_wait_finish (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.318510] rtl2832_sdr: Unknown symbol v4l2_ctrl_handler_init_class (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.325617] rtl2832_sdr: Unknown symbol vb2_ioctl_querybuf (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.331849] rtl2832_sdr: Unknown symbol v4l2_fh_open (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.337558] rtl2832_sdr: Unknown symbol v4l2_ctrl_auto_cluster (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.344134] rtl2832_sdr: Unknown symbol video_devdata (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.349973] rtl2832_sdr: Unknown symbol vb2_fop_release (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.355949] rtl2832_sdr: Unknown symbol v4l2_ctrl_find (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.361853] rtl2832_sdr: Unknown symbol __v4l2_ctrl_s_ctrl (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.368115] rtl2832_sdr: Unknown symbol vb2_ioctl_dqbuf (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.374085] rtl2832_sdr: Unknown symbol vb2_ioctl_create_bufs (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.380580] rtl2832_sdr: Unknown symbol vb2_ioctl_prepare_buf (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.387075] rtl2832_sdr: Unknown symbol vb2_buffer_done (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.393059] rtl2832_sdr: Unknown symbol vb2_plane_vaddr (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.399029] rtl2832_sdr: Unknown symbol v4l2_ctrl_subscribe_event (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.405865] rtl2832_sdr: Unknown symbol video_unregister_device (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.412538] rtl2832_sdr: Unknown symbol vb2_ioctl_qbuf (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.418421] rtl2832_sdr: Unknown symbol vb2_fop_mmap (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.424128] rtl2832_sdr: Unknown symbol vb2_vmalloc_memops (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.430371] rtl2832_sdr: Unknown symbol v4l2_device_disconnect (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.436956] rtl2832_sdr: Unknown symbol vb2_fop_read (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.442660] rtl2832_sdr: Unknown symbol v4l2_device_register (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.449080] rtl2832_sdr: Unknown symbol __video_register_device (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.455743] rtl2832_sdr: Unknown symbol vb2_ops_wait_prepare (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.462155] rtl2832_sdr: Unknown symbol vb2_ioctl_streamon (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.468419] rtl2832_sdr: Unknown symbol vb2_fop_poll (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.474123] rtl2832_sdr: Unknown symbol v4l2_ctrl_new_std (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.480269] rtl2832_sdr: Unknown symbol v4l2_ctrl_g_ctrl (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.486324] rtl2832_sdr: Unknown symbol v4l2_ctrl_handler_free (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.492898] rtl2832_sdr: Unknown symbol v4l2_device_unregister (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.499499] rtl2832_sdr: Unknown symbol v4l2_ctrl_log_status (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.505900] rtl2832_sdr: Unknown symbol video_device_release_empty (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.512831] rtl2832_sdr: Unknown symbol v4l2_event_unsubscribe (err 0)
Tue Apr 23 19:15:48 2019 kern.warn kernel: [22903.519412] rtl2832_sdr: Unknown symbol vb2_ioctl_reqbufs (err 0)

Pamiętam że jakoś dało się sprawdzić zależności modułów kernela ale modprobe i modinfo zwraca błąd cannot find module - rtl2830.ko chyba że źle polecenie daje

4 (edytowany przez Cezary 2019-04-23 19:02:03)

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Nie ładuj kolejnych modułów jak choć jeden się nie załadował. ir-core nie załadowałeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Nie widzę nigdzie takiego modułu jak ir-code. I faktycznie moduły ładują się z opisem permanent np w rc_core

root@PilotHome:/data/dvbt# lsmod
bluetooth             245760 11 rfcomm,hidp,hci_uart,btusb,btmrvl_sdio,btmrvl,btintel,bnep
bnep                   16384  0 
btintel                12288  1 btusb
btmrvl                 16384  1 btmrvl_sdio
btmrvl_sdio            16384  0 
btusb                  28672  0 
cdc_acm                20480  0 
cdc_ether              12288  1 rndis_host
cdc_mbim               12288  0 
cdc_ncm                20480  2 cdc_mbim,huawei_cdc_ncm
cdc_wdm                16384  3 cdc_mbim,qmi_wwan,huawei_cdc_ncm
cfg80211              204800  3 mwifiex,mwlwifi,mac80211
cmac                   12288  0 
compat                 12288  4 mwifiex_sdio,mwifiex,mac80211,cfg80211
crc_ccitt              12288  1 ppp_async
dvb_core               73728  0 [permanent]
ecb                    12288  0 
ecdh_generic           24576  1 bluetooth
evdev                  20480  0 
fat                    53248  1 vfat
fuse                   73728  0 
gpio_button_hotplug    12288  0 
hci_uart               20480  0 
hid                    86016  1 hidp
hidp                   20480  0 
huawei_cdc_ncm         12288  0 
input_core             28672  4 rc_core,hidp,hid,evdev
ip_tables              20480  4 iptable_nat,iptable_mangle,iptable_filter
ip6_tables             20480 24 ip6table_mangle,ip6table_filter
ip6t_REJECT            12288  2 
ip6table_filter        12288  1 
ip6table_mangle        12288  1 
ipt_MASQUERADE         12288  1 
ipt_REJECT             12288  2 
iptable_filter         12288  1 
iptable_mangle         12288  1 
iptable_nat            12288  1 
kpp                    12288  2 bluetooth,ecdh_generic
mac80211              385024  1 mwlwifi
mii                    12288  1 usbnet
mwifiex               212992  1 mwifiex_sdio
mwifiex_sdio           28672  0 
mwlwifi               147456  0 
nf_conntrack           65536 29 nf_nat_pptp,nf_conntrack_pptp,nf_conntrack_ipv6,ipt_MASQUERADE,xt_state,xt_nat,xt_conntrack,xt_REDIRECT,xt_CT,nf_nat_tftp,nf_nat_snmp_basic,nf_nat_sip,nf_nat_masquerade_ipv4,nf_nat_irc,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat_h323,nf_nat_amanda,nf_nat,nf_flow_table,nf_conntrack_tftp,nf_conntrack_snmp,nf_conntrack_sip,nf_conntrack_rtcache,nf_conntrack_proto_gre,nf_conntrack_irc,nf_conntrack_h323,nf_conntrack_broadcast,nf_conntrack_amanda
nf_conntrack_amanda    12288  1 nf_nat_amanda
nf_conntrack_broadcast   12288  1 nf_conntrack_snmp
nf_conntrack_h323      40960  1 nf_nat_h323
nf_conntrack_ipv4      12288 11 
nf_conntrack_ipv6      12288  5 
nf_conntrack_irc       12288  1 nf_nat_irc
nf_conntrack_pptp      12288  1 nf_nat_pptp
nf_conntrack_proto_gre   12288  1 nf_conntrack_pptp
nf_conntrack_rtcache   12288  0 
nf_conntrack_sip       20480  1 nf_nat_sip
nf_conntrack_snmp      12288  1 nf_nat_snmp_basic
nf_conntrack_tftp      12288  1 nf_nat_tftp
nf_defrag_ipv4         12288  1 nf_conntrack_ipv4
nf_defrag_ipv6         12288  1 nf_conntrack_ipv6
nf_flow_table          20480  2 xt_FLOWOFFLOAD,nf_flow_table_hw
nf_flow_table_hw       12288  1 
nf_log_common          12288  2 nf_log_ipv4,nf_log_ipv6
nf_log_ipv4            12288  0 
nf_log_ipv6            12288  0 
nf_nat                 20480 11 nf_nat_pptp,xt_nat,nf_nat_tftp,nf_nat_sip,nf_nat_redirect,nf_nat_proto_gre,nf_nat_masquerade_ipv4,nf_nat_irc,nf_nat_ipv4,nf_nat_h323,nf_nat_amanda
nf_nat_amanda          12288  0 
nf_nat_h323            12288  0 
nf_nat_ipv4            12288  1 iptable_nat
nf_nat_irc             12288  0 
nf_nat_masquerade_ipv4   12288  1 ipt_MASQUERADE
nf_nat_pptp            12288  0 
nf_nat_proto_gre       12288  1 nf_nat_pptp
nf_nat_redirect        12288  1 xt_REDIRECT
nf_nat_sip             16384  0 
nf_nat_snmp_basic      16384  0 
nf_nat_tftp            12288  0 
nf_reject_ipv4         12288  1 ipt_REJECT
nf_reject_ipv6         12288  1 ip6t_REJECT
nls_cp437              12288  0 
nls_iso8859_1          12288  0 
nls_utf8               12288  0 
option                 40960  0 
ppp_async              16384  0 
ppp_generic            28672  3 pppoe,ppp_async,pppox
pppoe                  16384  0 
pppox                  12288  1 pppoe
qcserial               12288  0 
qmi_wwan               20480  0 
r820t                  24576  0 
rc_core                24576  0 [permanent]
rfcomm                 32768  0 
rndis_host             12288  0 
sierra                 12288  0 
sierra_net             12288  0 
slhc                   12288  1 ppp_generic
ts_bm                  12288  0 
ts_fsm                 12288  0 
ts_kmp                 12288  5 
tun                    28672  0 
uas                    16384  0 
usb_wwan               12288  2 qcserial,option
usblp                  16384  0 
usbnet                 20480  7 cdc_mbim,sierra_net,rndis_host,qmi_wwan,huawei_cdc_ncm,cdc_ncm,cdc_ether
usbserial              20480  4 qcserial,option,usb_wwan,sierra
vfat                   16384  0 
x_tables               16384 24 ipt_REJECT,ipt_MASQUERADE,xt_time,xt_tcpudp,xt_state,xt_nat,xt_multiport,xt_mark,xt_mac,xt_limit,xt_conntrack,xt_comment,xt_TCPMSS,xt_REDIRECT,xt_LOG,xt_FLOWOFFLOAD,xt_CT,iptable_mangle,iptable_filter,ip_tables,ip6t_REJECT,ip6table_mangle,ip6table_filter,ip6_tables
xt_CT                  12288  0 
xt_FLOWOFFLOAD         12288  0 
xt_LOG                 12288  0 
xt_REDIRECT            12288  0 
xt_TCPMSS              12288  2 
xt_comment             12288131 
xt_conntrack           12288 14 
xt_limit               12288 20 
xt_mac                 12288  0 
xt_mark                12288  0 
xt_multiport           12288  0 
xt_nat                 12288  0 
xt_state               12288  0 
xt_tcpudp              12288 16 
xt_time                12288  0 

6

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Tak, rc_core.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

W takim razie prawdopodobnie ten permanent jest winowajcą.
Cezary czy mógłbyś mi skompilować media /

8

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

zrobiłem jeszcze jedną próbę.
http://www.mediafire.com/file/yw9e6lg6o … 5.zip/file
Jak chcesz to sprawdź kopiując na razie tylko jeden plik rc-core.ko do /lib/modules/4.14.105 i potem te komendy:

# opkg update
# opkg install kmod-input-core
# insmod input-core
# insmod rc-core
# lsmod | grep rc_core

i zobacz czy będzie "czysto" .

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

9

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

nadal [permanent] sad

lsmod | grep rc_core
input_core             28672  4 rc_core,hidp,hid,evdev
rc_core                24576  0 [permanent]

10

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Ostatnia próba z mojej strony. teraz to już wybrałem naprawdę minimum.
http://www.mediafire.com/file/cwldvdcf6 … 5.zip/file
skopiuj rc-core.ko dvb-core.ko r820t.ko rtl283*.ko dvb_usb_v2.ko dvb-usb-rtl28xxu.ko do routera:  /lib/modules/4.14.105

# opkg update
# opkg install kmod-input-core kmod-i2c-mux 
# insmod input-core
# insmod i2c-mux
# insmod rc-core
# insmod dvb-core
# insmod r820t
# insmod rtl2830
# insmod rtl2832
# insmod dvb_usb_v2
# insmod dvb-usb-rtl28xxu

podłącz tuner i pokaż

# logread | tail -n 30
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

11

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

BINGO!!!

logread

[13973.391683] kmodloader: loading kernel modules from /etc/modules.d/*
[13973.399852] kmodloader: done loading kernel modules from /etc/modules.d/*
[14019.861157] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[14019.924122] usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[14019.933500] dvbdev: DVB: registering new adapter (Realtek RTL2832U reference design)
[14019.947024] i2c i2c-1: Added multiplexed i2c bus 2
[14019.951840] rtl2832 1-0010: Realtek RTL2832 successfully attached
[14019.958011] usb 1-1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[14019.966103] r820t 2-001a: creating new instance
[14019.977562] r820t 2-001a: Rafael Micro r820t successfully identified
[14019.999114] Registered IR keymap rc-empty
[14020.003203] rc rc0: Realtek RTL2832U reference design as /devices/platform/soc/soc:internal-regs/f1058000.usb/usb1/1-1/rc/rc0
[14020.014677] input: Realtek RTL2832U reference design as /devices/platform/soc/soc:internal-regs/f1058000.usb/usb1/1-1/rc/rc0/input0
[14020.026782] usb 1-1: dvb_usb_v2: schedule remote query interval to 200 msecs
[14020.042084] usb 1-1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[14020.051980] usbcore: registered new interface driver dvb_usb_rtl28xxu

jak widze warm state i do tego registered frontend to znaczy że na bank będzie dobrze!

Czy mógł byś się podzielić makefilem co bym w razie zmiany softu na wyższą wersję nie miał ponownie tego problemu ?

12 (edytowany przez mar_w 2019-05-01 16:31:29)

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

ja bym się jeszcze nie cieszył bo podobne hasła w stylu:

 Realtek RTL2832U reference design' successfully initialized and connected

już widziałem.
Widział je również user @KliXeR w TYM  temacie.

do pełni szczęścia potrzeba aby zobaczył je TVHeadend pokazując w logach:

daemon.info tvheadend[1868]: linuxdvb: adapter added /dev/dvb/adapter0

Moim zdaniem problem polega na tym, że zaznaczając wszystkie moduły w "Multimedia" (bo skoro idzie kompilacja to niech zrobi
wszystko) niektóre z nich przełączają status innych kluczowych modułów z <M> na {M} lub {*} przez co na swoich własnych kompilacjach pewne rzeczy były już w kernelu i dany moduł lepiej (prawidłowo) współpracował w systemie.

Skoro tuner będzie wspólpracował prawidłowo to do kompilacji modułów należy zamienić plik:  target/linux/mvebu/config-4.14 na ten:
config-4.14

I jak będziesz instalował TVHeadend-a to pamiętaj, żeby system nie zaciągnął zależności (libopenssl, zlib) od Cezarego tylko z repo openwrt więc:

# opkg update
# rm /tmp/opkg-lists/eko*
# opkg install tvheadend

nie rób nigdy tej operacji na obrazach Cezarego gdybyś chciał instalować typowo "kernelowe" sprawy jak np. kmod-*
smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

13

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Coś się porządnie zesrało hmm zrobiłem tak jak napisałeś i doinstalowałem libopenssl bo rakowało (z głównego repo openwrt) i następnie uruchomiłem z czystą konfiguracją tvheadenda o tak : tvheadend -c /etc/tvheadend -C
Odpalił się prawidłowo wypisał różne rzeczy i .... router się zrestartował. Straciłem jakimś cudem dostęp do www luci i chyba wyleciały jakieś pakiety. Próbując zainstalować jeszcze raz tvheadenda mam taki objaw

 Installing tvheadend (4.0.10-1) to root...
Downloading http://downloads.openwrt.org/releases/18.06-SNAPSHOT/packages/arm_cortex-a9_vfpv3/packages/tvheadend_4.0.10-1_arm_cortex-a9_vfpv3.ipk
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for tvheadend:
 *     libc
 *     librt
 * opkg_install_cmd: Cannot install package tvheadend.

a powinno być że pakiet jest już zainstalowany.

Co więcej opkg list-installed nie zwraca kompletnie żadnej listy pakietów tak jak by nie było nic zainstalowane tyle że pamięć mam zajętą na poziomie 73% jak żyć ?

14

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

ja bym zresetował do ust. fabrycznych. poleceniem w systemie

# jffs2reset -y && reboot &
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

15

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

I później najpierw zrób extroota.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

autor tematu ma Linksys WRT3200ACM z Flashem 256 MB...
To ciekawe co on tam instalował smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

17

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Też nie wiem, dlatego napisałem o extroocie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez pawkon 2019-05-02 07:45:43)

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Łącznie może i jest 256MB ale fizycznie wygląda to tak : Flash: total: 54.9MB, free: 14.2MB, used: 73%
(Obraz Cezarego) I teraz zacząłem się w sumie zastanawiać czy przypadkiem nie jest z tym obrazem coś nie tak ...
Muszę odzyskać pare rzeczy z routera i zrobie factory reset to zobaczymy.

edit:

tu się ukrywa 250MB : tmpfs                   250.0M    264.0K    249.7M   0% /tmp
Cezary, czy nie da się tego zmienić bo nie bardzo rozumiem po co mi w tempie aż 250 MB ??

19

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Fizycznie to masz tam kilka partycji systemowych i podwójny obraz - zobacz sobie w /proc/mtd. To tak odnośnie "czy przypadkiem nie jest z tym obrazem coś nie tak ..."

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20 (edytowany przez pawkon 2019-05-02 07:57:21)

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

nie da się tego zmienić? Po co robić exroot skoro urządzenie posiada tyle pamięci? Można jakoś wywalić pozostałe zbędne rzeczy typu 2gi obraz ?

Edit:

Jednak się chyba nie da ... nie było pytania ... można się tylko przełączać między nimi ... szkoda sad

21

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Część partycji obsługuje uboot, a ten model (tak jak inne nowe linksysy) został zrobiony właśnie tak żeby w razie co uruchomić się z drugiej partycji. Więc nie, wielkiego pola do popisu nie masz. Skoro Ci te ~60MB nie starcza to rób extroota.

/tmp to pamięć ram a nie flash i to jest MAKSYMALNA wielkość jaką może mieć /tmp w ramie, co nie znaczy że tyle od razu zabiera z systemu - dostosowuje się dynamicznie. Tak jest od zawsze w openwrt i tu nie ma co grzebać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Rozumiem, dziękuję za info.

23

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

Niestety ... te moduły skompilowane dzięki uprzejmości mar_w powodują wywalenie konfiguracji routera podczas startu tvheadend. Sprawdziłem to kilka razy za każdym razem powracając do ustawień fabrycznych. W momencie gdy moduły nie są załadowane to tvheadend startuje prawidłowo i można wejść na stronę konfiguracyjną. Jak tylko załaduje się moduły wtedy następuje reboot i problem z konfiguracją.  Jeśli moduły są załadowane i próbuje się zainstalować samego tvheadenda to już w momencie jego instalacji na etapie konfiguracji pakietu router siada.

24

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

pawkon napisał/a:

...Jeśli moduły są załadowane i próbuje się zainstalować samego tvheadenda to już w momencie jego instalacji na etapie konfiguracji pakietu router siada.

czyli chcesz powiedzieć, że jeżeli załadujesz same moduły to wszystkie wchodzą prawidłowo i

# lsmod
jak i 
# logread

nie wyrzuca dziwnych rzeczy typu [permanent] czy innych takich.
to takiej sytuacji jeszcze nie spotkałem sad

a znowu bez modułów tvheadend jak i cały system działa prawidłowo...

to już jest zagadka dla większych mózgów...
Na razie poddaje się  i dziękuję za chęci testowania.
Jeszcze będę robił testy na obrazach Cezarego dla przyszłego wydania dla mt7620, bo mvebu nie mam i raczej mieć nie będę.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

25

Odp: Openwrt 18.06 RTL2838/RTL2832 DVB-T

W ogóle to należało by dodać odpowiedni makefile żeby budował dvbt i okolice dla kazdych budowanych obrazów, żeby to normalnie w pakietach było. Tyle że to straszna masa roboty jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.