Nemáte už někdo tento tuner?
Ptal se mě na něj kolega, tak jsem něco zjišťoval, zatím podle stažených ovladačů (cydtv.sys). Měly být jen pro Windows, ale je tam i složka pro Linux s v4l (nevím na co) + nějaké firmwary.
Evolveo jsou nejspíš jen "lepiči svého loga" na cokoliv a vypadá to na tento tuner Geniatech T230C (je i T230), kde je potvrzena funkčnost i pod zmíněným Linuxem.
Použitě šváby jsou tam tyhle:
Ahoj Stando99, já vlastním evolve sigma t2, ale pod linuxem zatím žádné drivery nemám. Podařilo se mi pomocí MYGICA_T230C detekovát vf frekvence např. 570MHz, ale při ladění programů mi to nahlasí info (a v tomto případě i chybu) viz. :
Tak mám dojem, že se jedná také o jiný tuner. U sticku MYGICA T230C je to SI2157. Nejspíše tam bude ale SI2177. Tak babo raď. A jak napsat kód pro SI2177?
Ten tuner nemám a kolega ho zatím nekoupil (on by ho měl stejně na Windows), takže budu pouze teoretizovat.
Standard pod Linuxem je podpora v kernelu (si2168.ko atd.), nainstalovat Video4Linux (ideálně ho zkompilovat z gitu) a do /lib/firmware doplnit případně správný firmware, pokud ho tam nedodá V4L.
V tom mém předchozím odkazu je popisována instalace na RPi, kde se zmiňuje podpora v různých kernelech, včetně firmwarů (dvb-demod-si2168-d60-01.fw + dvb-tuner-si2141-a10-01.fw).
Jenže tam to mají pro 0572:c689 a ty máš 0572:c68a, což by mohlo být podobné, ale nemusí. Je vidět, že bude více variant s různými chipsety a tím pádem různé kombinace, takže to bude chtít podle použitého chipsetu, doplnit správný firmware, kterých je taky dost:
Bohužel ani pod Windows 10 En 32-bit s češtinou tento tuner nejde nainstalovat. Ta jsem zvdav jestli to Evolveo bude vůbec někde fungovat. Dal jsem echo prodejci a ten zase kontaktoval Evolveo. Tak snad se bude něco řešit. Ostatním to prý funguje bez problémů. Počkám na pondělí, snad mi podpora pomůže.
To už skončíš na instalaci ovladačů? Pokud ne, tak na ten software TotalMedia bych se vykašlal, jsou daleko lepší, sám používám DVBViewer.
Díval jsem na podporu MyGica a mají tam ovladače z 28.6.2017 proti verzi od Evolveo z 6.12.2016 (dle souboru CyDtv.sys). _________________ .
..
...
Ať žije zdejší FOSILOVNA
Tak děkuji moc moc, ovladače od MYGICA jsou funkční. Nyní mohu sledovat TV pod WIndows 32bit a od aktuální verze. Zajímalo by mě však, jestli to jde rozběhnout i pod linuxem. Stando máš nějaké zkušenosti s tvorbou ASM firmware? Ale jinak je to fajn vědět, že ten DVB-T2 stick funguje. Paráda.
Nemáš vůbec zač. Pokud myslíš "tvorbou ASM firmware" kompilaci firmware pro ten tuner pod Linuxem, tak to není až takový problém.
Ovšem ty zdrojáky od Evolveo pro Linux jsou zabalené v raru, což je chyba, protože když je rozbalíš, tak ty soubory ztratí příznak spustitelný atd.
Základ bude podpora v jádru, už jsem vzpomenul si2168.ko, který v jádru 4.10.0-35 mám v "/lib/modules/4.10.0-35-generic/kernel/drivers/media/dvb-frontends/si2168.ko", tak si to zkontroluj.
Za další nainstaluj-zkompiluj V4L a pokud ten nenainstaluje potřebně firmwary, tak je doplň z odkazu na firmwary z mého prvního příspěvku.
Každopádně čekej, že se při kompilaci V4L můžou objevit chyby, takže podle distra a erroru hledej případné řešení. _________________ .
..
...
Ať žije zdejší FOSILOVNA
Já mám problém s tunerem, takže asi špatný firmware (i když se dobře nahraje).S rarem bych si poradil, ale není tam podora jádra vyšší než 3.X.X . Stáhnul jsem driver zde:
https://github.com/crazycat69/linux_media
Tak asi budu muset počkat, až to někdo chytrý vyřeší.
w_scan -c CZ výstup (mělo by to najít programy, ale nic nenajde):
570000: (time: 00:24.186) signal ok: QAM_AUTO f = 570000 kHz I999B8C999D999T999G999Y999 (0:0:0)
Info: no data from PAT after 2 seconds
deleting (QAM_AUTO f = 570000 kHz I999B8C999D999T999G999Y999 (0:0:0))
Musíš si to hlídat ve výpisu dmesg, např. můj tuner, kterému chyběl firmware dvb-demod-mn88472-02.fw:
kód:
[ 2439.266993] usb 1-2: new high-speed USB device number 4 using xhci_hcd
[ 2439.802562] usb 1-2: New USB device found, idVendor=15f4, idProduct=0131
[ 2439.802563] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2439.802564] usb 1-2: Product: dvbt2
[ 2439.802565] usb 1-2: Manufacturer: astrometadvbt2
[ 2439.875193] usb 1-2: dvb_usb_v2: found a 'Astrometa DVB-T2' in warm state
[ 2439.953395] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 2439.953400] dvbdev: DVB: registering new adapter (Astrometa DVB-T2)
[ 2439.969492] i2c i2c-1: Added multiplexed i2c bus 2
[ 2439.969493] rtl2832 1-0010: Realtek RTL2832 successfully attached
[ 2439.983598] mn88472 1-0018: Panasonic MN88472 successfully identified
[ 2439.983608] usb 1-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[ 2439.983668] usb 1-2: DVB: registering adapter 0 frontend 1 (Panasonic MN88472)...
[ 2439.990685] r820t 2-003a: creating new instance
[ 2439.998120] r820t 2-003a: Rafael Micro r820t successfully identified
[ 2439.998123] r820t 2-003a: attaching existing instance
[ 2440.003260] r820t 2-003a: Rafael Micro r820t successfully identified
[ 2440.009482] media: Linux media interface: v0.10
[ 2440.015658] Linux video capture interface: v2.00
[ 2440.032244] rtl2832_sdr rtl2832_sdr.0.auto: Registered as swradio0
[ 2440.032245] rtl2832_sdr rtl2832_sdr.0.auto: Realtek RTL2832 SDR attached
[ 2440.032246] rtl2832_sdr rtl2832_sdr.0.auto: SDR API is still slightly experimental and functionality changes may follow
[ 2440.039445] Registered IR keymap rc-empty
[ 2440.039494] input: Astrometa DVB-T2 as /devices/pci0000:00/0000:00:0c.0/usb1/1-2/rc/rc0/input9
[ 2440.041593] rc rc0: Astrometa DVB-T2 as /devices/pci0000:00/0000:00:0c.0/usb1/1-2/rc/rc0
[ 2440.064959] usb 1-2: dvb_usb_v2: schedule remote query interval to 200 msecs
[ 2440.066686] lirc_dev: IR Remote Control driver registered, major 244
[ 2440.069804] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[ 2440.069805] IR LIRC bridge handler initialized
[ 2440.074379] usb 1-2: dvb_usb_v2: 'Astrometa DVB-T2' successfully initialized and connected
[ 2440.074410] usbcore: registered new interface driver dvb_usb_rtl28xxu
[ 2550.348068] mn88472 1-0018: Direct firmware load for dvb-demod-mn88472-02.fw failed with error -2
[ 2550.348075] mn88472 1-0018: firmware file 'dvb-demod-mn88472-02.fw' not found
!_důležité jsou poslední dva řádky_!
po dodání firmware:
kód:
[ 4027.864297] mn88472 1-0018: downloading firmware from file 'dvb-demod-mn88472-02.fw'
Potom w_scan funguje (částečný výpis):
kód:
w_scan
w_scan version 20141122 (compiled for DVB API 5.10)
guessing country 'CZ', use -c <country> to override
using settings for CZECH REPUBLIC
DVB aerial
DVB-T Europe
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Realtek RTL2832 (DVB-T)": good :-)
/dev/dvb/adapter0/frontend1 -> TERRESTRIAL "Panasonic MN88472": very good :-))
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend1)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'Panasonic MN88472' supports
DVB-T2
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (42.00MHz ... 1002.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning DVB-T...
Scanning 7MHz frequencies...
177500: (time: 00:07.448)
...
Scanning 8MHz frequencies...
474000: (time: 00:25.487)
...
738000: (time: 02:29.972) signal ok: QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999 (0:0:0)
QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999 (0:0:0) : updating transport_stream_id: -> (0:0:275)
QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999 (0:0:275) : updating network_id -> (0:12560:275)
QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999 (0:12560:275) : updating original_network_id -> (8395:12560:275)
updating transponder:
(QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999 (8395:12560:275)) 0x0000
...
tune to: QAM_64 f = 738000 kHz I999B8C23D0T8G4Y0 (8395:12560:275) (time: 07:20.232)
service = CT 1 SM (Ceska televize)
service = CT 2 (Ceska televize)
service = CT 24 (Ceska televize)
service = CT sport (Ceska televize)
service = CRo RADIOZURNAL (Ceska televize)
service = CRo DVOJKA (Ceska televize)
service = CRo VLTAVA (Ceska televize)
service = CRo RADIO WAVE (Ceska televize)
service = CRo D-DUR (Ceska televize)
service = CRo RADIO JUNIOR (Ceska televize)
service = CRo PLUS (Ceska televize)
service = CRo JAZZ (Ceska televize)
...
_________________ .
..
...
Ať žije zdejší FOSILOVNA
No já teda nevím, dmesg jsem použil, ten usb stick hlásí, že se nahrál firmware, jenomže nic nejde, tady je výpis:
kód:
[419093.561653] dvb-usb: found a 'Mygica T230C2 DVB-T/T2/C' in warm state.
[419093.825575] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[419093.827442] dvbdev: DVB: registering new adapter (Mygica T230C2 DVB-T/T2/C)
[419093.827473] usb 1-1.3: media controller created
[419093.830148] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[419093.853856] i2c i2c-3: Added multiplexed i2c bus 4
[419093.853900] si2168 3-0064: Silicon Labs Si2168-D60 successfully identified
[419093.853912] si2168 3-0064: firmware version: D 6.0.1
[419093.865037] si2157 4-0060: Silicon Labs Si2141 successfully attached
[419093.865089] usb 1-1.3: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[419093.865151] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[419093.868481] Registered IR keymap rc-total-media-in-hand-02
[419093.868838] rc rc0: IR-receiver inside an USB DVB receiver as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/rc/rc0
[419093.869338] input: IR-receiver inside an USB DVB receiver as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/rc/rc0/input1
[419093.869786] dvb-usb: schedule remote query interval to 100 msecs.
[419093.869923] dvb-usb: Mygica T230C2 DVB-T/T2/C successfully initialized and connected.
[419531.326153] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[419531.722228] si2168 3-0064: firmware version: D 6.0.2
[419531.744466] si2157 4-0060: found a 'Silicon Labs Si2141-A10'
[419531.746377] si2157 4-0060: downloading firmware from file 'dvb-tuner-si2141-a10-01.fw'
[419532.209684] si2157 4-0060: firmware version: 1.1.10
Podle všeho ten ovladač je buď špatný, nebo firmware je nesprávný:
kód:
pi@raspberrypi:~ $ w_scan -c CZ > czech-channels.txt
w_scan -c CZ
w_scan version 20170107 (compiled for DVB API 5.10)
using settings for CZECH REPUBLIC
DVB aerial
DVB-T Europe
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Silicon Labs Si2168": very good :-))
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'Silicon Labs Si2168' supports
DVB-T2
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
BANDWIDTH_AUTO not supported, trying 6/7/8 MHz.
FREQ (42.00MHz ... 870.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning DVB-T...
Scanning 8MHz frequencies...
474000: (time: 00:00.019)
482000: (time: 00:02.049)
490000: (time: 00:04.098)
498000: (time: 00:06.127)
506000: (time: 00:08.177)
514000: (time: 00:10.236)
522000: (time: 00:12.285)
530000: (time: 00:14.335)
538000: (time: 00:16.364)
546000: (time: 00:18.424)
554000: (time: 00:20.443)
562000: (time: 00:22.503)
570000: (time: 00:24.532) signal ok: QAM_AUTO f = 570000 kHz I999B8C999D999T999G999Y999 (0:0:0)
Info: no data from PAT after 2 seconds
deleting (QAM_AUTO f = 570000 kHz I999B8C999D999T999G999Y999 (0:0:0))
578000: (time: 00:27.341)
586000: (time: 00:31.850)
594000: (time: 00:33.890)
602000: (time: 00:35.919)
610000: (time: 00:37.968)
618000: (time: 00:40.018)
626000: (time: 00:42.047)
634000: (time: 00:44.097)
642000: (time: 00:48.886)
650000: (time: 00:50.925)
658000: (time: 00:52.655)
666000: (time: 00:53.225)
674000: (time: 00:55.244)
682000: (time: 00:57.304)
690000: (time: 00:59.323)
698000: (time: 01:03.882)
706000: (time: 01:05.891)
714000: (time: 01:07.941)
722000: (time: 01:09.970)
730000: (time: 01:12.020)
738000: (time: 01:16.729)
746000: (time: 01:18.768) signal ok: QAM_AUTO f = 746000 kHz I999B8C999D999T999G999Y999 (0:0:0)
Info: no data from PAT after 2 seconds
deleting (QAM_AUTO f = 746000 kHz I999B8C999D999T999G999Y999 (0:0:0))
754000: (time: 01:21.348)
762000: (time: 01:23.357)
770000: (time: 01:25.407) signal ok: QAM_AUTO f = 770000 kHz I999B8C999D999T999G999Y999 (0:0:0)
Info: no data from PAT after 2 seconds
deleting (QAM_AUTO f = 770000 kHz I999B8C999D999T999G999Y999 (0:0:0))
778000: (time: 01:28.336)
786000: (time: 01:33.015)
794000: (time: 01:35.034)
802000: (time: 01:37.084)
810000: (time: 01:39.143)
818000: (time: 01:41.163)
826000: (time: 01:43.172)
834000: (time: 01:45.222)
842000: (time: 01:47.251)
850000: (time: 01:49.301)
858000: (time: 01:51.330)
Scanning DVB-T2...
474000: (time: 01:53.380)
482000: (time: 01:55.409)
490000: (time: 01:57.439)
498000: (time: 01:59.488)
506000: (time: 02:01.508)
Aha, ten konec v tom předchozím příspěvku nemáš. Podle výpisu dmesg máš vše dobře, pokud by byla chyba ve FW, tak by to snad vyřešila nějaká jejich aktualizace.
Před dalším w_scanem bych zkusil ten tuner odpojit a znova připojit z USB.
Popřípadě ještě vyzkoušej Kaffeine.
Já mám přístup k raspberry-pi2 přes openssh a na něm usb evolveo. Musel bych připojit monitor a doinstalovat kaffeine a to se mi moc nechce. Mám sice dost ram (1G), ale cpu je armv7. Možná i tam bude chyba. No nevím, kaffeine na tom bude úplně stejně. Myslím, že když to nenajde proud dat tak, je to buď chyba nedostatečného signálu ( a ten hlásí ok), nebo to znamená chybu v ovladačích, že ten proud dat prostě vede jinou cestou než u verze 0572:c689 (MYGICA_T230C).
Vzhledem k tomu, že ve zdrojích programu w_scan, je PAT na adrese 0x00, tak to může být cokoliv, nebo ne? Při nejhorším ho použiji ve Windows, ale bylo by to pěkné, kdybych ho mohl v linuxu pod raspberry-pi streamovat do lokální sítě.
Naposledy upravil kapitanf dne út říjen 03 2017, 13:19, celkově upraveno 2 krát.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2, 3, 4, 5, 6, 7Další
Strana 1 z 7
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.