Die channel.conf ist abhängig vom Standort. Eine aktuelle für Graz-Schöckel ist angehängt.
Fr.
Super, danke dir für die rasche Antwort.
Standortunterschiede sind mir bewusst, aber nachdem ich die Frequenzinfos für Wien habe, war ich an den generellen Parametern für die Sender in der channels.conf interessiert.
Wie hast du die channels.conf erstellt bzw. welche Hardware verwendest du?
---------------------------
Längerer Hintergrund, falls es interessiert:
Habe mir durch das Eingangsposting motiviert ebenfalls einen TT CT2-4650 CI USB-Tuner für meine openelec-Box geholt (es handelt sich um die Version 1.1 --> https://www.linuxtv.org/wiki/i…nd_TT-connect_CT2-4650_CI), CI+ Modul von SimpliTV angeschafft und registriert.
Mit der Firmware (dvb-demod-si2168-b40-01.fw) von openelec-github (https://github.com/OpenELEC/dv…ware/tree/master/firmware) bzw. von Antti Palosaari (http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/Si2168-B40) wird die Hardware erkannt und erfolgreich initialisiert. Sowohl die Version von openelec (v4.0.11) als auch die aktuellste von Antti (v4.0.25) funktionieren.
dmesg output mit eingestecktem CI+ Modul:
[ 853.992056] usb 2-1.1: new high-speed USB device number 9 using ehci-pci
[ 854.278700] usb 2-1.1: dvb_usb_v2: found a 'TechnoTrend TT-connect CT2-4650 CI v1.1' in warm state
[ 854.278804] usb 2-1.1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 854.278830] DVB: registering new adapter (TechnoTrend TT-connect CT2-4650 CI v1.1)
[ 854.280130] usb 2-1.1: dvb_usb_v2: MAC address: bc:ea:2b:65:04:23
[ 854.289331] i2c i2c-10: Added multiplexed i2c bus 11
[ 854.289337] si2168 10-0064: Silicon Labs Si2168-B40 successfully identified
[ 854.289340] si2168 10-0064: firmware version: B 4.0.2
[ 854.293428] si2157 11-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[ 854.300859] sp2 10-0040: CIMaX SP2 successfully attached
[ 854.300882] usb 2-1.1: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 854.301224] Registered IR keymap rc-tt-1500
[ 854.301347] input: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/rc/rc0/input22
[ 854.301420] rc rc0: TechnoTrend TT-connect CT2-4650 CI v1.1 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/rc/rc0
[ 854.301423] usb 2-1.1: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 854.301428] usb 2-1.1: dvb_usb_v2: 'TechnoTrend TT-connect CT2-4650 CI v1.1' successfully initialized and connected
[ 860.622491] dvb_ca adapter 0: DVB CAM detected and initialised successfully
Ohne CI+ Modul wird die letzte Zeile (dvb_ca adapter 0: DVB CAM detected and initialised successfully) nicht ausgegeben.
Der erste Frust trat dann mit w_scan auf. Sowohl mit CI Modul als auch ohne wurden keine Kanäle gelockt. Frequenzen wurden scheinbar gefunden, aber eben keine Kanäle erkannt.
Das sah dann immer so aus:
498000: (time: 01:56.811) (0.423sec): SC (0x3) (0.423sec) signal (0.997sec): (0x0) (1.313sec): SC (0x3) (1.950sec): (0x0) (2.213sec): SC (0x3) (2.907sec): (0x0) (3.170sec): SC (0x3) (3.867sec): (0x0) (4.077sec): SC (0x3)
und am Ende
ERROR: Sorry - i couldn't get any working frequency/transponder Nothing to scan!!
Gesamter w_scan output (ohne CI Modul):
[me@MACHINE ~]$ w_scan -ft -c AT -vvv
w_scan -ft -c AT -vvv
w_scan version 20161022 (compiled for DVB API 5.10)
using settings for AUSTRIA
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.
check Silicon Labs Si2168:
DVB-C ann.A
DVB-T2
DVB-T
/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)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
check Silicon Labs Si2168:
DVB-C ann.A
DVB-T2
DVB-T
Scanning DVB-T...
Scanning 8MHz frequencies...
474000: (time: 00:03.623)
482000: (time: 00:05.640)
490000: (time: 00:07.640)
498000: (time: 00:09.690)
506000: (time: 00:11.693)
514000: (time: 00:13.693)
522000: (time: 00:15.693)
530000: (time: 00:17.693)
538000: (time: 00:19.697)
546000: (time: 00:21.743)
554000: (time: 00:23.743)
562000: (time: 00:25.743)
570000: (time: 00:27.743)
578000: (time: 00:29.744)
586000: (time: 00:31.747)
594000: (time: 00:33.797)
602000: (time: 00:35.797)
610000: (time: 00:37.800)
618000: (time: 00:39.850)
626000: (time: 00:41.850)
634000: (time: 00:43.850)
642000: (time: 00:45.854)
650000: (time: 00:47.904)
658000: (time: 00:49.907)
666000: (time: 00:51.907)
674000: (time: 00:53.954)
682000: (time: 00:55.964)
690000: (time: 00:58.011)
698000: (time: 01:00.011)
706000: (time: 01:02.011)
714000: (time: 01:04.011)
722000: (time: 01:06.011)
730000: (time: 01:08.011)
738000: (time: 01:10.061)
746000: (time: 01:12.061)
(0.473sec): SC (0x3)
(0.473sec) signal
(0.577sec): (0x0)
(1.523sec): SC (0x3)
(1.630sec): (0x0)
(2.473sec): SC (0x3)
(2.633sec): (0x0)
(3.330sec): SC (0x3)
(3.433sec): (0x0)
(4.393sec): SC (0x3)
(4.553sec): (0x0)
754000: (time: 01:16.614)
(0.733sec): SC (0x3)
(0.733sec) signal
(0.893sec): (0x0)
(1.730sec): SC (0x3)
(1.837sec): (0x0)
(2.640sec): SC (0x3)
(2.800sec): (0x0)
(3.650sec): SC (0x3)
(3.757sec): (0x0)
(4.563sec): SC (0x3)
(4.663sec): (0x0)
762000: (time: 01:21.451)
(0.837sec): SC (0x3)
(0.837sec) signal
(0.947sec): (0x0)
(2.680sec): SC (0x3)
(2.843sec): (0x0)
(3.537sec): SC (0x3)
(3.693sec): (0x0)
770000: (time: 01:26.381)
778000: (time: 01:28.385)
786000: (time: 01:30.438)
794000: (time: 01:32.488)
802000: (time: 01:34.491)
810000: (time: 01:36.498)
818000: (time: 01:38.541)
826000: (time: 01:40.594)
834000: (time: 01:42.598)
842000: (time: 01:44.648)
850000: (time: 01:46.651)
858000: (time: 01:48.704)
Scanning DVB-T2...
474000: (time: 01:50.754)
482000: (time: 01:52.758)
490000: (time: 01:54.761)
498000: (time: 01:56.811)
(0.423sec): SC (0x3)
(0.423sec) signal
(0.997sec): (0x0)
(1.313sec): SC (0x3)
(1.950sec): (0x0)
(2.213sec): SC (0x3)
(2.907sec): (0x0)
(3.170sec): SC (0x3)
(3.867sec): (0x0)
(4.077sec): SC (0x3)
506000: (time: 02:01.314)
514000: (time: 02:03.321)
522000: (time: 02:05.374)
530000: (time: 02:07.421)
538000: (time: 02:09.424)
546000: (time: 02:11.474)
554000: (time: 02:13.481)
562000: (time: 02:15.531)
570000: (time: 02:17.534)
578000: (time: 02:19.584)
(0.263sec): SC (0x3)
(0.263sec) signal
(0.997sec): (0x0)
(1.207sec): SC (0x3)
(1.950sec): (0x0)
(2.313sec): SC (0x3)
(2.910sec): (0x0)
(3.277sec): SC (0x3)
(3.870sec): (0x0)
(4.183sec): SC (0x3)
586000: (time: 02:23.924)
594000: (time: 02:25.934)
(0.310sec): SC (0x3)
(0.310sec) signal
(0.990sec): (0x0)
(1.257sec): SC (0x3)
(1.943sec): (0x0)
(2.153sec): SC (0x3)
(2.903sec): (0x0)
(3.063sec): SC (0x3)
(3.863sec): (0x0)
(4.237sec): SC (0x3)
602000: (time: 02:30.324)
610000: (time: 02:32.331)
618000: (time: 02:34.334)
626000: (time: 02:36.334)
634000: (time: 02:38.388)
(0.260sec): SC (0x3)
(0.260sec) signal
(0.993sec): (0x0)
(1.367sec): SC (0x3)
(1.947sec): (0x0)
(2.313sec): SC (0x3)
(2.903sec): (0x0)
(3.223sec): SC (0x3)
(3.867sec): (0x0)
(4.130sec): SC (0x3)
642000: (time: 02:42.728)
650000: (time: 02:44.731)
658000: (time: 02:46.738)
666000: (time: 02:48.788)
674000: (time: 02:50.788)
682000: (time: 02:52.788)
690000: (time: 02:54.788)
698000: (time: 02:56.788)
706000: (time: 02:58.838)
714000: (time: 03:00.841)
722000: (time: 03:02.841)
730000: (time: 03:04.841)
(0.313sec): SC (0x3)
(0.313sec) signal
(0.993sec): (0x0)
(1.203sec): SC (0x3)
(1.943sec): (0x0)
(2.153sec): SC (0x3)
(2.903sec): (0x0)
(3.270sec): SC (0x3)
(3.863sec): (0x0)
(4.180sec): SC (0x3)
738000: (time: 03:09.231)
746000: (time: 03:11.241)
754000: (time: 03:13.288)
762000: (time: 03:15.294)
770000: (time: 03:17.344)
778000: (time: 03:19.344)
786000: (time: 03:21.348)
(0.263sec): SC (0x3)
(0.263sec) signal
(1.000sec): (0x0)
(1.207sec): SC (0x3)
(1.943sec): (0x0)
(2.313sec): SC (0x3)
(2.907sec): (0x0)
(3.223sec): SC (0x3)
(3.863sec): (0x0)
(4.180sec): SC (0x3)
794000: (time: 03:25.688)
802000: (time: 03:27.691)
810000: (time: 03:29.691)
818000: (time: 03:31.695)
826000: (time: 03:33.741)
834000: (time: 03:35.748)
842000: (time: 03:37.748)
850000: (time: 03:39.748)
858000: (time: 03:41.748)
ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!
Mit CI-Modul und initialisiertem CAM sieht das genauso aus.
Dann eben mit tvheadend. Wobei die Kanalsuche mit tvheadend ebenfalls negativ verlief. Noch dazu sucht er bei Auswahl von "at" nur im DVB-T Frequenzbereich. Für eine manuelle Konfiguration fehlten mir aber die Parameter.
Nach viel Recherche und herumprobieren gab es noch immer kein Ergebnis. Hatte dann mehrfach gelesen, dass Leute unter Windows scheinbar problemlos über DVB-T2 verschlüsselte Sender empfangen konnten, es unter Linux aber auch nicht hinbekamen. Wollte daher vor dem zurückschicken des Teils noch Windows ausprobieren, obwohl MS für mich keine Option ist.
Mit DVBViewer unter Windows war dann gleich der erste Scan erfolgreich und es wurden alle Kanäle gefunden.
Hardware funktioniert also unter Windows, warum dann nicht auch unter Linux!?
Also weiter probiert. Naheliegend war jetzt die Kanalliste von DVBViewer (attached) ins vdr-Format zu bringen, konnte aber keine Tools finden.
Nachdem in der DVBViewer-Liste einiges an Infos enthalten ist, aber eben nicht alles, habe ich weiter gesucht und bin hier fündig geworden: http://stmk.elektrotechniker.at/files/statisch/DVB-T2.pdf
Mit den Daten aus dem PDF konfigurierte ich versuchsweise in tvheadend die Einstellungen für eine Frequenz (498000) für DVB-T2. Und voila, es wurden plötzlich Services, also Kanäle gefunden.
Allerdings nur ohne eingestecktem CI-Modul. Mit initialisiertem CAM gab es einen Fail (Fehlermeldung "no poll").
Es werden zwar auch ohne CI-Modul alle ausgestrahlten Sender als services registriert, aber natürlich kann man nur die über DVB-T2 unverschlüsselt ausgestrahlten Sender empfangen.
Das war zumindest ein erster Erfolg.
Anzumerken ist, dass der Empfang der unverschlüsselten Sender mit eingestecktem CI-Modul auch nicht ging. tvheadend dürfte mit dem CAM also Probleme haben.
Durch die Registrierung des CI-Moduls bei simpliTV sollten aber auch einige verschlüsselte Sender empfangbar sein, va in HD. Und das macht es ja erst interessant.
Nächster Schritt: Konvertierung der tvheadend Kanaldaten ins vdr-Format. Das gibt es ja wenigstens (https://github.com/LS80/tvheadend2vdr).
Es wurden zwar alle services von tvheadend extrahiert und in eine gültige channels.conf konvertiert (attached), aber das vdr Backend wollte damit nichts anfangen.
Blieb also nur Handarbeit auf Basis der dvbviewer-Liste und der Beschreibungen der channels.conf Syntax (https://www.linuxtv.org/vdrwik…p/Syntax_of_channels.conf bzw. http://vdr-wiki.de/wiki/index.php/Channels.conf).
Mit meiner manuell erstellten channels.conf (testweise nur drei verschlüsselte Sender, die mit Registrierung empfangbar sind und ein freier SD-Kanal) hatte ich überraschend Erfolg. Zumindest teilweise. Während mit den identischen Parametern auf einer Frequenz ein Sender empfangen werden konnte, kam bei einem Sender auf anderer Frequenz die Meldung "channel scrambled".
Auch interessant ist, dass sich vdr genau gegenteilig zu tvheadend verhält. Ohne CI-Modul geht gar nichts und es wird nichts empfangen (auch nicht die unverschlüsselten SD-Sender), mit CI-Modul zeigt er den unverschlüsselten SD und mit unterschiedlichem Erfolg die HD-Kanäle. Bei DVBViewer unter Windows war das aber genauso (nur das dort alle mit Registrierung empfangbaren Sender problemlos funktionierten).
Mein Einträge in der channels.conf sehen jetzt zB so aus:
ORF1 HD;ORF:498000:B8C34G16M64S1T32P1:T:27500:1010=27:0;1011=deu@122,1012=mis@122:1015:69C:14101:8232:101:0
Nachdem noch nicht alles geht, war ich an einer "gültigen" channels.conf interessiert, um die Parameter abzugleichen.
Bei deinen Parametern ist mir aufgefallen, dass die Datenrate (param C) nicht enthalten ist, dafür aber die Parameter Q und X vorkommen, für die ich in der Doku keine Angabe finden konnte. Und für die Modulation (param M) ist bei dir "2" vorgesehen, obwohl im oben verlinkten Dokument als Modulationsart "64 - QAM rotated" angegeben wird (und ich davon ausgegangen bin, die Werte gelten in ganz Ö).
Habe testweise natürlich einen Kanal an deine Parameter angepasst, und es funktioniert ebenfalls (aber leider auch nicht bei allen Sendern).
Woran kann es liegen, dass manche Sender mit diesen Parametern (sowohl deinen als auch meinen) funktionieren und empfangen werden, und andere nicht? Die DVB-T2 Parameter sollten ja für alle Kanäle ident sein? Aber möglicherweise gibt es Spielraum bei den Angaben bzw. ist der vdr vielleicht einfach fehlertolerant.
Deswegen wäre ein ein automatisierter scan für mich wichtig (will auch nicht immer manuell herumdoktern müssen).
Wie bekomme ich das hin?
Wenn jemand Ideen oder Tipps hat, bin sehr empfänglich.
Zumindest gibt es bereits einen Teilerfolg, jetzt fehlen halt noch die letzten Meter...