Treiber für TBS6985 unter yavdr 0.6 kompilieren

  • Hi Forum,


    leider lassen sich die Treiber für die TBS 6985 (Quad-Tuner) nicht kompilieren unter yavdr 0.6.1 (3.13.0-105-generic)
    Bisher hatte ich yavdr 0.5




    1) Irgend eine Idee, ausser den TBS support anzuschreiben?
    Mir wür's schon reichen "-Werror=implicit-function-declaration" abzuschalten.


    2) Wie bekomme ich die original treiber wieder hergestellt? Aktuell ist da was instabiles drauf, weil ich noch mit den open source treibern experimentiert hatte...


    Grüße
    Ralf

    VDR - Die 'Killerapplikation' die mich zu Linux gebacht hat ;)

    Neues yaVDR HD-System ging am 20.12.2013 in Betrieb :)
    yaVDR 0.7-ansible im Aufbau ab Jan. 2024.

  • Entweder du installierst nen Kernel >= 3.17 (vermutlich unter yavdr am einfachsten per LTS Enablement Stack) oder ersetzt im Treiber jedes Auftauchen von smp_mb__after_atomic(); durch smp_mb__after_clear_bit();

  • Hi,


    du kannst gerne unser Paket mal installieren. ...deinstallieren mit "apt-get purge linux-media-tbs"
    DL https://launchpad.net/~easyvdr-team/+archive/ubuntu/3-base-stable/+packages?field.name_filter=linux-media-tbs&field.status_filter=published&field.series_filter=
    Sources-Stand ist "v160919"


    bt87x.c

    Code
    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 18, 0)
    	smp_mb__after_clear_bit();
    #else
    	smp_mb__after_atomic();
    #endif


    sollte also auch mit Kernel-3.13 funktionieren.


    Gruss
    Wolfgang

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Hallo,


    versuche gerade den Treiber v170330 zu maken


    /home/r/treiber/TBS-C/linux-tbs-drivers/v4l/bt87x.c: In function 'snd_bt87x_probe':
    /home/r/treiber/TBS-C/linux-tbs-drivers/v4l/bt87x.c:906:2: error: implicit declaration of function 'snd_card_new' [-Werror=implicit-function-declaration]
    cc1: some warnings being treated as errors
    make[3]: *** [/home/r/treiber/TBS-C/linux-tbs-drivers/v4l/bt87x.o] Fehler 1
    make[2]: *** [_module_/home/r/treiber/TBS-C/linux-tbs-drivers/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-3.2.0-101-generic'
    make[1]: *** [default] Fehler 2
    make[1]: Verlasse Verzeichnis '/home/r/treiber/TBS-C/linux-tbs-drivers/v4l'
    make: *** [all] Fehler 2


    Also unter yavdr-05 mit Kernel 3.2 und obiger Änderung.


    Kennt jemand die Lösung dafür ?

Jetzt mitmachen!

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