从 dkms three 中删除 dkms r8168

从 dkms three 中删除 dkms r8168

我的问题是我的网络适配器在较新的内核 6.5.0-15-generic 上运行时无法启动。使用这个解决了这个问题回答

我的下一个问题是,每次我运行更新时,它都会继续这样做

Removing old r8168-8.049.02 DKMS files...
Deleting module r8168-8.049.02 completely from the DKMS tree.
Loading new r8168-8.049.02 DKMS files...
Building for 6.5.0-15-generic
Building initial module for 6.5.0-15-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/r8168-dkms.0.cr
ash'
Error! Bad return status for module build on kernel: 6.5.0-15-generic (x86_64)
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information.
dpkg: error processing package r8168-dkms (--configure):
 installed r8168-dkms package post-installation script subprocess returned error
 exit status 10
Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-6.5.0-15-generic
Ada kesalahan saat memproses: 
 r8168-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

顺便说一句,它不会破坏我的系统,但我有点害怕,担心它以后可能会破坏我的系统

有什么办法可以解决这个问题吗?

**PS:抱歉我的英语不好

答案1

您收到的错误是 dkms 正在尝试将8.049.02驱动程序重建到内核中6.5.0-15-generic。您可以完全删除该驱动程序。

第一次运行dkms status列出已安装的版本:

$ dkms status
r8168/8.049.02, 6.2.0-39-generic, x86_64: installed
r8168/8.052.01, 6.5.0-14-generic, x86_64: installed
r8168/8.052.01, 6.5.0-15-generic, x86_64: installed

然后要删除驱动程序,只需运行以下命令:

sudo dkms remove r8168/8.049.02 -k 6.2.0-39-generic

确保-k输入的内核版本8.049.02已安装驱动程序。

您可以将8.052.01驱动程序添加到刚刚删除该驱动程序的内核中。

sudo dkms install r8168/8.052.01 -k 6.2.0-39-generic --force

相关内容