Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] [SOLVED] Problem mit tuxedo-keyboard beim Update auf Kernel 6.2  (Read 1929 times)

Offline Spike_DE

  • User
  • Posts: 56
Hallo,

Was kann ich tun, dass beim DU-initiierten Build die neu installierte Version 3.1.4 von tuxedo-keyboard anstatt die alte 3.1.0 (nicht kompatibel mit kernel 6.2) verwendet wird?

Hintergrund:
Beim aktuellen DU laufe ich ein einen Fehler:


Code: [Select]
Error! Bad return status for module build on kernel: 6.2.7-1-siduction-amd64 (x86_64)
Consult /var/lib/dkms/tuxedo-keyboard/3.1.0/build/make.log for more information.


Google hilft und bringt (https://www.reddit.com/r/tuxedocomputers/comments/11sylvt/tuxedokeyboard_not_compiling_under_kernel_62/)


Quote
Version 3.1.3 [and prior] is not compatible with kernel versions above 6.1. Tuxedo-keyboard-3.1.4 should build without problems.


Die neue Version finde ich hier:

Quote
https://github.com/tuxedocomputers/tuxedo-keyboard


Und kann das Modul auch ohne Fehler bauen und er legt die neue Version auch im SRC-Ordner ab:


Code: [Select]
[...]
Creating symlink /var/lib/dkms/tuxedo-keyboard/3.1.4/source -> /usr/src/tuxedo-keyboard
-3.1.4
[...]

Und sie liegt da auch brav neben der alten Version...


Code: [Select]
root@tuxedo:/var/lib/dkms/tuxedo-keyboard# ls
3.1.0  3.1.4  kernel-6.1.14-1-siduction-amd64-x86_64  kernel-6.2.7-1-siduction-amd64-x86_64
 


Das DU scheitert jedoch immer noch, weil er dort augenscheinlich das alte 3.1.0-tuxedo-keyboard verwendet:

Code: [Select]
Error! Bad return status for module build on kernel: 6.2.7-1-siduction-amd64 (x86_64)
Consult /var/lib/dkms/tuxedo-keyboard/3.1.0/build/make.log for more information.


Code: [Select]
cat /var/lib/dkms/tuxedo-keyboard/3.1.0/build
bringt:

Code: [Select]
/make.log
DKMS make.log for tuxedo-keyboard-3.1.0 for kernel 6.2.7-1-siduction-amd64 (x86_64)
So 19. Mär 14:33:21 CET 2023
make -C /lib/modules/6.2.7-1-siduction-amd64/build M=/var/lib/dkms/tuxedo-keyboard/3.1.
0/build modules
make[1]: Warnung: Kein Jobserver verfügbar: -j1 wird gesetzt. Fügen Sie der Ursprungsre
gel
„+“ hinzu.
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.7-1-siduction-amd64“ wird betreten
  CC [M]  /var/lib/dkms/tuxedo-keyboard/3.1.0/build/./src/tuxedo_keyboard.o
  CC [M]  /var/lib/dkms/tuxedo-keyboard/3.1.0/build/./src/clevo_wmi.o
  CC [M]  /var/lib/dkms/tuxedo-keyboard/3.1.0/build/./src/clevo_acpi.o
/var/lib/dkms/tuxedo-keyboard/3.1.0/build/./src/clevo_acpi.c:183:27: error: initializat
ion of ‘void (*)(struct acpi_device *)’ from incompatible pointer type ‘int (*)(struct
acpi_device *)’ [-Werror=incompatible-pointer-types]
  183 |                 .remove = clevo_acpi_remove,
      |                           ^~~~~~~~~~~~~~~~~
/var/lib/dkms/tuxedo-keyboard/3.1.0/build/./src/clevo_acpi.c:183:27: note: (near initia
lization for ‘clevo_acpi_driver.ops.remove’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:257: /var/lib/dkms/tuxedo-keyboard/3.1.0/build/./s
rc/clevo_acpi.o] Fehler 1
make[1]: *** [Makefile:2034: /var/lib/dkms/tuxedo-keyboard/3.1.0/build] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.7-1-siduction-amd64“ wird verlassen
make: *** [Makefile:29: all] Fehler 2

Was kann ich tun, dass er beim DU-initiierten build die 3.1.4 anstatt der 3.1.0 verwendet?

Danke für jede Hilfe/Tip!
« Last Edit: 2023/03/19, 15:31:55 by Spike_DE »
--
Spike_DE

type cat /vmlinuz > /dev/audio to hear the voice of god.

Offline Spike_DE

  • User
  • Posts: 56
hier noch die ganze Fehlerausgabe:

Code: [Select]
root@tuxedo:/home/backup/tuxedo-keyboard# apt -f install

Paketlisten werden gelesen… Fertig

Abhängigkeitsbaum wird aufgebaut… Fertig

Statusinformationen werden eingelesen… Fertig

0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

2 nicht vollständig installiert oder entfernt.

Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.

linux-image-6.2.7-1-siduction-amd64 (6.2-7) wird eingerichtet ...

/etc/kernel/postinst.d/dkms:

dkms: running auto installation service for kernel 6.2.7-1-siduction-amd64:Sign comman
d: /lib/modules/6.2.7-1-siduction-amd64/build/scripts/sign-file

Binary /lib/modules/6.2.7-1-siduction-amd64/build/scripts/sign-file not found, modules
 won't be signed



Building module:

Cleaning build area...

make -j4 KERNELRELEASE=6.2.7-1-siduction-amd64 KDIR=/lib/modules/6.2.7-1-siduction-amd
64/build...(bad exit status: 2)

Error! Bad return status for module build on kernel: 6.2.7-1-siduction-amd64 (x86_64)

Consult /var/lib/dkms/tuxedo-keyboard/3.1.0/build/make.log for more information.

Error! One or more modules failed to install during autoinstall.

Refer to previous errors for more information.

 failed!

run-parts: /etc/kernel/postinst.d/dkms exited with return code 11

dpkg: Fehler beim Bearbeiten des Paketes linux-image-6.2.7-1-siduction-amd64 (--config
ure):

 »installiertes post-installation-Skript des Paketes linux-image-6.2.7-1-siduction-amd
64«-Unterprozess gab den Fehlerwert 1 zurück

dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-image-siduction-amd64:

 linux-image-siduction-amd64 hängt ab von linux-image-6.2.7-1-siduction-amd64 (= 6.2-7
); aber:

  Paket linux-image-6.2.7-1-siduction-amd64 ist noch nicht konfiguriert.



dpkg: Fehler beim Bearbeiten des Paketes linux-image-siduction-amd64 (--configure):

 Abhängigkeitsprobleme - verbleibt unkonfiguriert

Fehler traten auf beim Bearbeiten von:

 linux-image-6.2.7-1-siduction-amd64

 linux-image-siduction-amd64

needrestart is being skipped since dpkg has failed

E: Sub-process /usr/bin/dpkg returned an error code (1)
--
Spike_DE

type cat /vmlinuz > /dev/audio to hear the voice of god.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 2.920
Mal etwas nachdenken hilft immer.

Du musst schon das alte paket tuxedo-keyboard purgen, wenn du irgendwas am Paketmanagement vorbei aus dem git installierst!
Wieso nimmst du nicht einfach das aktuele deb Paket aus dem Tuxedo-Repo?
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline Spike_DE

  • User
  • Posts: 56
Re: Problem mit tuxedo-keyboard beim Update auf Kernel 6.2
« Reply #3 on: 2023/03/19, 15:15:13 »
hat jetzt tuxedo-keyboard und das controll-center upgedatet, aber das DU schlägt immer noch fehl und so recht erkenne ich nicht, an welchem Modul das jetzt genau liegt...

Code: [Select]
Error! Installation aborted.
Error! One or more modules failed to install during autoinstall




Code: [Select]
apt -f install
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
2 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
linux-image-6.2.7-1-siduction-amd64 (6.2-7) wird eingerichtet ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.2.7-1-siduction-amd64:
tuxedo_keyboard.ko:
Running module version sanity check.
Module version 3.1.4 for tuxedo_keyboard.ko
exactly matches what is already found in kernel 6.2.7-1-siduction-amd64.
DKMS will not replace this module.
You may override by specifying --force.
 
clevo_wmi.ko:
Running module version sanity check.
Module version 0.0.4 for clevo_wmi.ko
exactly matches what is already found in kernel 6.2.7-1-siduction-amd64.
DKMS will not replace this module.
You may override by specifying --force.
 
clevo_acpi.ko:
Running module version sanity check.
Module version 0.0.3 for clevo_acpi.ko
exactly matches what is already found in kernel 6.2.7-1-siduction-amd64.
DKMS will not replace this module.
You may override by specifying --force.
 
tuxedo_io.ko:
Running module version sanity check.
Module version 0.3.2 for tuxedo_io.ko
exactly matches what is already found in kernel 6.2.7-1-siduction-amd64.
DKMS will not replace this module.
You may override by specifying --force.
 
uniwill_wmi.ko:
Running module version sanity check.
Module version 0.0.2 for uniwill_wmi.ko
exactly matches what is already found in kernel 6.2.7-1-siduction-amd64.
DKMS will not replace this module.
You may override by specifying --force.
Error! Installation aborted.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: Fehler beim Bearbeiten des Paketes linux-image-6.2.7-1-siduction-amd64 (--configure):
 »installiertes post-installation-Skript des Paketes linux-image-6.2.7-1-siduction-amd64«-Unterprozess gab
den Fehlerwert 1 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-image-siduction-amd64:
 linux-image-siduction-amd64 hängt ab von linux-image-6.2.7-1-siduction-amd64 (= 6.2-7); aber:
  Paket linux-image-6.2.7-1-siduction-amd64 ist noch nicht konfiguriert.
 
dpkg: Fehler beim Bearbeiten des Paketes linux-image-siduction-amd64 (--configure):
 Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 linux-image-6.2.7-1-siduction-amd64
 linux-image-siduction-amd64
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
--
Spike_DE

type cat /vmlinuz > /dev/audio to hear the voice of god.

Offline Spike_DE

  • User
  • Posts: 56
nach
Code: [Select]
apt purge tuxedo-keyboard tuxedo-control-center
und Neustallation der Beiden funktioniert es jetzt...

Towo hat die beiden Tools in Fixes aufgenommen, so dass keine manuelle Installation mehr nötig sein sollte.
--
Spike_DE

type cat /vmlinuz > /dev/audio to hear the voice of god.

Offline Balou

  • User
  • Posts: 54
Hi

Ich hole mir die beiden Tuxedo Pakete immer aus dem Tuxedo Repo und installiere die als dep Paket.
Ich bin beim Kernel 6.2 auch in einen Fehler gelaufen. Kernel 6.2 wieder deinstalliert. Die beiden aktuellen Tuxede Pakete
auf aktuellen Stand gebracht. Danach ließ sich der Kernel 6.2 ohne Probleme installieren.
Ist halt immer wenn du Pakete am Paketmanagement vorbei installiert hast mußt das immer im Auge behalten.
Gerade wenn das beim Kernel Update eine Abhängigkeit mit sich bringt. Ich habe jetzt aber seit ca 1,5 Jahren wo
Siduction auf meinen Tuxedo läuft hier das erste mal Probleme.

Balou