Nur HD-Kanäle mit Technisat SkyStar S2

  • Hallo Miteinander.


    Ich habe mir für meinen alten vdr eine "TechniSat SkyStar S2" zugelegt um endlich ins HD Zeitalter einzusteigen. Der Name der Karte ist mir so geläufig vorgekommen, dass ich sehr verwundert war, dass die nicht einfach so mit meinem 3.10.7 Kernel laufen wollte. Nach einspielen eines Kernelpatches wurde die Karte endlich erkannt. ( http://www.linuxtv.org/wiki/index.php/TechniSat_SkyStar_S2 )


    * Ich kann jetzt mit meinem VDR HD-Sender anschauen
    * aber bei all meinen SD-Sendern kommt nur "Kanal nicht verfügbar"



    Wenn ich auf Kanal + drücke werden etliche sender übersprungen (bis zum nächsten freien HD Sender)
    Woran kann das liegen - ist das vielleicht nur irgendeine kleine Option zu aktivieren?


    Einen Senderscan habe ich mit der Karte laufen lassen können - dabei wurden auch etliche Sender gefunden (auch die SD-Sender) - aber eine channels.conf konnte ich nicht erstellen (weil ich nicht weiß das geht), eine heruntergeladene sollte ja auch gehen - oder ist die spezifisch für meine Karte/LNB/Frequenzen etc? In dem obigen Wiki-Eintrag auf linuxtv.org steht auch "No support for 8PSK 3/4. To support the need to replace the crystal oscillator of 45 MHz to 66,667 MHz" - heißt dass ich muss an der Karte auch noch rumlöten um alle Sender Empfangen zu können? :(




    Ich verwende:
    OS: Gentoo Linux
    CPU: AMD Athlon(tm) Processor LE-1600
    Kernel: 3.10.7 (mit gentoo patches) und dem patch für die "SkyStar S2" (http://www.minidvblinux.de/svn/filedetails.php?repname=dvb&path=/branches/raring/src/31_S2_CX24120.patch)
    VDR: 2.0.3
    Einfache Sat-Anlage mit 4 Kabel zwischen LNB und Multiswitch nur Astra 19,2


    Ich bin schon am verzweifeln :( , hat jemand eine Tipp für mich, was ich probieren könnte?
    Hat jemand die gleiche Karte im Einsatz und kann damit alle Sender empfangen?
    Gerne poste ich bei bedarf noch genauere Infos oder diverse logs...

    Hier ein Ausschnitt aus meiner verwendeten Senderliste (das ist NICHT die selbst gescannte):


  • Einfache Sat-Anlage mit 4 Kabel zwischen LNB und Multiswitch nur Astra 19,2


    Hast du die DiSEqC-Unterstützung in den VDR-Einstellungen eingeschaltet? http://vdr-wiki.de/wiki/index.php/Benutzerhandbuch#LNB


    Aktuelle Kanallisten gibt es z.B. hier: http://channelpedia.yavdr.com/gen/DVB-S/S19.2E/

    Einen Senderscan habe ich mit der Karte laufen lassen können - dabei wurden auch etliche Sender gefunden (auch die SD-Sender) - aber eine channels.conf konnte ich nicht erstellen (weil ich nicht weiß das geht)


    z.B. mit w_scan: http://wirbel.htpc-forum.de/w_scan/index2.html

    Code
    w_scan -fs -sS19E2 -o2 >> /etc/vdr/channels.conf

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)


  • Hast du die DiSEqC-Unterstützung in den VDR-Einstellungen eingeschaltet? http://vdr-wiki.de/wiki/index.php/Benutzerhandbuch#LNB


    DiSEqC ist nur bei mehr als einer Satellitenposition nötig, ein Multiswitch muss nicht unbedingt nur dann eingesetzt werden, wenn mehrere Sat-Positionen angepeilt werden. Auch bei nur einer Sat-Position kann ein Multiswitch sinnvoll eingesetzt werden (es gibt ja viele Varianten bzgl. der Anzahl von Ein- und Ausgängen).


    Gruß
    hepi

  • Wenn man mal die Kanäle genau betrachtet, die Du empfangen kannst, kann man schonmal rausfinden, ob Du
    a) nur Sender auf DVB-S2-Transpondern empfangen kannst (manche HD-Sender wie WDR HD werden auf DVB-S-Transpondern ausgestrahlt, manche SD-Sender werden auf DVB-S2-Transpondern ausgestrahlt)
    b) Sender von allen vier Sat-Ebenen (HH/VH/HL/VL) empfangen kannst


    Hierzu folgende Übersicht:


    1) Horizontal High Band
    DVB-S2-Transponder:

    Code
    sonnenklar.TV HD;BetaDigital:12574:HC23M5O35P0S1:S19.2E:22000:255=27:0;259=deu@106:32:0:5400:1:1109:0
    Juwelo HD;BetaDigital:12574:HC23M5O35P0S1:S19.2E:22000:1023=27:1024=deu@3:0:0:5403:1:1109:0
    pearl.tv HD;BetaDigital:12574:HC23M5O35P0S1:S19.2E:22000:1279=27:1280=deu@3:0:0:5404:1:1109:0


    DVB-S-Transponder:

    Code
    Einsfestival HD;ARD:12421:HC34M2S0:S19.2E:27500:1601=27:1602=deu@3;1606=deu@106:1604:0:28396:1:1201:0
    WDR HD Köln;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28325:1:1201:0
    WDR HD Bielefeld;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28326:1:1201:0
    WDR HD Dortmund;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28327:1:1201:0
    WDR HD Düsseldorf;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28328:1:1201:0
    WDR HD Essen;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28329:1:1201:0
    WDR HD Münster;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28330:1:1201:0
    WDR HD Siegen;ARD:12421:HC34M2S0:S19.2E:27500:5501=27:5502=deu@3,5503=mis@3;5506=deu@106:5504:0:28331:1:1201:0


    2) Horizontal Low Band


    3) Vertical Low Band

    Code
    3sat HD;ZDFvision:11347:VC23M5O35P0S1:S19.2E:22000:6510=27:6520=deu@3,6521=mis@3,6523=mul@3;6522=deu@106:6530;6531=deu:0:11150:1:1010:0
    KiKA HD;ZDFvision:11347:VC23M5O35P0S1:S19.2E:22000:6610=27:6620=deu@3,6621=mis@3;6622=deu@106:6630:0:11160:1:1010:0
    ZDFinfo HD;ZDFvision:11347:VC23M5O35P0S1:S19.2E:22000:6710=27:6720=deu@3,6721=mis@3,6723=mul@3;6722=deu@106:6730:0:11170:1:1010:0
    RT HD;GlobeCast:11376:VC23M5O35P0S1:S19.2E:22000:1011=27:1013=eng@3;1012=@106:0:0:6381:1:1012:0


    4) Vertical High Band
    Hier gibt es keine deutschen FTA-Sender, vielleicht mal mit diesem DVB-S2-Transponder probieren, das sind eigentlich Pay-TV-Kanäle, aber sie haben keine CAID gesetzt, vielleicht kommt da zumindest ein Standbild:

    Code
    BEIN SPORT MAX 10:12669:VC23M5O35P0S1:S19.2E:22000:810=27:821=fra@4:0:0:8408:1:1116:0
    A LA CARTE 1;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1010=27:1021=fra@4:0:0:8412:1:1116:0
    A LA CARTE 2;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1110=27:1121=fra@4,1122=eng@4:0:0:8413:1:1116:0
    A LA CARTE 3;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1210=27:1221=fra@4,1222=eng@4:0:0:8414:1:1116:0
    A LA CARTE 4;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1310=27:1321=fra@4,1322=eng@4:0:0:8415:1:1116:0
    A LA CARTE 5;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1410=27:1421=fra@4,1422=eng@4:0:0:8416:1:1116:0
    A LA CARTE 6;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1510=27:1521=fra@4,1522=eng@4:0:0:8417:1:1116:0
    A LA CARTE 7;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1610=27:1621=fra@4,1622=eng@4:0:0:8418:1:1116:0
    A LA CARTE 8;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1410=2:1421=fra@4,1422=eng@4:0:0:8419:1:1116:0
    A LA CARTE 9;CSAT:12669:VC23M5O35P0S1:S19.2E:22000:1510=2:1521=fra@4,1522=eng@4:0:0:8420:1:1116:0


    Gruß
    hepi

  • In dem obigen Wiki-Eintrag auf linuxtv.org steht auch "No support for 8PSK 3/4.


    Wenn diese Information korrekt ist, kannst Du alle Kanäle, die in den Parametern den String "C34M5" haben, nicht empfangen.


    Das würde zum Beispiel für diese Kanäle gelten:


    Code
    1-2-3.tv HD;BetaDigital:10802:HC34M5O35P0S1:S19.2E:22000:767=27:0;771=deu@106:34:0:5502:1:1055:0
    ANIXE HD;BetaDigital:10773:HC34M5O20P0S1:S19.2E:22000:255=27:0;259=deu@106:0:0:21100:1:1053:0
    HSE24 EXTRA HD;BetaDigital:10802:HC34M5O35P0S1:S19.2E:22000:511=27:0;515=deu@106:33:0:5501:1:1055:0
    HSE24 HD;BetaDigital:10773:HC34M5O20P0S1:S19.2E:22000:1279=27:0;1283=deu@106:36:0:21104:1:1053:0


    Es sind aber derzeit keine wichtigen deutschen SD-Sender dabei, die diese Parameter haben. (Aber jede Menge Kanäle bei Sky Deutschland, falls Du mal Pay-TV empfangen willst.)


    Wie auch immer: Wenn es diese Limitierung gibt und keinen Software-Workaround, dann würde ich mich von der Karte trennen. Nicht alles, was im LinuxTV-Wiki steht, ist immer aktuell und richtig. Von manchen Karten gibt es verschiedene Hardware-Revisionen.


    Gruß
    hepi

  • Erstmal Danke für die Antworten!!! Da fühlt man sich gut aufgehoben bei Euch :tup


    • DiSEqC verwende ich nicht (der Multiswitch dient bei mir tatsächlich nur dafür mehr als 4 Sat-Dosen zu betreiben und außerdem um DVB-T und UKW einzuspeisen). Trotzdem habe ich versucht mit und ohne aktiver DiSEqC Option im vdr zu arbeiten - gleiches Ergebnis.
    • Danke für den Tipp mit der Kanalliste (mein Problem war das w_scan bei meinem Gentoo erst nicht kompilieren wollte) hat mittlerweile geklappt. Aber auch mit meiner eigenen channels.conf funktionieren nur die HD-Sender - bei den anderen sagt vdr nur "Kanal nicht verfügbar".
    • Ich habe die unterschiedlichen Kanäle für Frequenzbänder Polarisation etc. ausprobiert. Es funktionieren alle Sender bis auf die, die DVB-S verwenden! Das hilt mir schon mal um die Fehlersuche einzugrenzen.
    • Auch die HD DVB-S2 Sender mit C34M5 laufen einwandfrei (das beruhigt mich schon mal sehr ;D )

    Interessant finde ich ja dass ich auf die Kanäle gar nicht schalten kann. Es verhält sich so als würde ich auf einen DVB-T Sender zugreifen wollen ohne das mein DVB-T Sick angesteckt ist (Für die versuche die neue Karte zu installieren, habe ich den Stick und die zugehörigen Sender aber weggelassen)


    Hat noch jemand einen Tipp woran es noch liegen könnte? Was sollte ich noch versuchen/testen ...
    Ich verwende übrigends vdr-xine-0.9.4-r1 (direkt von Gentoo) als Ausgabedevice - kann es damit etwas zu tun haben?

  • Ausgabe von dmesg (nicht alles posten, nur interessante Stellen bzgl. DVB!) wäre interessant, und syslog beim Start vom VDR, welche Karte er mit welchen Fähigkeiten erkennt.


    Die von Dir verwendete Karte ist wohl aber eine Problemkarte, wenn man mal im Portal nach dem Namen sucht, gibt es nur Problemthreads. Ich selber bin überglücklich mit meinen Technisat-USB-Tunern (siehe meine Signatur). Die funktioniert bei Kernel 3.2 und höher einfach so.


    Gruß
    hepi

  • Code
    vdr vdr # dmesg | grep DVB
    [	8.367911] DVB: registering new adapter (FlexCop Digital TV device)
    [	8.578180] CX24120: cx24120_attach: -> Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner
    [	8.578322] CX24120: cx24120_attach: -> Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner ATTACHED.
    [	8.612125] b2c2_flexcop_pci 0000:01:06.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
    [	8.612252] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
    vdr vdr #


    und noch der log (einige plugins wie text2skin etc. habe ich für die Testphase nicht aktiviert)


    Ok das (frontend 0/0 provides DVB-S2 with QPSK ("Conexant CX24120/CX24118")) schaut verdächtig aus, wo geht die Suche weiter ?


    btw. Mir ist jetzt auch klar das die Karte nicht wirklich fein ist, aber ich will mir den Aufwan des Umtauschens sparen wenns irgendwie geht ?(


    ducky

  • Es geht ja immer um das Zusammenspiel zwischen Hardware und Treiber. Die Karte mag ja toll sein, aber wenn der Treiber nicht gut ist, ist halt immer Stress angesagt. Das sage ich nur, weil ich nicht einfach so über die Hardware motzen möchte.


    Ich schätze mal, es gibt für diese Problemkarte mehrere Ansätze und Patches, um sie im Kernel bekanntzumachen. Vielleicht hast Du nur den falschen Patch genommen oder der Patch passt nicht mehr zu neueren Kernels. Vielleicht applied der Patch nicht 100%ig und dann geht DVB-S plötzlich nicht?
    Schau mal hier, sind das die gleichen Patches? https://linuxtv.org/patch/10575/


    Und: Ich würde mal schauen, ob es von Deiner Karte unterschiedliche Revisionen gibt.


    Gruß
    hepi

  • Schau mal hier, sind das die gleichen Patches? https://linuxtv.org/patch/10575/

    Nicht ganz: ursprünglich wollte ich genau den patch anwenden. Weil zwischen 3.4 und 3.10 aber irgendwann die Verzeichnisstruktur der treiber im kernel genändert wurde, war das recht aufwändig und nach einer manuellen Einpflege des Pach konnte ich den Treiber nicht kompilieren, weil sich auch sonst noch zu viel im Kernel geändert hat. Bei MDL (miniDVBLinux) bin ich dann in den sourcen fündig geworden da gabs einen patch (31_S2_CX24120.patch) der mit meinem Kernel kompatibel war und den ich dann auch verwendet habe.


    Wie und an welcher Stelle entscheidet vdr ob ein device DVB-S/DVB-T/DVB-S2 etc unterstützt - mich würde interessieren ob ich meinen vdr so patchen kann, dass er immer davon ausgeht das DVB-s da ist...


    Welche Hardwarerevision meine Karte hat, kann ich leider erst später schauen - dafür muss ich auf der Karte selbst nachlesen, oder?


    Oh ich seh grad deinen letzten Eintrag - du hast mir noch weitere paches geschickt, Danke - das schaue ich mir gleich an!!!



    ducky

  • OK.


    Der Patch den ich verwendet habe und der von dir (OpenELEC) ist fast identisch nur dise eine Zeile ist leicht unterschiedlich:


    Code
    < +         	&fc->fc_i2c_adap[2].i2c_adap, 0x08, 0, 0, false) == NULL) ) {
    ---
    > +         	&fc->fc_i2c_adap[2].i2c_adap, 0x08, 0, 0) == NULL) ) {


    ich lies es mal durch und schau ob der Parameter "false" einen Einfluss haben kann....


    Edit: Nein leider, der zustzliche Parameter "false" ist für meinen Kernel notwendig damit überhaupt kompiliert werden kann - aber wie gesagt ansonsten sind die beiden patches identisch. Ich schau noch schnell ob ich rausfindenkann was der Parameter bewirken soll.

  • Du hast Recht. Ich kann nicht beurteilen, wie sich das false als siebter Parameter von dvb_attach auswirkt... :D


    Code
    +	if ( (dvb_attach(isl6421_attach, fc->fe,
    +		&fc->fc_i2c_adap[2].i2c_adap, 0x08, 0, 0, false) == NULL) ) {
    +		err("ISL6421 could NOT be attached!");
    +		return 0;
    +	}


    Problem ist, dass es sonst keine Patches gibt laut Google, die explizit für neuere Kernel angepasst sind, bzw. User, die Erfolg berichten mit hochaktuellen Kernel-Versionen.
    Es kann natürlich auch sein, dass es ein (Flüchtigkeits-)Fehler auf Deiner Seite beim Patchen ist, ist aber unwahrscheinlich, weil es laut Google mehrere User gibt, wo das Frontend anscheinend nur DVB-S2 liefern kann (laut dmesg).


    Falls das Problem weiterhin besteht: Vielleicht mal mit einem älteren Kernel versuchen oder einer VDR-Distribution, welche den Patch mit einem älteren Kernel zusammen ausliefert.


    Gruß
    hepi

  • Der 7. Parameter heißt override_tone (das bringt uns natürlich gar nichts ;D )

    Code
    struct dvb_frontend *isl6421_attach(struct dvb_frontend *fe, struct i2c_adapter *i2c, u8 i2c_addr,
                   	u8 override_set, u8 override_clear, bool override_tone)
    {




    laut Google mehrere User gibt, wo das Frontend anscheinend nur DVB-S2 liefern kann (laut dmesg)

    Wie kann man das bei der dmesg ausgabe sehen, dass nur DVB-S2 geht?


    Zitat

    ein (Flüchtigkeits-)Fehler auf Deiner Seite beim Patchen ist

    ja, kann ich nicht ausschließen...

  • ja steht drinnen:


    Code
    dmesg  | grep b2c2
    [	8.175750] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
    [	8.369851] b2c2-flexcop: MAC address = 00:08:c9:e1:a8:14
    [	8.612109] b2c2-flexcop: ISL6421 successfully attached.
    [	8.612114] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
    [	8.612125] b2c2_flexcop_pci 0000:01:06.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
    [	8.612252] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete


    und der Teil ohne grep

  • Wie kann man das bei der dmesg ausgabe sehen, dass nur DVB-S2 geht?


    Ich habe mich geirrt, das sieht man in dmesg nicht. Das könnte theoretisch auch heißen, dass der VDR einen Bug hat und nicht erkennt, dass die Karte DVB-S kann. Das ist unwahrscheinlich, aber vielleicht sollte man mal prüfen, ob DVB-Tools wie w_scan oder dvbsnoop oder was es da so gibt, DVB-S nutzen können mit der Karte.


    Gruß
    hepi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!