webentwicklung-frage-antwort-db.com.de

2 DKMS-Treiber werden beim Installieren eines neuen Kernels nach einem Software-Update nicht korrekt erstellt

Ich laufe 16.04. Ich habe 6 DKMS-Treiber installiert und läuft gut.

Zwei Kommunikationsgerätetreiber (rtl88212au und rtl8814au) werden jedoch falsch erstellt, wenn der Kernel während eines Ubuntu-Software-Updates aktualisiert wird. Daher werden diese beiden Treiber nicht geladen. Wenn ich nach einem Ubuntu-Software-Update eine Modinfo für einen dieser Treiber mache, zeigt der Wert vermagic an, dass es sich um die vorherige Version des Kernels handelt, wenn die aktuelle/neue Version des Kernels angezeigt werden soll.

Ich habe den sicheren Start deaktiviert und meine anderen 4 DKMS-Treiber funktionieren einwandfrei. Nur diese beiden bauen nicht richtig.

Ich muss ein dkms remove und dann die gleichen Treiber dkms build und dkms install ganz gut, wenn man es manuell macht.

Hier sind die beiden dkms.conf-Dateien:

PACKAGE_NAME="rtl8812au"
PACKAGE_VERSION="4.3.8.12175.20140902+dfsg"
BUILT_MODULE_NAME[0]="8812au"
MAKE[0]="'make' all"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"

PACKAGE_NAME="rtl8814au"
PACKAGE_VERSION="4.3.17.13720.20150622_beta_led"
MAKE[0]="'make' all"
BUILT_MODULE_NAME[0]="8814au"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"

Irgendwelche Ideen, wo man anfangen soll, nach Ärger zu suchen?

Prost, Al

2
heynnema

Bearbeiten Sie diese dkms.conf-Dateien:

für die rtl8812au ...

Sudo -H gedit /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
Sudo -H gedit /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/dkms.conf

für die rtl8814au ...

Sudo -H gedit /usr/src/rtl8814au-4.3.17.13720.20150622_beta_led/dkms.conf
Sudo -H gedit /var/lib/dkms/rtl8814au/4.3.17.13720.20150622_beta_led/build/dkms.conf

und ersetzen:

MAKE="'make' all" 

mit dieser Zeile:

MAKE[0]="'make' all KVER=${kernelver}"
4
heynnema