Astrometa DVB-T2 ladí jen DVB-T

ktk

Astrometa DVB-T2 ladí jen DVB-T
« kdy: 19. 01. 2020, 11:07:43 »
Vypinaji nam to dvb-t, tak jsem pred casem usoudil, ze kdyz mi na pude 24/7 bezi debian buster se spoustou diskovyho mista a prakticky u kazdy TV v dome je nebo brzy bude Rpi4, ze by bylo hezke pichnout do toho bustera usb dvb-t prijimac a rozbehnout tam tvheadend. A az to bude fungovat, pichnout tam jeste jeden, abych pokryl ty dva muxy, ktere jsou pro me zajimave. Na zizkov vidim v postate primo, 15km vzdusnou carou a kazdy dvb-t2 zarizeni u nas chyta bezchybny signal i na tu nejmensi 10cm pasivni indoor antenku.

Koupil jsem teda astrometu, kterou jsem podle ruznych wiki a diskuzi vyhodnotil jako funkcni pro tenhle scenar, konkretne "u cinana" tenhleten:

https://www.aliexpress.com/item/4000022512824.html?spm=a2g0o.productlist.0.0.20101535r84WS5&algo_pvid=8f9787be-177f-47aa-a0a3-b7ed988b1b7d&algo_expid=8f9787be-177f-47aa-a0a3-b7ed988b1b7d-15&btsid=84efe65d-bb95-4b4f-b282-2ce20622a46a&ws_ab_test=searchweb0_0,searchweb201602_3,searchweb201603_52

Vypada to stejne jako na obrazku, dmesg pri zapichnuti rika toto:
Kód: [Vybrat]
[316299.125878] usb 3-6: New USB device found, idVendor=15f4, idProduct=0131, bcdDevice= 1.00
[316299.128521] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[316299.131137] usb 3-6: Product: dvbt2
[316299.133764] usb 3-6: Manufacturer: astrometadvbt2
[316299.143380] usb 3-6: dvb_usb_v2: found a 'Astrometa DVB-T2' in warm state
[316299.220207] usb 3-6: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[316299.222794] dvbdev: DVB: registering new adapter (Astrometa DVB-T2)
[316299.231148] i2c i2c-1: Added multiplexed i2c bus 8
[316299.232549] rtl2832 1-0010: Realtek RTL2832 successfully attached
[316299.233904] usb 3-6: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[316299.235341] r820t 8-003a: creating new instance
[316299.245255] r820t 8-003a: Rafael Micro r820t successfully identified
[316299.250182] rtl2832_sdr rtl2832_sdr.2.auto: Registered as swradio0
[316299.251888] rtl2832_sdr rtl2832_sdr.2.auto: Realtek RTL2832 SDR attached
[316299.253504] rtl2832_sdr rtl2832_sdr.2.auto: SDR API is still slightly experimental and functionality changes may follow
[316299.269266] Registered IR keymap rc-empty
[316299.271821] rc rc0: Astrometa DVB-T2 as /devices/pci0000:00/0000:00:1d.7/usb3/3-6/rc/rc0
[316299.274429] input: Astrometa DVB-T2 as /devices/pci0000:00/0000:00:1d.7/usb3/3-6/rc/rc0/input25
[316299.278179] rc rc0: lirc_dev: driver dvb_usb_rtl28xxu registered at minor = 0, raw IR receiver, no transmitter
[316299.280606] usb 3-6: dvb_usb_v2: schedule remote query interval to 200 msecs
[316299.293628] usb 3-6: dvb_usb_v2: 'Astrometa DVB-T2' successfully initialized and connected
[316303.626286] usb 3-6: DVB: adapter 0 frontend 0 frequency 0 out of range (174000000..862000000)

lsusb rika tohle
Kód: [Vybrat]
Bus 003 Device 006: ID 15f4:0131 HanfTek
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:0181 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Co jsem si tak povsiml v ruznych diskuzich, uspesnejsim kolegum ten dmesg pise o DVOU vytvorenych frontendech, coz nevim, jestli je relevatni.

Kazdopadne tvheadend naladil z dvb-t2 prd, jen jeden nebo dva muxy s dvb-t jednickou. (nedosti na tom, hrala tam akorat TV Jaromira Soukupa)

Kdyz to zkousim pres w_scan (s vypnutym tvheadendem samozrejme), naladi to taky prd.

Rikam si, ze nejsem jedinej, kdo tohle zkusil, tak treba nekdo vi co s tim?

Diky predem za podnetne rady.
« Poslední změna: 19. 01. 2020, 14:27:36 od Petr Krčmář »


Re:Astrometa dvb-t2 ladi jen dvb-t
« Odpověď #1 kdy: 19. 01. 2020, 12:52:45 »
Nevím jaké máte distro apod... ale U coreelecu jsem musel nastavit typ muxu na T2 ručně, neumělo to AUTO. Sílu signálu u DVB-T multiplexu vidíte ne ? Takže jde podle síly vysílače odvodit jestli jde o signál nebo SW.

ktk

Re:Astrometa dvb-t2 ladi jen dvb-t
« Odpověď #2 kdy: 19. 01. 2020, 13:58:06 »
Distro je debian buster, je to na beznem PC, ne na RPi. A zadne nastaveni typu muxu jsem tam nevidel ani nevidim, a ze jsem to nastaveni tvheadendu prolezl mockrat.

ktk

