• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

42.2-64 un TV-Karte

wschmock

Hacker
die Software von inuxtv.org funktioniert mit 13.2 und 42.1, mit 42.2 kommt es beim compilieren zu folgender Fehlermeldung:
Code:
  CC [M]  /media_build_experimental/v4l/adp1653.o
/media_build_experimental/v4l/adp1653.c: In function 'adp1653_of_init':
/media_build_experimental/v4l/adp1653.c:468:2: error: too few arguments to function 'devm_gpiod_get'
  pd->enable_gpio = devm_gpiod_get(&client->dev, "enable");
  ^
In file included from /media_build_experimental/v4l/adp1653.c:39:0:
/usr/src/linux-4.4.27-2/include/linux/gpio/consumer.h:73:32: note: declared here
 struct gpio_desc *__must_check devm_gpiod_get(struct device *dev,
                                ^
/usr/src/linux-4.4.27-2/scripts/Makefile.build:266: recipe for target '/media_build_experimental/v4l/adp1653.o' failed
make[5]: *** [/media_build_experimental/v4l/adp1653.o] Error 1
/usr/src/linux-4.4.27-2/Makefile:1426: recipe for target '_module_/media_build_experimental/v4l' failed
make[4]: *** [_module_/media_build_experimental/v4l] Error 2
Makefile:150: recipe for target 'sub-make' failed
make[3]: *** [sub-make] Error 2
Makefile:24: recipe for target '__sub-make' failed
make[2]: *** [__sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-4.4.27-2-obj/x86_64/default'
Makefile:51: recipe for target 'default' failed
make[1]: *** [default] Error 2
make[1]: Leaving directory '/media_build_experimental/v4l'
Makefile:28: recipe for target 'all' failed
make: *** [all] Error 2
build failed at ./build line 491.
 
OP
W

wschmock

Hacker
Software:
Code:
linuxtv.org/hg/~endriss/media_build_experimental
Befehl:
Code:
./build
die Software enthält den Quellcode für meine TV-Karte. es funktioniert mit 13.2 und 42.1
 

Sauerland

Ultimate Guru
media_build_experimental media_build + Ngene + Octopus + TT S2-6400 (kernel 2.6.32 .. 4.1) Oliver Endriss 17 months ago ↓zip ↓gz ↓bz2 subscribe to repository atom feed
bis kernel 4.1....

Daher noch einmal: welche Karte, poste die ID.
 
OP
W

wschmock

Hacker
Code:
Subsystem: Device 1ae4:0700
die Karte hat kein USB, sondern express Karten-Steckplatz. nochmal: die Karte funktioniert mit 13.2 und 42.1 mit der Software von linuxtv.org. mit 42.2 lässt die Software nicht kompilieren.
 

josef-wien

Ultimate Guru
Wenn man Dir schon einen Befehl gibt, dann zeige das ganze Ergebnis und nicht einen wenig hilfreichen Ausschnitt davon (wer die Karte aus irgendwelchen Teilen zusammengebastelt hat, ist ziemlich irrelevant). Damit rate ich einmal, daß http://www.vdr-portal.de/board18-vdr-hardware/board102-dvb-karten/124665-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-max-s8-sowie-tt-s2-6400-teil-3/index10.html?s=46aecef6dd0e0210f43c4a93f8870b9903764bf9 auch für Dich zutreffen und die Änderung einer Zeile in der Datei adp1653.c helfen könnte. Mit weiteren Fragen wirst wohl dort auch fündig, und da im Hinblick auf das Datum der letzten Änderung die Entwicklung des Treibers ja eingestellt worden sein dürfte, ist mit weiteren Problemen zu rechnen.
 

Sauerland

Ultimate Guru
nochmal: die Karte funktioniert mit 13.2 und 42.1 mit der Software von linuxtv.org. mit 42.2 lässt die Software nicht kompilieren.
Mal darüber nachgedacht, das Leap 42.2 mit einem neueren Kernel läuft und in diesem Kernel irgendwelche Änderungen vorhanden sind, die in deinem alten Treiber nicht eingepatched sind?
 
Oben