Stránka 3 z 7
Napsal: 06 říj 2017, 21:51
od Pbk
Takze, dobra zprava. Konecne se mi podarilo rozchodit ten stick. Problem je v tom, ze aktualni driver nenastavuje dd_ts_mode. Je nutne inicializovat si2168 ts mode na paralelni mod. Prikladam upraveny si2168.c .
Testovano na Rpi3 s minisatip applikaci. Z NUC jsem pres http uspesne naladil CT1 HD.
W_scan rovnez naladil a hlasi signal ok.
DVB-T2 momentalne nemam jak testovat jelikoz si na signal budu muset jeste pockat
edit: mala oprava v si2168.c
edit (3.11.2017): pridan test na usb vid:pid. Nove nastaveni se pouzije jen u EVOLEVO sticku, jinak se pouzije puvodni. Je totiz mozne, ze tento rezim je nutny jen u tohoto sticku.
Ve firmwaru pro CY7C68013A se reg IFCONFIG nastavuje na hodnotu 0x13, coz je slave mod, takze si2168 musi byt jednoznacne nastaven jako master.
V puvodni verzi pro MYGICA stick to ale vypada, ze CY7C68013A je asi nastaven jako master.
Napsal: 07 říj 2017, 12:51
od kapitanf
Pbk, nedělal jsi ještě jiné úpravy? Mě to pořád chybuje "Info: no data from PAT after 2 seconds", potřebuji vědět, kde dělám chybu. Můžeš poslat ten firmware co jsi vyextrahoval, možná, že tam mám pořád jiný.
Napsal: 07 říj 2017, 14:19
od Pbk
kapitanf: ale ten firmware pro si2168 jsem pouzil ten puvodni (D.6.0.2.). S tim co je ve Win7 (D.6.0.1.) jsem to nezkousel. Jedina uprava je v nastaveni ts modu.
Pokud mas ten driver prekompilovany s tou moji upravou, tak bys mel mit v dmesg hlaseni "initializing ts mode". Melo by se tam objevit pri prvnim ladeni.
Napsal: 07 říj 2017, 14:38
od kapitanf
Tak už to jde, stáhnul jsem nový firmware. D6.0.2. a našlo to kanály. Díky moc, přesto to budu ještě nějakou dobu studovat. ALe vinikající práce, to bys mohl klidně poslat na kernel.org. Nebo jak chceš, každopádně ti děkuji.
A už to zase nejde, to jsem z toho na mák.
Napsal: 07 říj 2017, 14:54
od Pbk
Hlavne pouzij tu aktualni upravu. V te predchozi jsem mel chybu. Zapomel jsem smazat cast kodu. Ono to sice fungovalo i tak, ale ty parametry se odesilaly trochu jine.
Napsal: 08 říj 2017, 19:14
od kapitanf
Výsledně to všechno po tvé úpravě Pbk a s firmware 6.0.2 běží bezproblémů na třech počítačích zároveň. Jsem rád, že jste mi pomohly s touto problematikou. MUMUDVB spouštím jako daemon systemd, do raspberry pi 2 jsem nainstaloval firewall a je to ok.
Napsal: 08 říj 2017, 19:24
od Pbk
kapitanf: tak je dobra zprava. Ja jsem zatim taky nemel problemy. Ani se signalem.
Ale jedna vec: na Win7 me hlasi porad signal 100%. To je divne. Kdyz jsem se dival do usb dumpu, tak SSI a SQI je ctena z demodulatoru, ale RSSI by se mel cist z tuneru tak jak je to na linuxu - tam ho mam mezi 50-60% dle muxu.
Napsal: 09 říj 2017, 15:32
od kapitanf
Máš pravdu na windows mám 100/99%. Jestli je to ssi/sqi špatně čteno nevím, každopádně já nejsem žádný reversní programátor, napadá mě pouze, co takhle přepsat kód ve tvaru řetězce na tvar hexa a nahradit jím funkci (která je pro t230c2 nejspíš chybně napsaná) v sys ovladači ve win, ale asi se pletu. Ty bys to dokázal přepsat do hexa a vložit na příslušný offset, aniž by došlo k narušení toho cydtv.sys? Ale to je pouze moje představa, jak říkám, nejsem programátor.

