Treiber der Cine-CTv6/DDBridge/CI in den Kernel integrieren

  • Hab von dort bei mir den Kernel 4.10.17-ddbridge installiert und seit einer Woche keine Probleme damit. Gibt es aus deiner Sicht eine spezielle Kernelversion, die getestet werden soll?

    Wenn Du testen willst, ist <=4.10 ungeeignet, da hier noch die alten Demod-Treiber drin sind. Ab >=4.11 wirds interessant, da werden die frisierten Treiber aus dem Kernel benutzt. Warte auf >=ddbridge-sources-4.12.0, da wird alles drin sein, was ins 4.13er Merge-Window geht. Und ab >=4.13.0 reicht für alle C/T-Karten dann gentoo-sources.


    Sobald das im Mainline ist,[...]

    >=git-sources-4.13-rc1 oder dann >=gentoo-sources-4.13.0 ;)

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Wenn Du testen willst, ist <=4.10 ungeeignet, da hier noch die alten Demod-Treiber drin sind. Ab >=4.11 wirds interessant, da werden die frisierten Treiber aus dem Kernel benutzt. Warte auf >=ddbridge-sources-4.12.0, da wird alles drin sein, was ins 4.13er Merge-Window geht. Und ab >=4.13.0 reicht für alle C/T-Karten dann gentoo-sources.


    >=git-sources-4.13-rc1 oder dann >=gentoo-sources-4.13.0 ;)


    Habe auf den 4.11.8-ddbridge Kernel aktualisiert und es läuft problemlos. Mit 4.12 und 4.13 warte ich lieber noch ein bisschen :)


    Das Einzige, was mir aufgefallen ist, ist dass im Kernel Config das Setzen von "Autoselect ancillary drivers[..]" unter Device Drivers -> Multimedia Support nicht funktioniert. Ist das in 4.12 / 4.13 gefixt?


    Nochmals vielen Dank!

    Backend: Supermicro A1SRM-2558F, Intel C2558, 2x Dual Digital Devices Cine CT V7 C/C2/T/T2 Tuner, Mythtv auf Gentoo
    Frontend: RasPi 2, LibreELEC mit Kodi

  • Das Einzige, was mir aufgefallen ist, ist dass im Kernel Config das Setzen von "Autoselect ancillary drivers[..]" unter Device Drivers -> Multimedia Support nicht funktioniert. Ist das in 4.12 / 4.13 gefixt?


    Offen gesagt wüsste ich gerade nicht, dass da was nicht funktionieren soll - was funktioniert denn nicht bzw. was fehlt, wenn Du CONFIG_MEDIA_SUBDRV_AUTOSELECT anknipst?

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)


  • Offen gesagt wüsste ich gerade nicht, dass da was nicht funktionieren soll - was funktioniert denn nicht bzw. was fehlt, wenn Du CONFIG_MEDIA_SUBDRV_AUTOSELECT anknipst?


    War doch ein falscher Alarm. Beim Versuch, das Problem nachzustellen, hat es funktioniert - also hab ich wohl beim erstan Mal was falsch gemacht :D. Nächstes mal überprüfe ich's bevor ich mich melde.

    Backend: Supermicro A1SRM-2558F, Intel C2558, 2x Dual Digital Devices Cine CT V7 C/C2/T/T2 Tuner, Mythtv auf Gentoo
    Frontend: RasPi 2, LibreELEC mit Kodi

  • Guten Abend zusammen,


    die letzten zwei grossen Puzzlestücke zu "Digital Devices Support in Mainline" sind vollbracht: Die zwei letzten Patchserien "Bump ddbridge to 0.9.29" sowie "MaxS8 support" sind auf linux-media gepostet, siehe

    Code
    http://www.mail-archive.com/linux-media@vger.kernel.org/msg115260.html
    http://www.mail-archive.com/linux-media@vger.kernel.org/msg115277.html


    Die Arbeit der letzten fast 1,5 Jahre nähert sich damit dem Ende.


    Es wäre jetzt EXTREM hilfreich - nicht nur, um das Merging zu beschleunigen, sondern auch, um den Code überhaupt in Mainline zu kriegen - wenn möglichst viele genau diesen Codestand bei sich installieren würden, alles testen, und dann auf die Mailingliste als Antwort auf den Cover-Letter schreiben würden, was getestet wurde, womit, in welcher Intensität, welche Hardware usw., zusammen mit einem "Tested-by" im Erfolgsfall. Für die erste Patchserie trifft das auf alle Besitzer von DD Hardware zu, die zweite betrifft alle MaxS8 Benutzer. Einfachen Zugang zum Code kann ich gerne hier dokumentieren, Ihr müsst nicht die Einzelpatches herunterladen und separat anwenden (das wird so oder so nicht funktionieren, da alles noch vom STV0910/CineS2V7 Support abhängt).


    Wenn Ihr korrekt posten mögt, aber nicht auf der Liste angemeldet seid (ist nicht notwendig), schickt mir gerne passende Mail-Adressen per PM, ich leite die Mails dann gerne weiter.


    Viele Grüße,
    "nst"

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Hi nst,


    I Would like to test the patch for STV0910/CineS2V7, but since I dont really know how to build it, can I get som pointers on how to do it for Ubuntu 16.04 4.4.0-83-generic?



    //sic


    Edit:
    I tried the instructions below but it failed to build.


    # git clone --branch ddb-alt https://github.com/herrnst/media_build.git
    # git clone --branch <BRANCHNAME> https://github.com/herrnst/dddvb-linux-kernel.git
    # cd media_build
    # ./build_all.sh ../dddvb-linux-kernel/
    (als root)
    # make install
    (empfohlen)
    # reboot



  • I Would like to test the patch for STV0910/CineS2V7, but since I dont really know how to build it, can I get som pointers on how to do it for Ubuntu 16.04 4.4.0-83-generic?


    For testing only the S2v7 support without the ddbridge code bump, build from the "patch_out/stv0910-v3" branch by following https://github.com/herrnst/ddd…ile-using-media_build.git and substitute the actual build steps with:


    Code
    # git clone --branch ddb-alt https://github.com/herrnst/media_build.git
    # git clone --branch patch_out/stv0910-v3 https://github.com/herrnst/dddvb-linux-kernel.git
    # cd media_build
    # ./build_all.sh ../dddvb-linux-kernel/


    For the updated ddbridge, you should now be able to follow the instructions from the wiki page, I've just pushed a fix to the media_build fork and fixed the branch name that needs to be checked out from that repository (ddbridge vs. ddb-alt).

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Ich habe eine Cine v6.5 und würde den patch auch testen.
    Auf welche Dinge ist beim Testen konkret zu achten?


    Installationsanleitung siehe den Reply an sic. Getestet werden muss prinzipiell, das alles läuft, was Du "normalerweise" mit der Karte machst, sowas wie 'nen Testkatalog gibts nicht.


    Gibt es ein einzelnes Patchfile das alle benötigten Teile beinhaltet?


    Nur für Gentoo-User. Für alle Distros, die vorkompilierte Kernel-Images bereitstellen, sind Patches fehlplaziert, ausser, Du möchtest neue Pakete erzeugen :)

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Nur für Gentoo-User. Für alle Distros, die vorkompilierte Kernel-Images bereitstellen, sind Patches fehlplaziert, ausser, Du möchtest neue Pakete erzeugen :)


    Schneller geht auf der VDR-Kiste zum bauen ist sicher nur der Treiber, anstatt dem ganzen Kernel.
    Wenn man alles gesammelt, wie auf der ML als patches gepostet (inkl. ddbridge bump to 0.9.29) testen möchte, ist dann "master-ddbridge" oder "master" der richtige branch?

  • Wenn man alles gesammelt, wie auf der ML als patches gepostet (inkl. ddbridge bump to 0.9.29) testen möchte, ist dann "master-ddbridge" oder "master" der richtige branch?


    Weder noch. Bitte "mediatree/master-ddbridge" testen (ist aber auch der Default-Branch im GIT). Da ist wirklich so ziemlich alles drin, was entweder bereits auf linux-media gepostet wurde, sowie Dinge, die da ggf. noch hinsollen (u.a. der Mini DISEQC Burst Patch, aber den schick' ich erst, wenn der Treiber in dvb-frontends/ gelandet ist).

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)


  • Feine Sache! Wenn ich unter Gentoo die ddbridge-sources-4.11.8 am Laufen habe, zählt das als genau dieser Codestand? Bei mir läuft dieser Kernel seit fast zwei Wochen problemlos und ich würde gerne mein "Tested-by" abgeben.


    Gruß,
    djpearman

    Backend: Supermicro A1SRM-2558F, Intel C2558, 2x Dual Digital Devices Cine CT V7 C/C2/T/T2 Tuner, Mythtv auf Gentoo
    Frontend: RasPi 2, LibreELEC mit Kodi

  • Feine Sache! Wenn ich unter Gentoo die ddbridge-sources-4.11.8 am Laufen habe, zählt das als genau dieser Codestand? Bei mir läuft dieser Kernel seit fast zwei Wochen problemlos und ich würde gerne mein "Tested-by" abgeben.


    Nein, Du müsstest auf >=4.12.1 updaten (4.12.2 gibts noch nicht). Alle Versionen davor bauen noch auf die alten ddb-0.9.28 Patches auf.


    Danke für Deinen Support!

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Nein, sowas wie 'n Delta gibt es nicht. Was hast Du denn wo wie worauf installiert?

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Hallo nst,


    hab mir das "v4.12.0-ddbridge" Anfang Juli aus dem Git gezogen, meine Kernel-Konfig dazugepackt und dann ein Debian Paket erzeugt, daß bei Erscheinen von Updates, per Quilt halt auf den aktuellen Patch-Level (derzeit 4.12.2) hochgezogen wird.


    Ist eine Debian Buster mit SysV-Init (und das bleibt auch so) auf ASRock J3160-ITX, DVBSky S952V3 (naja..), DD MiniPCIe Bridge mit DD CI.
    (Nein, versucht das nicht ohne Reworkstation. Der Mini PCIe Sockel ist 2 mm zu nah am Keyboard/USB Turm und ein Elko ist auch im Weg...)



    Grüße,
    Stefan

  • Ah, dann am einfachsten nochmal wiederholen, aber anstatt "v4.12-ddbridge" von "v4.12-ddbridge-edge" compilen, da ist alles drin, was auch auf linux-media bzw in >=ddbridge-sources-4.12.1 zu finden ist. Basebranch/Tag ist (ebenfalls) v4.12.0, d.h. den Diff auf 4.12.2 musst Du noch hinzufügen.

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Aus der Readme vom ddci2-plugin:


    ** And the Remove_188_byte_limit_in_ts_write patch available here:
    ** http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/\
    ** p1194480-treiber-der-cine-ctv6-ddbridge-ci-in-den-kernel-integrieren/\
    ** #post1194480


    Ist dieser Patch enthalten, falls nein, gibt es eine passende Version?

  • @jasminj: Wird das noch gebraucht? Wenn ja, kannst Du das Rebasen?


    Nebenbei, wir sind hier mittlerweile 16 Versionen/Releases weiter...

    Server: Gigabyte P35-DS4, Intel Core2Duo E6850, 4GB DDR2-RAM (Headless), Gentoo Linux x86_64 / Kernel 4.16.7 / DD CineCTv6+DuoFlex C/T/T2+DuoFlex C/C2/T/T2 w/Kernel Stock Drivers / TVHeadend-GIT-3356759d8

    HTPC: ASRock J5005-ITX (Intel Pentium Silver J5005, 1.5GHz), 8GB SO-DDR4, Intel UHD Graphics 605 in Antec Fusion Remote Black+SoundGraph iMON LCD ( 0038 ), Kodi v18 Leia
    SW: Kodi Krypton+Leia auf allerlei Gerätchen (HTPC: VAAPI+HD-Audio+LCDproc addon / Ubuntu Bionic 18.04 (x86_64), RPi2, NVIDIA Shield Android TV, Wetek Play 1@LibreELEC/NAND, Tablets, Smartphones, Win/Mac/Linux Desktops)

  • Hallo nst,


    so... läuft:


    und entschlüsselt wie gehabt. Extra Patch daher vermutlich nicht nötig. Weiteres nach ein paar Parallel-Aufnahmen...


    Falls es noch jemand braucht, anbei der Patch gegen den Kernel 4.12.0 von kernel.org ddbridge-v929.patch.bz2


    Grüße,
    Stefan

Jetzt mitmachen!

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