1

Temat: MR3020 i tvheadend

Witam,

mam problem z uruchomieniem tego na MR3020 z Extrootem (uSD 8GB na E3131)

tutorial : http://eko.one.pl/?p=openwrt-dvb

ściągnałem dvb-core.ko, dvb-usb.ko oraz dvb-usb-rtl2832u.ko z http://ecco.selfip.net/attitude_adjustment/ar71xx/dvb/

root@MR3020:/lib/modules/3.3.8# ls dvb-*
dvb-core.ko          dvb-usb-rtl2832u.ko  dvb-usb.ko

i jedynie mogę załadować dvb-core (insmod dvb-core)

root@MR3020:/lib/modules/3.3.8# insmod dvb-usb
insmod: can't insert 'dvb-usb': unknown symbol in module, or unknown parameter

root@MR3020:/lib/modules/3.3.8# strings dvb-usb-rtl2832u.ko |grep depends
depends=usbcore

root@MR3020:/lib/modules/3.3.8# strings dvb-usb.ko |grep depends
depends=rc-core,dvb-core,usbcore,input-core

lsmod wykazuje, ze mam załadowane usbcore, ale nie mam pozostałych


logread :


Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.890000] dvb_usb: Unknown symbol input_allocate_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.890000] dvb_usb: Unknown symbol input_unregister_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.900000] dvb_usb: Unknown symbol input_scancode_to_scalar (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.900000] dvb_usb: Unknown symbol input_free_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.910000] dvb_usb: Unknown symbol input_register_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.920000] dvb_usb: Unknown symbol rc_register_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.920000] dvb_usb: Unknown symbol rc_free_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.930000] dvb_usb: Unknown symbol input_event (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.930000] dvb_usb: Unknown symbol rc_allocate_device (err 0)
Jan 19 15:02:41 MR3020 kern.warn kernel: [ 8820.940000] dvb_usb: Unknown symbol rc_unregister_device (err 0)

Jan 19 15:03:29 MR3020 kern.warn kernel: [ 8868.670000] dvb_usb_rtl2832u: Unknown symbol dvb_usb_device_init (err 0)
Jan 19 15:03:29 MR3020 kern.warn kernel: [ 8868.680000] dvb_usb_rtl2832u: Unknown symbol dvb_usb_device_exit (err 0)

Macie na to jakąś radę ?

Pozdrawiam
Paweł

2

Odp: MR3020 i tvheadend

Przecież jest to w poradniku a ty tego nie zrobiłeś - zainstaluj kmod-input-core kmod-ir-core i załaduj moduły lub zrestartuj router.

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

3

Odp: MR3020 i tvheadend

po dodaniu/zainstalowaniu tych modułów router po restarcie wstał - ale bez możliwości jakiekolwiek zarządzania nim

przez WWW mam

haserl CGI Error
Unable to start subshell

przez SSH wpisuje login/pass i wywala mi sesje

przez Serial - mam krzaki .... (8n1,115,2kbs, bez sprzetowej kontroli przepływu)

robie restore ... jak mi się uda

P.

4

Odp: MR3020 i tvheadend

Raczej coś w systemie popsułeś po prostu.

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

5

Odp: MR3020 i tvheadend

przywróciłem już system, na dziś juz starczy

6

Odp: MR3020 i tvheadend