Napsal: 09 říj 2017, 16:36
od Pbk
Tak to urcite ne. Bez rekompilace zdrojaku ne. Ale mozna by se nasel nejaky machr, ktery by to dokazal deassembloavat a upravit

Napsal: 09 říj 2017, 20:41
od kapitanf
Tak teď už to je jedno jede to dobře pod linuxem a jako viewer jsem stáhnul nějaký ruský iptv klient udělaný z vlc media playeru, který je přeložen do angličtiny. Nevíš Pbk jak je to s EPG, pod linuxem zatím nevím, ale není to nutné. Stačí, když to jde teď jak má.
Takže epg se dá stáhnout pomocí epgrab programu:
Kód: Vybrat vše
git clone https://github.com/hiroshiyui/epgrab.git
cd epgrab/
cmake .
make
# Point epgrab to your dvb adapter
./epgrab -i /dev/dvb/adapter0/demux0 > out.xml

Napsal: 13 říj 2017, 04:00
od kapitanf
Možná jsem narazil na problém. V systému se mi hlásí 2x firmware (D6.0.1 a jako druhý pak ten D6.0.2). Pbk, mám otázku. Je to v pořádku, nebo tam má být 2x D6.0.2?
Napsal: 13 říj 2017, 19:55
od Pbk
To je v poradku. To prvni D.6.0.1 u si2168 je revize chipu.
Kód: Vybrat vše
[ 8.709609] si2168 3-0064: Silicon Labs Si2168-D60 successfully identified
[ 8.709613] si2168 3-0064: firmware version: D 6.0.1
[ 8.717642] si2157 4-0060: Silicon Labs Si2141 successfully attached
Fw se nahrava az pri inicializaci - tj. pri prvnim ladeni:
Kód: Vybrat vše
[ 703.315847] si2168 3-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
[ 703.693576] si2168 3-0064: firmware version: D 6.0.2
[ 703.698173] si2168 3-0064: initializing ts mode for EVOLVEO SIGMA T2
[ 703.717544] si2157 4-0060: found a 'Silicon Labs Si2141-A10'
[ 703.718343] si2157 4-0060: downloading firmware from file 'dvb-tuner-si2141-a10-01.fw'
[ 704.169152] si2157 4-0060: firmware version: 1.1.10
Napsal: 16 říj 2017, 13:38
od kapitanf
PBK, díky za odpověď.

Napsal: 18 říj 2017, 13:55
od kapitanf
Tak teď by mne zajímalo, jestli lze přijímat také v HD kvalitě, mě to v Kodi píše, že je to SD kvalita, rozlišení SD je 720x576. Máte s tím někdo zkušenost? Server je mumudvb, zkoušel jsem ffmpeg, ale ten pouze převádí starý formát (=mumudvb, =SD) na formát jiný.
Napsal: 19 říj 2017, 22:32
od kapitanf
Ahoj, je možné přijímat pod linuxem pomocí programu mumudvb stanice a tak, aby streamy byly v HD kvalitě? Mám dvb-t usb stick, jako stroj slouží raspberry pi 2. Dosavadní formát videa je mpeg2, rozlišení SD 720x576, kvalita zvuku vyhovuje 48000KHz. PI je zapojen přes siťovku k hlavnímu routeru rychlostí 100Mbps.
Tak jsem o mumudvb zjistil, že:
kód:
/* AVC video stream as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 Video */
tohle je výtažek ze zdrojového kódu mumudvb
Takže mumudvb podporuje HD kvalitu, problém bude s přijímem, buď vysílač vysílá pouze v SD kvalitě (což je značně nepravděpodobné), nebo mám špatně nastaven stick.