Alpha: dvbloop-dkms

  • Hi,


    anbei eine alphaversion von dvbloop als dkms.


    Ich konnte das ganze zur Zeit nur in einer VM testen, also sozusagen eine Trockenübung (ich hab hier noch kein Vlan an die VM weitergereicht)


    Bekannte Probleme oder Hinweise:
    - getestet nur unter Ubuntu (kein yavdr, kein debian)
    - Fehler beim entladen des Moduls unter Ubuntu >10.04 (bzw > Kernel 2.6.32) siehe weiter unten im Text.
    - es werden die Kernelheader benötigt (liegen unter /usr/src/linux-header-*, wenn nicht, dann gebt ein: "sudo apt-get install linux-headers-$(uname -r)" )


    Diese dvbloop Version ist aus dem vdr-plugin vom mcli mit Version R188, das bedeutet, solltet ihr das ganze mit dem Netceiver testen wollen, muss seit version R187 dvbloop mit der option netceiver=1 gestartet werden (siehe auch modinfo dvbloop)


    Was muss getan werden? (Alles als root oder sudo vorneweg eingeben)
    1. beide Dateien runterladen und in den Ordner /usr/src legen und darin wechseln
    2. da das Forum nur bestimmte Anhänge erlaubt, muss die *.dsc.gz unbenannt werden
    3. Den Quellcode mit dpkg-source entpacken
    4. den nun erstellten Ordner umbennen (warum wird eigentlich bei dkms mkdeb oder mktarball der Ordner umbenannt?)
    5. Die Quellen an dkms melden, bauen und installiern.


    So sollte es dann aussehen ;)

    Code
    cd /usr/src
    mv dvbloop-dkms_0.9.4.dsc.gz dvbloop-dkms_0.9.4.dsc
    dpkg-source -x  dvbloop-dkms_0.9.4.dsc
    mv dvbloop-dkms-0.9.4 dvbloop-0.9.4
    dkms add -m dvbloop -v 0.9.4
    dkms build -m dvbloop -v 0.9.4
    dkms install -m dvbloop -v 0.9.4


    Anschließend sollte man das Module mittels

    Code
    modprobe dvbloop


    laden bzw. mit


    Code
    modprobe -r dvbloop


    entladen können. Letzteres führt bei Kernel >2.6.32 zu einem Kernel tainted. Hier fände ich es Klasse, wenn jemand mit Erfahrung sagen könnte, woran das liegt. Angeblich soll dvbloop auch mit Kernel >=3 funktionieren, kompilieren und laden geht auch, aber beim entladen, knallt es.



    Was mir recht wäre, wenn jemand das ganze mal mit dem mcli-dämon testen könnte (auch bei Kernel >2.6.32) damit ich sehen kann, ob es überhaupt läuft.


    WICHTIG: DIES IST ALPHA. FÜR ZERSTÖRTE SYSTEME UND DARAUS RESULTIERENDE EHEPROBLEME ÜBERNEHME ICH KEINE HAFTUNG


    MfG
    kris

  • - getestet nur unter Ubuntu (kein yavdr, kein debian)


    Es gibt keine Unterschiede zwischen Ubuntu und yaVDR die für das Bauen und Verwenden von DKMS-Paketen eine Rolle spielen. Von unserem etwas fehlerfreieren DKMS-Paket mal abgesehen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hi,


    gda
    was ich damit ausdrücken wollte war, das ich es nur unter einem nacktem Ubuntu getestet habe. Da ich adhoc keine Kenntnis habe, welche Ubuntu-Basis Yavdr zzt nutzt. Also, tester willkommen :)


    mfg
    kris

    Intel DN2800MT 4GB RAM; 32GB mSata, Ubuntu 15.04, TVHeadend 4.1, Digibit R1 SatIP

  • gda
    was ich damit ausdrücken wollte war, das ich es nur unter einem nacktem Ubuntu getestet habe. Da ich adhoc keine Kenntnis habe, welche Ubuntu-Basis Yavdr zzt nutzt. Also, tester willkommen


    Das habe ich verstanden, ich wollte ja auch potentiellen Testern nur die Angst nehmen. Die aktuelle yaVDR version basiert auf Natty. Das yaVDR-Team benutzt wohl im Wesentlichen Oneiric, wir haben allerdings auch Precise-Pakete so gut wie alle fertig.
    Aber vom Team ist hier wenig zu erwarten, da keiner die nötige Hardware besitzt.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • hmm... also bei mir passiert (yaVDR 0.4 stable) mit diesem dkms-modul das gleiche wie wenn ich es versuch, das modul selbst zu kompilieren:


    Code
    blackbox-ng [antubis.net]: /root # modprobe dvbloop netceiver=1
    FATAL: Error inserting dvbloop (/lib/modules/2.6.38-15-generic/updates/dkms/dvbloop.ko): Invalid argument
    blackbox-ng [antubis.net]: /root #
    blackbox-ng [antubis.net]: /root # modprobe dvbloop
    FATAL: Error inserting dvbloop (/lib/modules/2.6.38-15-generic/updates/dkms/dvbloop.ko): Invalid argument



    im dmesg steht dazu folgendes:



    was mach ich falsch?

  • interessant...: hab grad mal schnell nen neuen, nackten yaVDR 0.4 im vbox aufgesetzt und das da auch probiert. das dort kompilierte modul ist zu 100% das selbe wie das auf meiner produktiven ion-büchse, aber im vbox lässt es sich laden und auf der hw nicht.


    md5sum-vergleich der module:

    Code
    blackbox-ng [antubis.net]: /root # md5sum dvbloop.ko /lib/modules/2.6.38-15-generic/updates/dkms/dvbloop.ko
    609c7dc829dbdc821beed8739fbf00b7  dvbloop.ko
    609c7dc829dbdc821beed8739fbf00b7  /lib/modules/2.6.38-15-generic/updates/dkms/dvbloop.ko


    also an abhängigen modulen kanns wohl nicht liegen, die hab ich auf der nackten box ja auch nicht.
    vielleicht ist dvbloop inkompatibel zu irgendnem anderen modul im kernel...?! ich hab noch noch pctv-usb-stick an der büchse hängen, aber ohne das modul lädt der dvbloop auch nicht. hat da evtl. noch jemand ne idee?


    hier mal meine modul-liste:

Jetzt mitmachen!

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