我正在运行16.04。我已经安装了6个DKMS驱动程序,并且运行良好。
但是,当在Ubuntu软件更新期间更新内核时,两个通信设备驱动程序(rtl88212au和rtl8814au)构建不正确。这样,这两个驱动程序将无法加载。如果我在Ubuntu软件更新后在这两个驱动程序中的任何一个上执行了modinfo ,当显示当前/新版本的内核时,vermagic值表明它用于内核的先前版本。
我确实禁用了安全启动,而我的其他4个DKMS驱动程序也可以正常工作。只是这两个构建不正确。
我必须先做一个dkms remove
,然后再使用这些相同的驱动程序dkms build
,dkms 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"
关于从哪里开始寻找麻烦的任何想法?
欢呼声
编辑这些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}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句