AR71xx AA na WR710N (EU v1.2) z GGv1.6 AA (Linux Gargoyle 3.3.8 #28 Fri Jan 24 12:16:57 CET 2014 mips GNU/Linux)

i mam tak :

[ 2377.640000] usb 1-1: new high-speed USB device number 6 using ehci-platform
[ 2377.800000] dvb-usb: found a 'RTL2832U DVB-T USB DEVICE' in warm state.
[ 2377.810000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 2377.830000] DVB: registering new adapter (RTL2832U DVB-T USB DEVICE)
[ 2377.860000] RTL2832U usb_init_bulk_setting : USB2.0 HIGH SPEED (480Mb/s)
[ 2378.120000] RTL2832U check_tuner_type : ERROR Unknown tuner on board...
[ 2378.120000] dvb-usb: no frontend was attached by 'RTL2832U DVB-T USB DEVICE'
[ 2378.130000] input: IR-receiver inside an USB DVB receiver as /devices/platform/ehci-platform/usb1/1-1/input/input2
[ 2378.140000] dvb-usb: schedule remote query interval to 287 msecs.
[ 2378.140000] dvb-usb: RTL2832U DVB-T USB DEVICE successfully initialized and connected.

mumudvb -l daje rezultat :

root@Gargoyle:~# mumudvb -l
MuMuDVB Version 1.7.1
--- Build information ---
Built without CAM support.
Built without transcoding support.
Built with ATSC support.
Built with support for DVB API Version 5.
---------
Originally based on dvbstream 0.6 by (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://mumudvb.braice.net/
Project from the cr@ns (http://www.crans.org)
by Brice DUBOST (mumudvb@braice.net)

Info:  DVB:  ==================================
Info:  DVB:          DVB CARDS LISTING
Info:  DVB:  ==================================

root@Gargoyle:~#

root@Gargoyle:~# ls /dev/dvb/adapter0/
demux0  dvr0    net0

co robię nie tak ?

7

Odp: MR3020 i tvheadend

[ 2378.120000] RTL2832U check_tuner_type : ERROR Unknown tuner on board...
[ 2378.120000] dvb-usb: no frontend was attached by 'RTL2832U DVB-T USB DEVIC

Nie zna go, nie wykrył go.

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

8

Odp: MR3020 i tvheadend

ja mam tuner R802T

a tutaj chyba w pakiecie nie ma go :

root@Gargoyle:/tmp# strings /lib/modules/3.3.8/dvb-usb-rtl2832u.ko |grep tuner
set_tuner_power
check_tuner_type
read_rtl2832_tuner_register
write_rtl2832_tuner_register
<7> -%s : RTL 2832 Unknown tuner on board...
<7>RTL2832U %s : MT2266 tuner on board...
<7>RTL2832U %s : FC2580 tuner on board...
<7>RTL2832U %s : MT2063 tuner on board...
<7>RTL2832U %s : MAX3543 tuner on board...
<7>RTL2832U %s : TUA9001 tuner on board...
<7>RTL2832U %s : MXL5007T tuner on board...
<7>RTL2832U %s : FC0012 tuner on board...
<7>RTL2832U %s : E4000 tuner on board...
<7>RTL2832U %s : Tda18272 tuner on board...
<7>RTL2832U %s : FC0013 tuner on board...
<7>RTL2832U %s : ERROR Unknown tuner on board...

9

Odp: MR3020 i tvheadend

Dokładnie to napisałem.

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

10

Odp: MR3020 i tvheadend

a w źródłach openwrt / menuconfig gdzie znajdę opcję do tego modułu ?

P.

11

Odp: MR3020 i tvheadend

Nie znajdziesz. W make kernel_menuconfig, jako że dvb nie ma w ogóle w pakietach w openwrt.

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

12

Odp: MR3020 i tvheadend

Cezary napisał/a:

Nie znajdziesz. W make kernel_menuconfig, jako że dvb nie ma w ogóle w pakietach w openwrt.

stąd je brałeś ? https://code.google.com/p/mediawrt/

13

Odp: MR3020 i tvheadend

Nie. Są w kernelu, ja nie robiłem z tego specjalnych pakietów jak widzisz.

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

14

Odp: MR3020 i tvheadend

Nie chce tworzyć nowego tematu, więc doklejam się do tego. Czy ktoś z Was ma doświadczenie z urz0184 cabletech - chipset to Realtek RTL2832U? Chodzi mi o firmware. Czy to w ogóle da się zainstalować pod gargulca bo na razie stanąłem w miejscu?

15

Odp: MR3020 i tvheadend

Witam,

Ja mam podobny problem jak przedmówcy: RTL2832U+R820T. Z tego co wyczytałem w necie to taką kombinację wspierają dvb-usb-rtl28xxu.ko / r820t.ko. Czy Cezary mógłbyć je dokompilować i wrzucić na serwer z modułami (http://dl.eko.one.pl/attitude_adjustment/ar71xx/dvb/) ? Czy jest taka możliwość?

Pozdrawiam

16

Odp: MR3020 i tvheadend

A masz źródła do tego?

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

17

Odp: MR3020 i tvheadend

Witam,


Znalazłem coś takiego:
http://lxr.free-electrons.com/source/dr … rs/r820t.c
http://lxr.free-electrons.com/source/dr … rtl28xxu.c

Ale nie wiem czy da się skompilować pod openwrt. Nie kompilowałem wcześniej nic pod ten system.

Z historii wersji widać, że support dla r820t został dodany w wersji 3.10.

Pozdrawiam

18

Odp: MR3020 i tvheadend

Więc prościej będzie to na BB zbudować i portować driver do starszej wersji kernela...

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

19

Odp: MR3020 i tvheadend

W zasadzie to mam ten sprzęt i mogę się tym zająć, jednakże nigdy wcześniej akurat do openwrt modułów nie pisałem.

Może to zabrzmi nieco nieprofesjonalnie, ale czy mógłbyś mi Cezary podesłać jakieś HOWTO z opisem budowania kernela/modułów do openwrt i udzielić parę niezbędnych wskazówek jak najszybiej i prawidłowo rozpocząć pracę?

20

Odp: MR3020 i tvheadend

Kompilację masz na eko.one.pl. Dodatkowe moduły kernela możesz zaznaczyć wybierając make kernel_menuconfig po pierwszej kompilacji źródłem, a później to jeszcze raz skompilować. Nie utworzy to jednakże paczek z modułami (!), po prostu powstaną pliki z modułami.

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

21

Odp: MR3020 i tvheadend

Wielkie dzięki za info. Coś się już kompiluje.

22

Odp: MR3020 i tvheadend

OK, skompilowałem te brakujące moduły z jaja 3.15.8 i  działa. dmesg pokazuje następujące informacje

[   67.580000] usbcore: registered new interface driver dvb_usb_rtl28xxu
[   67.590000] usb 1-1.1.1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[   67.670000] usb 1-1.1.1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   67.680000] DVB: registering new adapter (Realtek RTL2832U reference design)
[   67.700000] usb 1-1.1.1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[   67.710000] r820t 0-001a: creating new instance
[   67.730000] r820t 0-001a: Rafael Micro r820t successfully identified
[   67.750000] usb 1-1.1.1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected

A to jest ekstrakt z rc.local:

insmod /lib/modules/3.15.8/dvb-core.ko
insmod /lib/modules/3.15.8/dvb_usb_v2.ko
insmod /lib/modules/3.15.8/r820t.ko
insmod /lib/modules/3.15.8/rtl2830.ko
insmod /lib/modules/3.15.8/rtl2832.ko
insmod /lib/modules/3.15.8/dvb-usb-rtl28xxu.ko
/etc/init.d/tvheadend start

Jestem w stanie połączyć się przez xbmc(PC) z tvheadend(MR3420).

Skompilowanie tych modułów nie jest aż tak banalne, żeby działało pod kernelem 3.3.8, może mógłbym je Tobie Cezary podesłać, abyś umieścił je gdzieś na serwerze (dla potomnych)?

23

Odp: MR3020 i tvheadend

Skompilowałeś wszystko czy dla jednego tunera tylko? Spakuj i dawaj, zawsze się komuś przyda.

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

24

Odp: MR3020 i tvheadend

Ciekawi mnie jedna sprawa, bo mam IPTV (dostęp do 158 kanałów - tvheadnd zamiast zawieszajace się Boxy ) a jak wemy do pewnej wersjii (w najnowszej nie widze) tvheadend oferuje tą możliwość - jakby to dziaąłało na routerach wink Obecnie obsługuje mi to tradycyjny Debian na x86 ale z ciekawości musiałbym uruchomić na 1043ND, tylko musiałbym wyklikać sobie VLANY na nim, testował ktos jak wygląda z wydajnością przy kanale HD bez przerwy ? Strumień około 25-35Mb/s

RB760iGS + RB260GS / Ryzen 5 2660 / 16G DDR4 / MiniITX - Inea 1G (https://i.imgur.com/TLbJVDw.png)
RB951-2HnD / Celeron J1900 / 4G DDR3 / MiniITX - Satpol 100M

25

Odp: MR3020 i tvheadend

Cezary napisał/a:

Skompilowałeś wszystko czy dla jednego tunera tylko? Spakuj i dawaj, zawsze się komuś przyda.

Skompilowalem tylko dla jednego, ale postaram sie dla reszty. Jak moge Ci wysłac paczkę (nie widzę możliwości dodawania załączników do postów)?