[gelöst] TERRATEC Cinergy T PCIe Dual DVB-T/C Twin Tuner aktivieren

  • Hi,


    ich habe mir für mein VDR die TERRATEC Cinergy T PCIe Dual DVB-T/C zugelegt.
    Mit dieser Karte möchte ich DVB-T empfangen.


    Die Karte habe ich wie hier beschrieben zum laufen bekommen:

    "http://www.vdr-portal.de/board60-linux/board61-hardware/p1112346-terratec-cinergy-t-pcie-dual-und-sie-geht/#post1112346"

    Zitat
    • Neuinstallation von yaVDR0.5
    • apt-get install git-core
    • apt-get install mercurial linux-headers-\$(uname -r) build-essential
    • apt-get installpatchutils
    • git clone git://linuxtv.org/media_build.git
    • cd media_build DAS DAUERT LANGE!!
    • ./build
    • sudo make install
    • reboot

    Allerdings funktioniert der Twin-Tuner nicht, da einer der beiden Tuner standardmäßig als DVB-C-Tuner erkannt wird.


    Kann mir jemand weiterhelfen, wie ich den Tuner auf DVB-T empfang umstelle?



    Gruß,
    Practical123


    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

    Einmal editiert, zuletzt von Practical123 ()

  • Allerdings funktioniert der Twin-Tuner nicht, da einer der beiden Tuner standardmäßig als DVB-C-Tuner erkannt wird.


    Kann mir jemand weiterhelfen, wie ich den Tuner auf DVB-T empfang umstelle?

    Geht DVB-T überhaupt nicht oder nur nicht "dual"?


    Ich hab einen Terratec-USB-Dual-DVB-T-Tuner.
    Der ging erstmal nicht, weil Terratec da plötzlich einen neuen Chip verbaut.
    Den Workaround habe ich hier beschrieben:
    http://ein-eike.de/2012/08/07/…stick-dual-rc-revision-2/


    Vielleicht ergeht's deiner Karte genauso?


    Ciao,
    Eike

  • Hi,


    DVB-T funktioniert, aber der Twin-Tuner geht nicht.


    Hier ist noch die dmesg ausgabe:


    Code
    [   21.414873] cx23885_dvb_register() allocating 1 frontend(s)
    [   21.414879] cx23885[0]: cx23885 based dvb card
    [   21.775138] DVB: registering new adapter (cx23885[0])
    [   21.775145] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (DRXK DVB-T)...
    [   21.775956] cx23885_dvb_register() allocating 1 frontend(s)
    [   21.775962] cx23885[0]: cx23885 based dvb card
    [   21.935143] DVB: registering new adapter (cx23885[0])
    [   21.935151] cx23885 0000:02:00.0: DVB: registering adapter 1 frontend 0 (DRXK DVB-C DVB-T)...

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Du mußt das Default-Delivery-System mit dem dvb-fe-tool umstellen. Das steht aber doch in meinem Thread:


    www.vdr-portal.de/board60-linu…-t-pcie-dual-und-sie-geht

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Hi glotzipapa,


    du hast recht^^ das steht in deinem Thread:

    Zitat

    Einer der Tuner hat leider als Defaullt-Delivery-System DVB-C, das man
    vor Starten des VDR noch auf DVB-T umschalten muß. Das geht mit dem Tool
    dvb-fe-tool aus den v4l-tools (aktueller Head Stand). Dafür habe ich
    mir eine udev-Rule gebastelt:



    Code
    KERNEL=="dvb[0-9].*" SUBSYSTEM=="dvb" DRIVERS=="cx23885", RUN+="/usr/local/bin/dvb-fe-tool -d DVBT -a $env{DVB_ADAPTER_NUM}"

    Kannst du mir das noch etwas detailierter erklären?


    Kann ich das dvb-fe-tool per apt-get installieren?
    Was ist eine udev-Rule und wo richte ich sie wie ein?


    Gruß,
    Practical

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

    Einmal editiert, zuletzt von Practical123 ()

  • Hi,


    bei eingabe des Befehls:

    Code
    dpkg -s dvb-tools|grep -c installed


    wird eine 1 Ausgegeben. Damit schließe ich darauf, dass ich dvb-tools schon installiert habe. Allerdings habe ich keine Ahnung wie und wann^^.


    Also muss ich jetzt noch die udev-rule anlegen.
    Nach ubuntuusers geschieht das im Pfad /etc/udev/rules.d.
    Dort liegen schon einige Dateien.


    Lege ich hier eine Neue Datei an? Oder kopiere ich den Code:

    Code
    KERNEL=="dvb[0-9].*" SUBSYSTEM=="dvb" DRIVERS=="cx23885", RUN+="/usr/local/bin/dvb-fe-tool -d DVBT -a $env{DVB_ADAPTER_NUM}"


    einfach unter irgendeinen bestehenden Eintrag?


    Und zu letzt, wie finde ich die DVB_ADAPTER_NUM heraus?


    Gruß,
    Practical


    EDIT:
    BEI DEM VERSUCH DER INSTALLATION DER DVB-UTILS KAM ES ZU EINEM FEHLER, NACH EINEM NEUSTART KONNTE DAS FRONTEND NICHT MEHR STARTEN. ICH HABE yaVDR NEUINSTALLIERT!

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

    Einmal editiert, zuletzt von Practical123 () aus folgendem Grund: Der Inhalt dieses Post ist überholt!

  • Hi,


    ich habe jetzt mein System nocheinmal komplett neu aufgesetzt.
    die dvb-tools sind nicht installiert.


    Wo bekomme ich diese her?
    Meine einzige Quelle ist:
    http://packages.debian.org/de/sid/dvb-tools
    oder
    http://sourceforge.net/projects/dvbtools/


    Aber so richtig weiß ich nicht welches davon für mich brauchbar ist. Finde zu dvb-tools gernell sehr wenig bei google.


    Gruß,
    Practical

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Hi,


    habe unter https://launchpad.net/ubuntu/q…/dvb-tools/0.8.8-2ubuntu1 eine Version von dvb-tools gefunden.
    Diese habe ich heruntergeladen und mit:


    Code
    dpkg --install dvb-tools_0.8.8-2ubuntu1_i386.deb
    apt-get -f install


    installiert.
    Somit sollte ich nun über ein Funktionierendes dvb-tool mit einem dvb-fe-tool verfügen.
    Gebe ich einfach dvb-fe-tool in der kommandozeile ein, erhalte ich die Ausgabe:

    Code
    Device or resource busy while opening /dev/dvb/adapter0/frontend0


    Nehme an, dass liegt daran, dass ich den VDR nicht gestoppt habe. Aber die Meldung zeigt, dass es nun ein Programm namens dvb-fe-tool auf meinem Mediacenter gibt.
    Jetzt muss ich noch herausfinden wie ich dieses Tool richtig anwende.


    Und dann als letzten schritt eine udev-Rule schreiben.

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Weiter gehts:


    Habe nun den VDR gestoppt und folgenden Befehl ausgeführt:


    Code
    stop vdr
    dvb-fe-tool -d DVBT -a 1


    Als ausgabe kommt dann:


    Code
    Device DRXK DVB-C DVB-T (/dev/dvb/adapter1/frontend0) capabilities:
    CAN_FEC_1_2 .....
    ...
    
    
    DVB API Version 3.0 Current delivery system: UNDEFINED
    Supported deliver system: [DVBC/ANNEX_A]
    Warning: ISDB-T, ISDB-S, DMB-TG ans DSS will be miss-detected by a DVBv3 call
    Changing delivery system to: DVBT


    Dannach starte ich den VDR wieder.
    Fernsehen wird weiterhin empfangen, allerdings kein TWIN-TUNER möglich.
    Daher war das wohl noch nicht der ganz richtige weg.


    Kann mir hier noch jemand weiterhelfen?
    Wie lautet der Korrekte befehl für das dvb-fe-tool?

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

    Einmal editiert, zuletzt von Practical123 () aus folgendem Grund: Ausführlichere Beschreibung hinzugefügt

  • Hier ist nochmal ein Auszug aus der dmesg, nachdem der Befehl:

    Code
    dvb-fe-tool --adapter=1 --frontend=0 --set-delsys=DVBT


    ausgeführt wurde:


    Code
    [   18.047221] cx23885_dvb_register() allocating 1 frontend(s)
    [   18.047227] cx23885[0]: cx23885 based dvb card
    [   18.326634] DVB: registering new adapter (cx23885[0])
    [   18.326641] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (DRXK DVB-T)...
    [   18.327447] cx23885_dvb_register() allocating 1 frontend(s)
    [   18.327452] cx23885[0]: cx23885 based dvb card
    [   18.468392] DVB: registering new adapter (cx23885[0])
    [   18.468400] cx23885 0000:02:00.0: DVB: registering adapter 1 frontend 0 (DRXK DVB-C DVB-T)...
    [  515.375982] ioctl32(dvb-fe-tool:2756): Unknown cmd fd(3) cmd(80086f53){t:'o';sz:8} arg(ffa2b208) on /dev/dvb/adapter1/frontend0


    Sieht so aus als ob das dvb-fe-tool etwas in den entsprechenden Adapter schreibt, aber so richtig sieht das nicht aus

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • :§$% Nach eingabe von:

    Code
    dvb-fe-tool -a 1 -f 0 --get


    Gibt das dvb-fe-tool folgende Meldung aus:



    Was mich hier stutzig macht ist die Zeile:
    Supported delivery system: [DVBC/ANNEX_A]


    Kann dieser Adapter überhaupt aufDVBT umgestellt werden?

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Was mich eher stutzig macht ist

    Code
    DVB API Version 3.0, Current v5 delivery system: UNDEFINED


    Ich behaupte deine DVB-API ist zu alt.


    Bei mir sieht das so aus

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Hi,


    bei meiner yaVDR-Version ist die Kernel Version 3.2.0-35-generic.
    In der Datei /usr/include/linux/dvb/version.h steht:


    Code
    #define DVB_API_VERSION 5

    .


    Das heißt dann ja, dass die Version 5 auf meinem System vorhanden ist, aber der VDR die Version 3.0 verwendet.


    Kann ich die DVB-Header anpassen so dass diese die Version 5 verwenden?

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Ich bin bis jetzt immer noch nicht zu einer Lösung gekommen.


    Aber ich habe zu Testzwecken Ubuntu12.04 installiert. Nach einem Update des Kernels auf 3.6. wurde die TV-Karte anstandslos erkannt.


    Ich habe auf diesem System kein VDR usw. installiert, sondern wollte nur die Umstellung des zweiten Tuners auf DVB-T testen.
    Aber auch bei diesem System kommt es zu der selben ausgabe von dvb-fe-tool -a 1 -f 0 --get:




    Wiederum ist die DVB API Version 3.0. Im Internet ist zu diesem DVB API nur sehr wenig zu finden, besonders was Quellen und neuere Versionen angeht. Auch die Funktion dieses Programms ist mir noch schleierhaft.


    Kann mir nicht vielleicht doch noch jemand helfen?


    Gruß,
    Practical123

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Hi,


    ich habe nun:


    Lubuntu12.10 installiert.
    Unter https://launchpad.net/ubuntu/quantal/ habe ich nach dvb-tools gesucht und die Version 0.8.8 heruntergeladen und installiert.


    Dann habe ich eine udev-rule angelegt:

    Code
    SUBSYSTEMS=="pci",SUBSYSTEM"dvb",KERNEL=="dvb1.*",DRIVERS=="cx23885",RUN+="/usr/bin/dvb-fe-tool -d DVBT -a 1"



    Damit besitze ich nun einen DVB-T-Twin-Tuner unter Lubuntu12.10.
    Allerdings habe ich auf diesem Rechner noch keinen VDR laufen.
    Aber das gehört glaube ich nicht in diesen Thread.


    Gruß,
    Practical123

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

  • Das Problem mit der Falschen Version der DVB_API_VERSION 5 konnte ich jetzt auch klären.
    Einfach bei einem 64Bit Betriebssystem auch 64Bit Software installieren, dann funktionierts auch mit yaVDR0.5 ^^.


    (Also die dvb_fe_tools in der 64 Bit Version)


    Gruß,
    Practical123

    Mein System:
    Linux MINT 17 LTS

    Intel Celeron G1830
    TV-Karte: DVB-Sky S952
    VDR 2.2.0

Jetzt mitmachen!

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