Re:Astrometa dvb-t2 ladi jen dvb-t
« Odpověď #3 kdy: 19. 01. 2020, 14:06:28 »
Resp tech muxu nabizi tvheadend vic, na stejne frekvenci jsou vedle sebe casto dva, jeden DVBT a a jeden DVBT-2.

vlna

Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #4 kdy: 19. 01. 2020, 16:44:25 »
Prohození jsem udělal pomocí dev pravidla

Kód: [Vybrat]
# Astrometa rules to create mirror device with swapped frontends

# not tested for multiple Astrometa dongles

SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].dvr0", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter100/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].net0", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter100/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].demux0", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter100/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend0", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; K=$${K%0}; printf dvb/adapter100/%%s1 $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", KERNEL=="dvb[0-9].frontend1", ATTRS{idVendor}=="15f4", ATTRS{idProduct}=="0131", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; K=$${K%1}; printf dvb/adapter100/%%s0 $${K#*.}'", SYMLINK+="%c"

Ale DVB-T2 mi stejně nefungovalo. Musel jsem vlézt do kanálu/frekvence někde v UI tvheadendu a ručně přepnout DVB-T na DVB-T2. Pak DVB-T2 fungovat začalo.


_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #5 kdy: 19. 01. 2020, 16:47:31 »
Co jsem si tak povsiml v ruznych diskuzich, uspesnejsim kolegum ten dmesg pise o DVOU vytvorenych frontendech, coz nevim, jestli je relevatni.

Ano, je. Detekovalo ti to R820T (tuner -- posune signál ze zadané frekvence do basebandu) a RTL2832, což je demodulátor DVB-T, nikoli DVB-T2. Někde tam musí být ještě druhý demodulátor, který bude dělat DVB-T2. Nejdřív bych zkusil poslední kernel z backportů, v Busterovi je 4.19, což už je taky staré. Pak bych to rozebral a podíval se, jestli tam nějaký druhý demodulátor opravdu je.

Resp tech muxu nabizi tvheadend vic, na stejne frekvenci jsou vedle sebe casto dva, jeden DVBT a a jeden DVBT-2.

To mi přijde že nemůže fungovat. Tyto sítě nemůžou vysílat přes sebe. Mohou být oddělené kopcem nebo vzdáleností.

ktk

Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #6 kdy: 19. 01. 2020, 17:27:35 »
No, a je to asi rozlousknuty. :( rozebral jsem stick, je tam sony CXD2837ER, kterej podle https://forum.root.cz/index.php?topic=17012.msg266629#msg266629 nejde zprovoznit. Takze s timhle donglem jsem nejspis namydlenej.

vlna


ktk

Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #8 kdy: 19. 01. 2020, 17:47:51 »
Jo, tak tohle uz jsem cetl. Takze jestli to dobre chapu, zbyva mi jedina cesta - kompilovat patchovany kernel?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #9 kdy: 19. 01. 2020, 20:07:25 »
Jo, tak tohle uz jsem cetl. Takze jestli to dobre chapu, zbyva mi jedina cesta - kompilovat patchovany kernel?

Koukám do zdrojáků jádra 5.4.12 a vypadá to, že s tím CXD2837ER to umí. Takže si myslím, že patchovat není potřeba.

Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #10 kdy: 19. 01. 2020, 20:20:47 »
Nainstaluj si z backportů poslední jádro. Tam to jede rovnou, jenom zbývá poslední zádrhej při rebootu, kdy se tam nějak časově blbě inicializují tuner a dekodér, což jsem pořešil přes systemd servicu a modul reloadnul a od té doby je to OK. Nechtělo se mi kompilovat modul pro aktuální jádro... Já tedy jedu pod televizí testing...
Kód: [Vybrat]
vdr:/etc/systemd/system# cat reload-dvb-t-dongle.service
[Unit]
Description=Reloading of kernel module rtl28xx (module bug workaround)

[Service]
Type=oneshot
ExecStart=-modprobe -r rtl2832_sdr
ExecStart=-modprobe -r dvb_usb_rtl28xxu
ExecStart=sleep 0.5
ExecStart=modprobe dvb_usb_rtl28xxu

[Install]
WantedBy=multi-user.target

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #11 kdy: 19. 01. 2020, 20:21:01 »
Tak vypadá, že patch pro CXD2837ER je součástí kernelu od verze 4.21. V Debianu je 4.19, takže doporučuji vzít jádro z backports, tam je momentálně už 5.3.9:

https://packages.debian.org/buster-backports/linux-image-5.3.0-0.bpo.2-amd64

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #12 kdy: 19. 01. 2020, 20:29:24 »

alfi

  • ****
  • 324
    • Zobrazit profil
    • E-mail
Re:Astrometa dvb-t2 ladi jen dvb-t
« Odpověď #13 kdy: 19. 01. 2020, 22:39:03 »
Distro je debian buster, je to na beznem PC, ne na RPi. A zadne nastaveni typu muxu jsem tam nevidel ani nevidim, a ze jsem to nastaveni tvheadendu prolezl mockrat.
Webové rozhraní: konfigurace, dvb vstupy, muxy, rozkliknout detail, systém doručení T nebo T2. T2 je třeba nastavit ručně u každého muxu, bez toho se tvheadend nenaladí :-)

Re:Astrometa DVB-T2 ladí jen DVB-T
« Odpověď #14 kdy: 19. 01. 2020, 23:40:41 »
Jo a spíš než w_scan nebo i w_scan2 doporučuju t2scan.