Kompilierfehler von Modul tuxedo-wmi unter 3.16-2-amd64

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Steiny
Beiträge: 12
Registriert: 03.12.2012 19:17:36

Kompilierfehler von Modul tuxedo-wmi unter 3.16-2-amd64

Beitrag von Steiny » 01.10.2014 20:42:59

Hallo,

ich nutze auf meinem Latop debian jessie und dort kam vor kurzem das Kernelupdate auf 3.16-2 rein. Leider schlägt jetzt das Kompilieren eines Kernelmoduls für die Sondertasten & LEDs (z.B. Flugmodus, Tastaturbeleuchtung) mit folgenden Meldungen fehl:

Code: Alles auswählen

FATAL: /home/steiny/Arbeitsordner/tuxedo-wmi-1.1.0/src/tuxedo-wmi: sizeof(struct dmi_device_id)=332 is not a modulo of the size of section __mod_dmi__<identifier>_device_table=1032.                                                                                          
Fix definition of struct dmi_device_id in mod_devicetable.h
(komplettes Log: http://debianforum.de/forum/pastebin.ph ... ew&s=38026)

Leider kenne ich mich nicht genug mit Kernelmodulen aus, um selbst herauszufinden, was da schiefgelaufen ist. Vielleicht hat hier ja jemand eine Idee?

Der Quellcode des Moduls ist hier: http://debianforum.de/forum/pastebin.ph ... ew&s=38027
Makefile: http://debianforum.de/forum/pastebin.ph ... ew&s=38028

Vielen Dank für Eure Bemühungen & Ideen!

Viele Grüße
Maximilian

Steiny
Beiträge: 12
Registriert: 03.12.2012 19:17:36

Re: Kompilierfehler von Modul tuxedo-wmi unter 3.16-2-amd64

Beitrag von Steiny » 16.10.2014 18:36:30

Meine weitere Analyse und der Versuch, das Problem durch Neuinstallation von kernelbezogen Paketen (wie z.B. Kernelheadern) ergab dann, dass bei mir aus irgendwelchen Gründen die i386-Version des Pakets linux-kbuild-3.16 installiert war. Umsteigen auf die amd64-Variante hat das Problem gelöst.

Antworten