我尝试从 22 升级到 24 并收到以下错误:
Building module:
Cleaning build area...(bad exit status: 2)
...(bad exit status: 2)3-generic
not found21285.20171026_COEX20170111-1414l8723de
Error! Bad return status for module build on kernel: 6.8.0-53-generic (x86_64)
/build/make.log for more information.1414
(10) autoinstall on 6.8.0-53-generic/x86_64 failed for rtl8723de
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-53-generic
...fail!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
dpkg: error processing package linux-headers-6.8.0-53-generic (--configure):
installed linux-headers-6.8.0-53-generic package post-installation script subprocess returned error exit status 11
dpkg: dependency problems prevent configuration of linux-headers-generic:
linux-headers-generic depends on linux-headers-6.8.0-53-generic; however:
Package linux-headers-6.8.0-53-generic is not configured yet.
dpkg: error processing package linux-headers-generic (--configure):
dependency problems - leaving unconfigured
Setting up linux-image-6.8.0-53-generic (6.8.0-53.55) ...
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of linux-generic:
linux-generic depends on linux-headers-generic (= 6.8.0-53.55+1); however:
Package linux-headers-generic is not configured yet.
运行 dkms status,我有这个输出,我不知道如何处理:
dkms status
: added8_21285.20171026_COEX20170111-1414
不用说,跑步dkms remove 8_21285.20171026_COEX20170111-1414
没什么用
在阅读
dkms
bash 脚本并跟踪其执行过程后,我发现这是一个名称中带有一些垃圾的模块,它被安装到我的 中dkmstree
。查看以下ll
命令的文件名 - 它包含'$'\r'
,可能是由于安装过程编写不当造成的。(在以下输出中 - 出于隐私原因,我更改了模块名称,它显然是我的网卡驱动程序):我手动重命名了它,并对该目录中所有被抓取的名称进行了重命名,然后能够使用 删除此模块
dkms remove
。很确定这不是解决问题的正确方法,但它确实有效