Bei Kernel-Updates muss ich den Treiber neu generieren. Hat bis Kernel 4.9.0-4 (4.9.65-3+deb9u1) keine Probleme gemacht.
Zurzeit nutze ich den TBS Linux Driver v170330, der von https://www.tbsdtv.com runter geladen werden kann.
Unter Jessie und Stretch bis Kernel 4.9.65-3+deb9u1 gibt es keine Probleme.
Auf Stretch kann ich seit Kernel 4.9.0-5 (4.9.65-3+deb9u2) den Treiber nicht mehr generieren.
Hab auch den Stretch-Backport-Kernel 4.14.13-1~bpo9+1 probiert, damit passiert dasselbe.
Code: Alles auswählen
tv:/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers#>make
make -C /local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l
make[1]: Verzeichnis „/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l“ wird betreten
creating symbolic links...
make -C firmware prep
make[2]: Entering directory '/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory '/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory '/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/firmware'
make[2]: Nothing to be done for 'default'.
make[2]: Leaving directory '/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/4.14.0-0.bpo.3-amd64/build
make -C /lib/modules/4.14.0-0.bpo.3-amd64/build SUBDIRS=/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l modules
make[2]: Entering directory '/usr/src/linux-headers-4.14.0-0.bpo.3-amd64'
CC [M] /local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/saa7146_vbi.o
/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/saa7146_vbi.c: In function 'vbi_workaround':
/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/saa7146_vbi.c:117:6: error: implicit declaration of function 'signal_pending' [-Werror=implicit-function-declaration]
if(signal_pending(current)) {
^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.14.0-0.bpo.3-common/scripts/Makefile.build:319: die Regel für Ziel „/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/saa7146_vbi.o“ scheiterte
make[5]: *** [/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l/saa7146_vbi.o] Fehler 1
/usr/src/linux-headers-4.14.0-0.bpo.3-common/Makefile:1525: die Regel für Ziel „_module_/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l“ scheiterte
make[4]: *** [_module_/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l] Fehler 2
Makefile:146: recipe for target 'sub-make' failed
make[3]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.14.0-0.bpo.3-amd64'
Makefile:51: die Regel für Ziel „default“ scheiterte
make[1]: *** [default] Fehler 2
make[1]: Verzeichnis „/local/driver/tbs-linux-drivers_v170330/linux-tbs-drivers/v4l“ wird verlassen
Makefile:26: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2
Da gibt es andere Erscheinungen, aber funktionieren tut der auch nicht.
Gibt es jemanden, der ebenfalls solche Probleme oder gar eine Lösung hat.