在软件更新后安装新内核时,2 DKMS驱动程序无法正确构建

我跑16.04。 我安装了6个DKMS驱动程序,运行正常。

但是,在Ubuntu软件更新期间内核更新时,两个通信设备驱动程序(rtl88212au和rtl8814au)构建不正确。 因此,这两个驱动程序将无法加载。 如果我在Ubuntu软件更新后对这些驱动程序中的任何一个执行modinfo,则vermagic值表明它是针对内核的先前版本,它应该显示内核的当前/新版本。

我确实禁用了安全启动,而我的其他4个DKMS驱动程序工作正常。 只是这两个没有正确构建。

我必须做一个dkms remove ,然后这些相同的驱动程序dkms builddkms install就好了手动完成。

以下是两个dkms.conf文件:

 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" 

关于从哪里开始寻找麻烦的任何想法?

干杯,Al

编辑这些dkms.conf文件:

对于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 

对于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 

并替换:

 MAKE="'make' all" 

用这一行:

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