Achso, clausmuus : Falls die neue GIT-Version bei dir immer noch nicht zuverlässig klappt, schick mir bitte mal ein Scan mit Debug-Ausgabe zu (ein "-v" müsste hier schon reichen, da sieht schon ob überhaupt ein Carrier gefunden wird, ob es ein Lock gibt, und ob er die NIT scannt). Am besten beschänkst du den Scan mit "-l" auf die Kanäle, auf denen auch Services drauf sind. Sonst wird das Log doch arg lang.
t2scan: neues DVB-T/T2 Channel Scan Tool basierend auf w_scan
-
-
Ich habs kurz getestet und würde sagen es passt.
Bei Aufruf mit
gentoo64vdr ~/down/t2scan-master # ./t2scan -t 2
wird die PLP 1 für AT verwendet.
Scandauer 3:30 min, dabei 7 Transponder gefunden, 2 weitere mit 11 sec. PAT timeout. (findet alle vorhandnen 6 MUXe + einen auf einer zweiten Frequenz noch einmal)
Die Version vom 29.April 2018 braucht 3:13min, ebenfalls 7 Transponder gefunden und 2 mit 2 sec PAT timeout.
Helmut
-
Danke. Das sieht doch gut aus. Die 17 Sekunden längere Scan-Dauer liegt an dem 2 sec vs. 11 sec PAT-Timeout (also der Veränderung des Filter-Timeouts). Das Szenario ist hier, dass etwas empfangen wird, aber dann der Empfang doch nicht gut genug ist, um die Sender wirklich einzulesen. Da dieses Szenario normalerweise nur einige wenige Kanäle betrifft, kann man mit dem längeren Timeout, glaube ich, leben.
-
So, ich konnte das jetzt auch testen. Jetzt wurden bei den drei bisher durchgeführten Scans die selben Kanäle gefunden, und obendrein erheblich mehr als bei allen zuvor durchgeführten Scans zusammen
Die Scan Dauer hat sich hingegen nur um 10 Sekunden (von 1:30 auf 1:40) verlängert.
Alles in allem also ein voller Erfolg!
-
Das hört sich sehr gut an. Danke für's Testen. Hast du jetzt eigentlich den Parameter "-S" benutzt (wenn ja, mit welchem Wert?), oder geht es ohne?
Ganz interessant für mich wäre noch, wenn du ein Log mit der *alten* Version von t2scan (also 0.4) machen könntest, dann kann ich besser verstehen, welche Änderung die Probleme beseitigt hat. Es reicht dabei, wenn der Log auf die Kanäle beschränkt wird, die du empfangen kannst, also etwa "t2scan -vv -l <kanalliste> 2>debuglog.txt". Das Debug-Log dann bitte per PM an mich. Danke!
-
Das war ohne -S Option. (Übrigens steht in der Hilfe (--help) nichts von der Option)..
Ich habe die Scans mit -t2 durchgeführt.
So, und jetzt die schlechte Nachricht. Der Vierte Scan hatte nichts gefunden. Hier die ausgiebigen Meldungen eines erfolglosen Scans eines Kanals:
Code
Alles anzeigent2scan -c 23 -C 23 -t2 -v 1 t2scan version 20180819 (compiled for DVB API 5.10) get_user_country: lang id = DE guessing country 'DE', use -Y <country> to override using settings for GERMANY DVB aerial DVB-T Europe UHF <790MHz scan type TERRESTRIAL, channellist 16 output format vdr-2.1 output charset 'UTF-8', use -C <charset> to override Info: using DVB adapter auto detection. check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.11 frontend 'TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T' 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 (174.00MHz ... 862.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T Scanning DVB-T2... Scanning 8MHz frequencies... 490000 (CH23): (time: 00:00.539) (time: 00:02.589) dumping lists (0 services) .. Done, scan time: 00:02.589
Und hier der Selbe Scan wenn er erfolgreich ist:
Code
Alles anzeigent2scan -c 23 -C 23 -t2 -v 1 t2scan version 20180819 (compiled for DVB API 5.10) get_user_country: lang id = DE guessing country 'DE', use -Y <country> to override using settings for GERMANY DVB aerial DVB-T Europe UHF <790MHz scan type TERRESTRIAL, channellist 16 output format vdr-2.1 output charset 'UTF-8', use -C <charset> to override Info: using DVB adapter auto detection. check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.11 frontend 'TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T' 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 (174.00MHz ... 862.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T Scanning DVB-T2... Scanning 8MHz frequencies... 490000 (CH23): (time: 00:00.029) (0.150sec): SC (0x3) (0.150sec) signal (0.410sec): SCL (0x1F) (0.410sec) lock signal ok: QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) initial PAT lookup.. PAT (xxxx:xxxx:2562) QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) : updating transport_stream_id: -> (0:0:2562) initial NIT lookup.. NIT(act): (xxxx:12298:xxxx) QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:2562) : updating network_id -> (0:12298:2562) ---------------------------------------------------------- NIT(act): (8468:12298:2562) QAM_AUTO f = 490000 kHz I999B8C999D0T16G19128Y0P0 (8468:12298:2562) : scanning for services PAT (xxxx:xxxx:2562) PMT 4368 (0x1110) for service 769 (0x0301) PMT 4432 (0x1150) for service 773 (0x0305) PMT 4384 (0x1120) for service 770 (0x0302) PMT 4400 (0x1130) for service 771 (0x0303) PMT 4416 (0x1140) for service 772 (0x0304) SDT(actual TS, transport_stream_id 2562 (0x0a02) ) service = Das Erste HD (ARD) service = arte HD (ARD) service = PHOENIX HD (ARD) service = tagesschau24 HD (ARD) service = ONE HD (ARD) (time: 00:04.049) dumping lists (5 services) .. Das Erste HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4369=36:4370=deu@17,4371=mis@17:4372:0:769:8468:2562:0 arte HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4385=36:4386=deu@17,4387=fra@17,4389=mul@17,4393=mis@17:4388:0:770:8468:2562:0 PHOENIX HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4401=36:4402=deu@17,4403=mul@17:4404:0:771:8468:2562:0 tagesschau24 HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4417=36:4418=deu@17,4419=mis@17:4420:0:772:8468:2562:0 ONE HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4433=36:4434=deu@17,4435=mis@17:4436:0:773:8468:2562:0 Done, scan time: 00:04.049
-
Die -S Option steht nur in der Expertenhilfe ("-H").
Danke für die Logs. Der Unterschied zwischen dem erfolgreichen und dem nicht erfolgreichen Durchlauf ist, dass beim nicht erfolgreichen Durchlauf innerhalb des Carrier-Timeouts kein Carrier (also kein Signal) gefunden wird. Das Default-Timeout ist hierfür ja 2 Sekunden, d.h. innerhalb dieser wurde kein Carrier gefunden. Man kann den Timeout jetzt mal mit "-S 2" zum Beispiel verdoppelt werden (oder mit "-S 3" gar verdreifacht). Nur ob das hilft? Gerne mal probieren, aber was auffällt ist, dass beim erfolgreichen Durchlauf bereits nach 150ms der Carrier gefunden und nach 410ms gelockt war.Trotzdem bitte mal "-S2" und "-S3" probieren, ob das verlässlich hilft. Allerdings befürchte ich hier ein irgendwie geartetes anderes Tuning-Problem, wo ich noch gar keine Idee habe, was das sein könnte. Bei allen Testläufen bitte "-v 1" als Parameter drin lassen.
-
-
Mit -S2 und -S3 hatte ich auch probiert, mit dem einzigen Unterschied, das es länger dauert. Das hatte also auch nicht geholfen.
Hier jetzt die Log Ausgabe mit den neuen Sourcen:
Code
Alles anzeigent2scan -c 23 -C 23 -t2 -v 1 t2scan version 20190106 (compiled for DVB API 5.10) get_user_country: lang id = DE guessing country 'DE', use -Y <country> to override using settings for GERMANY DVB aerial DVB-T Europe UHF <790MHz scan type TERRESTRIAL, channellist 16 output format vdr-2.1 output charset 'UTF-8', use -C <charset> to override Info: using DVB adapter auto detection. check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.11 frontend 'TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T' 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 (174.00MHz ... 862.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T Scanning DVB-T2... Scanning 8MHz frequencies... 490000 (CH23): (time: 00:00.549) signal 0000 | snr 94a0 | ber 00000000 | unc 00000000 | signal 0000 | snr 94a0 | ber 00000000 | unc 00000000 | signal e660 | snr 94a0 | ber 00000000 | unc 00000000 | signal e660 | snr 94a0 | ber 00000000 | unc 00000000 | (time: 00:02.839) dumping lists (0 services) .. Done, scan time: 00:02.839
Und hier zum Vergleich der Erfolgreiche Scan:
Code
Alles anzeigent2scan -c 23 -C 23 -t2 -v 1 t2scan version 20190106 (compiled for DVB API 5.10) get_user_country: lang id = DE guessing country 'DE', use -Y <country> to override using settings for GERMANY DVB aerial DVB-T Europe UHF <790MHz scan type TERRESTRIAL, channellist 16 output format vdr-2.1 output charset 'UTF-8', use -C <charset> to override Info: using DVB adapter auto detection. check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.11 frontend 'TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T' 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 (174.00MHz ... 862.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T Scanning DVB-T2... Scanning 8MHz frequencies... 490000 (CH23): (time: 00:00.049) signal 0000 | snr 0000 | ber 00000001 | unc 00000000 | signal 0000 | snr 0000 | ber 00000001 | unc 00000000 | FE_HAS_SIGNAL FE_HAS_CARRIER (0.150sec): SC (0x3) (0.150sec) signalsignal 0000 | snr 0000 | ber 00000001 | unc 00000000 | FE_HAS_SIGNAL FE_HAS_CARRIER signal 0000 | snr 0000 | ber 00000001 | unc 00000000 | FE_HAS_SIGNAL FE_HAS_CARRIER signal 0000 | snr 0000 | ber 00000001 | unc 00000000 | FE_HAS_SIGNAL FE_HAS_CARRIER signal 0000 | snr 95e8 | ber 00000000 | unc 00000000 | FE_HAS_SIGNAL FE_HAS_CARRIER FE_HAS_LOCK (0.360sec): SCL (0x1F) (0.360sec) lock signal ok: QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) initial PAT lookup.. PAT (xxxx:xxxx:2562) QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:0) : updating transport_stream_id: -> (0:0:2562) initial NIT lookup.. NIT(act): (xxxx:12298:xxxx) QAM_AUTO f = 490000 kHz I999B8C999D999T999G999Y999P0 (0:0:2562) : updating network_id -> (0:12298:2562) ---------------------------------------------------------- NIT(act): (8468:12298:2562) QAM_AUTO f = 490000 kHz I999B8C999D0T16G19128Y0P0 (8468:12298:2562) : scanning for services PAT (xxxx:xxxx:2562) PMT 4368 (0x1110) for service 769 (0x0301) PMT 4432 (0x1150) for service 773 (0x0305) PMT 4384 (0x1120) for service 770 (0x0302) PMT 4400 (0x1130) for service 771 (0x0303) PMT 4416 (0x1140) for service 772 (0x0304) SDT(actual TS, transport_stream_id 2562 (0x0a02) ) service = Das Erste HD (ARD) service = arte HD (ARD) service = PHOENIX HD (ARD) service = tagesschau24 HD (ARD) service = ONE HD (ARD) (time: 00:03.799) dumping lists (5 services) .. Das Erste HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4369=36:4370=deu@17,4371=mis@17:4372:0:769:8468:2562:0 arte HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4385=36:4386=deu@17,4387=fra@17,4389=mul@17,4393=mis@17:4388:0:770:8468:2562:0 PHOENIX HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4401=36:4402=deu@17,4403=mul@17:4404:0:771:8468:2562:0 tagesschau24 HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4417=36:4418=deu@17,4419=mis@17:4420:0:772:8468:2562:0 ONE HD;ARD:490000:B8D0G19128S1T16Y0P0:T:27500:4433=36:4434=deu@17,4435=mis@17:4436:0:773:8468:2562:0 Done, scan time: 00:03.799
-
Ich denke, da wird aus irgendeinem Grund nicht getuned, d.h. im Funktionsaufruf von set_frontend() geht irgendetwas schief.
-
Was ich nicht verstehe: Eigentlich müsste beim nicht erfolgreichen Durchlauf die Debugmeldung mit den Signalinfos viel öfter kommen (etwa 40x, da ja 50ms usleep gemacht wird in der Schleife und der Timeout 2 Sekunden ist). Hast du das Log gekürzt, oder kam das exakt genau so raus?
-
Das ist das vollständige Log.
-
Ok, ich hab jetzt mal als letzte Amtshandlung den Tuning-Code etwas umgebaut, dort auch mehr Logging eingebaut, und ins GIT geladen. Bitte damit gerne nochmal probieren und Log über fehlgeschlagenen Durchlauf posten. Ich mache dann morgen Abend weiter.
-
Wenn ich optimiert Kompiliere (mit -O 3), dann gibt es die Meldung "signal e660 | snr 94a0 | ber 00000000 | unc 00000000 |" nur zwei mal. Der etwas schneller laufende Code gibt also nur zweimal die Logmeldung aus.
Ich habe das mindestens 10 mal verifiziert.
Die erweiterten Logs folgen gleich, und danach geht's auch für mich ab ins Bett
-
So, hier noch eben das Log:
Code
Alles anzeigent2scan -c 23 -C 23 -t2 -v 1 t2scan version 20190106 (compiled for DVB API 5.10) get_user_country: lang id = DE guessing country 'DE', use -Y <country> to override using settings for GERMANY DVB aerial DVB-T Europe UHF <790MHz scan type TERRESTRIAL, channellist 16 output format vdr-2.1 output charset 'UTF-8', use -C <charset> to override Info: using DVB adapter auto detection. check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T /dev/dvb/adapter0/frontend0 -> TERRESTRIAL "TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T": very good :-)) Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_ Getting frontend capabilities-_-_-_-_ Using DVB API 5.11 frontend 'TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T' 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 (174.00MHz ... 862.00MHz) -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ check TurboSight TBS 5520SE DVB-T/T2/C/C2/ISDB-T: DVB-C ann.B ISDB-T DVB-C ann.A DVB-T2 DVB-T Scanning DVB-T2... Scanning 8MHz frequencies... 490000 (CH23): (time: 00:00.539) Clearing frontend cache failed Frontend set. (cmdlen=12) signal 0000 | snr 94a0 | ber 00000000 | unc 00000000 | signal 0000 | snr 94a0 | ber 00000000 | unc 00000000 | signal e660 | snr 94a0 | ber 00000000 | unc 00000000 | signal e660 | snr 94a0 | ber 00000000 | unc 00000000 | (time: 00:02.829) dumping lists (0 services) .. Done, scan time: 00:02.829
-
Danke. Da ist leider auch nichts besonderes zu sehen. Die Fehlermeldung auf Zeile 42 kommt bei mir auch, ich glaube diesen Cache-Clear-Befehl kann ich ganz aus der Befehlssequenz rausnehmen... Muss mir Gedanken machen, was da schief gehen könnte.
-
Wenn es Dir hilft, könnte ich Dir Zugang auf meinen RPI (mit dem DVB Reciver) mit einem Raspbian geben.
-
Das würde wahrscheinlich schon helfen, um die Sache besser debuggen zu können (auch wenn ich natürlich nichts versprechen kann). Nur um die Erwartungen richtig zu setzen, ich werde möglicherweise erst am Wochenende wieder dazu kommen, mich wirklich länger mit der Sache zu beschäftigen.
-
Sag mir Bescheid, wenn ich den RPI am Wochenende mit Raspbian starten soll.
-
Mache ich. Inzwischen mach ich mir ein paar Gedanken, wo das Problem sein könnte. Ich hab auch schon den ersten neuen Ansatz und vermute, dass möglicherweise deine Karte mit den ganzen AUTO-Settings beim Tunen nicht klar kommt (Inversion, Coderate/FEC, Modulation, Transmission, Guard und Hierarchy werden ja beim Tunen alle auf AUTO gesetzt). Beim VDR hat es der Tuner natürlich dann leichter weil in der erzeugten channel.conf dann ja die gefundenen Werte (z.B. Modulation=Qam64, Guard=1/4 usw.) drin stehen. Ob es das ist, muss ich dann aber wirklich am Wochenende ausprobieren.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!