[yaVDR 0.5] [ungelöst] (DuoFlex DUAL DVB-T DVB-C auf DVB-C festlegen) DuoFlex CT Octopus meldet meistens nur DVB-S

  • Hallo,


    erst einmal DANKE an das yaVDR-Team für V 0.5 :] !!


    Ich verwende u.A. die DuoFlex DUAL DVB-T DVB-C und möchte beide Adapter fest auf DVB-C verwenden.
    Ich verwende ein gemischtes System mit DVB-T und DVB-C mit insgesamt 5 Tunern.
    Alle werden erkannt und sind aktiv; einer der DuoFlexaber aber leider immer auf DVB-T.


    Ich hänge hier mal einige infos an, in der Hoffnung jemand kann helfen.
    Auszüge aus dmesg:


    udevadm info --query=all --name=/dev/dvb/adapter0/frontend0


    udevadm info --query=all --name=/dev/dvb/adapter1/frontend0


    Vielen Dank

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

    Einmal editiert, zuletzt von muehli ()

  • Moin!


    Das lässt sich mit einer udev-Regel und dem dynamite-Plugin erledigen (das ist standardmäßig aktiv).
    So mache ich es:

    Code
    ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", ATTRS{vendor}=="0xdd01", ENV{dynamite_sources}="C"


    Statt ATTRS{vendor}=="0xdd01" musst du etwas nehmen, was deine Karten eindeutig identifiziert.
    Die udev-Infos sind schon mal gut, am besten postest du noch mal die Ausgabe von

    Code
    udevadm info --query=all --name=/dev/dvb/adapter0/frontend0 --attribute-walk


    (auch für die anderen Frontends, irgendeinen Unterschied werden wir schon finden)


    Lars.

  • Hallo Lars,


    danke, vedor scheint schon mal eindeutig. Die anderen drei "vendors" sind: "0x10de", "0x1131" und "0x1131"
    Dein Vorschlag sollte also funktionieren?!
    Datei "99-dynamite.rules" unter /etc/udev/rules.d anlegen ?


    udevadm info --query=all --name=/dev/dvb/adapter0/frontend0 --attribute-walk


    udevadm info --query=all --name=/dev/dvb/adapter1/frontend0 --attribute-walk

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    danke, vendor scheint schon mal eindeutig. Die anderen drei "vendors" sind: "0x10de", "0x1131" und "0x1131"
    Dein Vorschlag sollte also funktionieren?!
    Datei "99-dynamite.rules" unter /etc/udev/rules.d anlegen ?


    Genau! Und dann neustarten (ist einfacher und schneller als Dienste stoppen, Module entladen, Module neuladen usw...).


    Lars.

  • gemacht; leider ohne Erfolg.


    Kontrolle via Signalstärke und linker/rechter Taste.
    DVB-C hat ein Octopus; der Zweite ist allerdigs auch bei DVB-T nicht mehr zu finden ... ?(

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    Wie sieht denn das syslog vom Start des vdr aus? dynamite sollte da genug Informationen hinterlassen, damit ich mir ein Bild machen kann.
    Die Signalstärke bei den DD-Karten kann man übrigens vergessen, da der Treiber keine vernünftigen Werte zurückgibt. Entweder sieht man ein Bild oder nicht. :)
    Und sicherheitshalber noch mal die udev-Regel kopieren und hier posten, damit ich die kontrollieren kann.
    Ach ja, und noch mal "udevadm info --query=all --name=/dev/dvb/adapter0/frontend0" (ohne attribute-walk), damit wir sehen, ob das Attribut auch richtig angekommen ist.


    Lars.

  • Moin Lars,
    many thanks for help!! :tup


    dmesg:
    http://pastebin.com/4tqSU8Mt


    syslog:
    http://pastebin.com/xmt8D4vS
    da fällt mir folgendes auf:

    Code
    Oct 31 16:56:05 VDR-Server vdr: [1486] frontend 0/0 provides DVB-C with QAM16,QAM32,QAM64,QAM128,QAM256 ("DRXK DVB-C DVB-T")
    Oct 31 16:56:05 VDR-Server vdr: [1486] frontend 1/0 provides DVB-S with QAM16,QAM32,QAM64,QAM128,QAM256 ("DRXK DVB-C DVB-T")
    
    
    Oct 31 16:56:11 VDR-Server vdr: [1486] dynamite: device /dev/dvb/adapter0/frontend0 shall not provide source T
    Oct 31 16:56:11 VDR-Server vdr: [1486] dynamite: device /dev/dvb/adapter1/frontend0 shall not provide source T


    DVB-S ??? Hab ich nicht. Der zweite Teil sieht aber doch gut aus.


    99-dynamite.rules:

    Code
    ACTION=="add", SUBSYSTEM=="dvb", ENV{DVB_DEVICE_TYPE}=="frontend", ATTRS{vendor}=="0xdd01", ENV{dynamite_sources}="C"


    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    In der Tat, das meiste sieht gut aus (zumindest der udev-Part).


    In dmesg ist mir folgendes aufgefallen:

    Code
    [   13.800810] DRXK driver version 0.9.4300
    [   13.806724] tda18271c2dd: i2c write error at addr 96
    [   13.812345] DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)...
    [   13.814812] drxk: frontend initialized.
    [   13.814876] tda18271c2dd: i2c write error at addr 96
    [   13.814880] DVB: registering adapter 1 frontend 0 (DRXK)...
    [   13.836873] drxk: status = 0x639130d9
    [   13.836877] drxk: detected a drx-3913k, spin A3, xtal 27.000 MHz


    Die Initialisierung des zweiten DD-Frontends sieht anders aus als die erste.


    Es kann sein, dass dadurch der Treiber dem vdr falsche Werte liefert, weshalb der dann denkt, dass es DVB-S ist (vermutlich irgend ein default-Wert im dvb-Framework).

    Code
    Oct 31 16:56:05 VDR-Server kernel: [   17.804356] dvb_frontend_ioctl_legacy: doesn't know how to handle a DVBv3 call to delivery system 0


    Was sagt "apt-cache policy linux-media-dkms"? Vielleicht passt irgendwas im Treiber nicht. Ich hab meinen Treiber auf 0~20120810.git285.323772~precise gepinnt, da der seit Monaten gut funktioniert.
    Immer das neueste linux-media-dkms zu nehmen ist nicht unbedingt sinnvoll, da die linux-media-Leute seit Monaten kräftig umbauen und dadurch die Patches für die DD-C/T aus UFOs Repository nicht unbedingt sauber angewendet werden können.
    (hab gerade noch mal nachgesehen, du scheinst das gleiche linux-media-Paket zu verwenden wie ich, müsste also in Ordung sein).


    Oder mal die Karte ausbauen, mit Druckluft den Slot freipusten und wieder einbauen. Oder mal ein bisschen hin und her tauschen.


    Bei mir sieht die Initialisierung so aus (zusammengekürzt auf den DD-Part), aber ich hab keine reine Octopus, sondern eine Bridge mit Dual-CI.


    Lars.

  • Mein Treiber ist wohl um .2 weiter, als Deiner ...
    apt-cache policy linux-media-dkms:

    Code
    linux-media-dkms:
      Installiert: 0~20120810.git285.323772.2~precise
      Kandidat:	0~20120810.git285.323772.2~precise
      Versionstabelle:
     *** 0~20120810.git285.323772.2~precise 0
        	500 http://ppa.launchpad.net/yavdr/main/ubuntu/ precise/main amd64 Packages
        	100 /var/lib/dpkg/status


    Wie komme ich denn auf den "0~20120810.git285.323772~precise" und pinne Ihn fest?


    Durchpusten kann ich noch mal probieren. Steckplatz wechseln ist aber nicht drin - ist der Einzige PCI-Express ...

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    Pinning: Einfach eine Datei unter /etc/apt/preferences.d anlegen:

    Code
    lars@hdvdr:/etc/apt/preferences.d$ cat linux-media-dkms
    Package: linux-media-dkms
    Pin: version 0~20120810.git285.323772~precise
    Pin-Priority: 1000


    Ich lade mein dkms-Paket gerade in mein PPA hoch, ich sage bescheid, wenn du es herunterladen kannst.


    Lars.

  • so installiert:

    Code
    apt-cache policy linux-media-dkms
    linux-media-dkms:
      Installiert: 0~20120810.git285.323772~precise
      Kandidat:	0~20120810.git285.323772~precise
      Paket-Pinning: 0~20120810.git285.323772~precise
      Versionstabelle:
     	0~20120810.git285.323772.2~precise 1000
        	500 http://ppa.launchpad.net/yavdr/main/ubuntu/ precise/main amd64 Packages
     *** 0~20120810.git285.323772~precise 1000
        	100 /var/lib/dpkg/status


    REBOOT
    im log sieht es aber aus wie vorher:

    Code
    DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)...
    DVB: registering adapter 1 frontend 0 (DRXK)...


    Verhalten bei Signalinfo ist wie vorher.


    Versuche dann mal Karte zu ziehen, pusten, die anderen Karten rausnehmen etc.
    Danke soweit, melde mich!!

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    Verhalten bei Signalinfo ist wie vorher.


    Viel wichtiger ist das, was der vdr und dynamite über das Frontend im syslog schreiben. Solange da noch DVB-S steht, wird der vdr mit der Karte nichts anfangen können.
    Evtl. auch die Kabel noch mal kontrollieren (abstecken, wieder befestigen).


    Viel Erfolg!


    Lars.

  • Moin!


    folgendes habe ich ausprobiert:
    * Ausbau der verbleibenden drei Tuner-Karten um deren Einfluss auszuschließen


    Dann verschiedene Tests der Kabelverbindung zwischen der Octopus-Karte mit ihren vier Ports und dem Tuner-Modul
    * Drehe ich die Kabelverbindung um 180° wird gar kein Frontend erkannt. Die Grundrichtung des Kabels stimmt also. Die ist zwar 180° entgegen der Beschreibung aber das wurde hier auch schon berichtet.
    * Wechsel ich das Kabel zyklisch über die vier Ports bekomme ich zweimal eine [2 * eine DVB-S/DVB-S] und [2* eine DVB-S/DVB-C] (wie oben) Zuordnung von dynamite im syslog.
    Leider aber nie eine DVB-C / DVB-C Zuordnung.


    Nach jedem Test habe ich reboot durchgeführt.
    Kann die Karte defekt sein? Habe sie leider schon zu lange für einen Umtausch.


    Danke

    HD-VDR Sempron 140 | ASRock M3N78D | ASUS EN210 SILENT/DI/1GD2(LP) | DVB-C Terratec Budget | Digital Devices DUAL DVB-C/T | YaVDR 0.5 |
    Media-MVP als zusätzlichem SD-Client.
    VDR-User Nr. 995
    TV: Sony KDL-46HX805

  • Moin!


    Ein Nachfragen beim Hersteller schadet ja nicht, vielleicht ist es ein bekanntes Problem. Oder du versuchst mal, den Treiber von UFO direkt zu installieren.
    Davon habe ich aber keine Ahnung und da es am Paketmanagement vorbeigeht, ist ein Image der Systempartition sicherlich sinnvoll. :)


    Lars.

Jetzt mitmachen!

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