Probleme mit DVB Treiber

  • Hallo zusammen,

    ich möchte mir ein NAS aufbauen was dann auch gleichzeitig mein TV-Backend beinhalten soll. Bei der NAS Software bin ich bei OMV 3.0.65 hängen geblieben.
    Woran es jetzt scheitert ist die ("gleichzeitige") Einbindung meiner TV-Karten.
    Aktuell ist folgender Sachstand:

    # uname -a
    Linux Rechenknecht 4.9.0-0.bpo.2-amd64 #1 SMP Debian 4.9.13-1~bpo8+1 (2017-02-27) x86_64 GNU/Linux

    Meine alte Cine S2 v5 wird von Haus aus unterstützt, siehe auch:

    # lsmod | grep ngene
    ngene 40960 0
    dvb_core 122880 1 ngene

    und

    # dmesg | grep ngene
    [ 2.160108] ngene: Found Linux4Media cineS2 DVB-S2 Twin Tuner (v5)
    [ 2.160541] ngene: Device version 1
    [ 2.160968] ngene 0000:02:00.0: firmware: failed to load ngene_18.fw (-2)
    [ 2.161018] ngene 0000:02:00.0: Direct firmware load for ngene_18.fw failed with error -2
    [ 2.161180] ngene: probe of 0000:02:00.0 failed with error -1

    Sobald ich die passende Firmware ngene_18.fw nach /lib/firmware kopiere meldet sich die Karte so:

    # dmesg | grep ngene
    [ 2.278867] ngene: Found Linux4Media cineS2 DVB-S2 Twin Tuner (v5)
    [ 2.279260] ngene: Device version 1
    [ 2.280369] ngene 0000:02:00.0: firmware: direct-loading firmware ngene_18.fw
    [ 2.640842] ngene 0000:02:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
    [ 2.696674] ngene 0000:02:00.0: DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...

    Die Cine C2T2 v7 wird nicht erkannt obwohl der Kernel eigentlich ein passendes ddbridge Modul mitbringen sollte (soweit ich das verstehe). Ich kann zwar das Modul von Hand laden aber es passiert nichts weiter und es wird auch nicht genutzt:

    # lsmod | grep ddbridge
    ddbridge 24576 0
    dvb_core 122880 2 ddbridge,ngene

    Ein dmesg | grep ddbridge ergibt keinen Treffer.


    Bis hier her kann TVHeadend nur mit der DVB-S Karte etwas anfangen :(

    OK, dann nehme ich halt die Treiber die DD zur Verfügung stellt bzw ich baue mir das passende Modul selber gem. der Anleitung:

    apt-get install mercurial build-essential libproc-processtable-perl linux-headers-`uname -r`
    cd /usr/src
    wget https://github.com/DigitalDevices…9.28-v7a.tar.gz
    tar -xf 0.9.28-v7a.tar.gz
    cd dddvb-0.9.28-v7a
    make
    make install
    mkdir -p /etc/depmod.d
    echo 'search extra updates built-in' | tee /etc/depmod.d/extra.conf
    depmod -a

    Es läuft auch alles durch - tja bis auf einen kleinen Schönheitsfehler...
    Jetzt kann ich die DVB-C Karte verwenden aber nicht mehr die DVB-S Karte.
    Ich kann leider mit der Fehlermeldung so rein gar nichts anfangen:

    # dmesg | grep dvb
    [ 2.181956] dvb_core: loading out-of-tree module taints kernel.
    [ 2.182040] dvb_core: module verification failed: signature and/or required key missing - tainting kernel
    [ 2.186762] ngene: disagrees about version of symbol dvb_dmxdev_init
    [ 2.186763] ngene: Unknown symbol dvb_dmxdev_init (err -22)
    [ 2.186774] ngene: disagrees about version of symbol dvb_ca_en50221_init
    [ 2.186775] ngene: Unknown symbol dvb_ca_en50221_init (err -22)
    [ 2.186807] ngene: disagrees about version of symbol dvb_dmx_release
    [ 2.186808] ngene: Unknown symbol dvb_dmx_release (err -22)
    [ 2.186811] ngene: disagrees about version of symbol dvb_ca_en50221_release
    [ 2.186812] ngene: Unknown symbol dvb_ca_en50221_release (err -22)
    [ 2.186836] ngene: Unknown symbol dvb_ringbuffer_write_user (err 0)
    [ 2.186837] ngene: disagrees about version of symbol dvb_net_init
    [ 2.186838] ngene: Unknown symbol dvb_net_init (err -22)
    [ 2.186839] ngene: disagrees about version of symbol dvb_dmx_swfilter
    [ 2.186839] ngene: Unknown symbol dvb_dmx_swfilter (err -22)
    [ 2.186841] ngene: disagrees about version of symbol dvb_dmxdev_release
    [ 2.186842] ngene: Unknown symbol dvb_dmxdev_release (err -22)
    [ 2.186846] ngene: disagrees about version of symbol dvb_frontend_detach
    [ 2.186846] ngene: Unknown symbol dvb_frontend_detach (err -22)
    [ 2.186848] ngene: disagrees about version of symbol dvb_net_release
    [ 2.186848] ngene: Unknown symbol dvb_net_release (err -22)
    [ 2.186850] ngene: disagrees about version of symbol dvb_unregister_frontend
    [ 2.186850] ngene: Unknown symbol dvb_unregister_frontend (err -22)
    [ 2.186851] ngene: disagrees about version of symbol dvb_register_device
    [ 2.186852] ngene: Unknown symbol dvb_register_device (err -22)
    [ 2.186853] ngene: disagrees about version of symbol dvb_register_frontend
    [ 2.186854] ngene: Unknown symbol dvb_register_frontend (err -22)
    [ 2.186855] ngene: disagrees about version of symbol dvb_dmx_init
    [ 2.186855] ngene: Unknown symbol dvb_dmx_init (err -22)

    Die DVB-C Karte erscheint jetzt:

    # dmesg | grep ddbridge
    [ 2.600834] ddbridge 0000:06:00.0: DVB: registering adapter 0 frontend 0 (CXD2843 DVB-C/C2 DVB-T/T2)...
    [ 2.908659] ddbridge 0000:06:00.0: DVB: registering adapter 1 frontend 0 (CXD2843 DVB-C/C2 DVB-T/T2)...


    Hilfe erwünscht und erbeten ;)

    Grüße
    Radagast

  • mkdir -p /etc/depmod.d
    echo 'search extra updates built-in' | tee /etc/depmod.d/extra.conf
    depmod -a

    das sieht mir sehr sehr suspekt aus
    ngene: Unknown symbol dvb ... schreit auch nach Baufehler

    das sollte alles sein was du machen musst
    cd /usr/src
    wget https://github.com/DigitalDevices/dddvb/archive/0.9.28-v7a.tar.gz
    tar -xf 0.9.28-v7a.tar.gz
    cd dddvb-0.9.28-v7a
    make
    make install
    reboot

    bzw nicht vergessen das du das bei jedem Kernel Update wiederholen musst (ka ob es einen dkms treiber gibt der mit Backport Kernel klappt)

  • Sind sie ja, , bis v6 im 3er Kernel ab 4.x S2 6.5 im Kernel drinnen.
    Vieleicht ist euer Kernel nur nicht aktuell *duck*

    --------------
    Guides nicht mehr verfügbar wegen Youtube unvermögen guten von schlechten Kodi Videos zu unterscheiden.

  • Vieleicht ist euer Kernel nur nicht aktuell *duck*

    ne sind sie nicht, soweit sind die Hobby Entwickler noch nicht vorgestoßen Support ins Kernel einzubauen (sollte ja eigentlich der Hersteller übernehmen)

    Mulitmedia und Linux ist halt immer ein extra langer Weg...

    Aber auch nur für schlecht Supportete Karten (so muss man es ja bei DD nennen), man muss aber auch sagen das der Media_Tree (der DVB + FB Treiber enthält) wirklich kein Aushängeschild für Linux ist (Stabilität ist auch nur reines Glücksspiel).
    Fakt ist das ultra billig Klitschen es hinbekommen, Premium nicht.

  • AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

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