我正在尝试删除此 dkms 模块,但遇到了麻烦。
我跑
sudo dkms uninstall rtl8812au/4.3.14
我得到
Error! The module/version combo: rtl8812au-4.3.14
is not located in the DKMS tree.
但是,当我跑步时dkms status
,我得到
8188eu, 1.0, 4.13.0-26-generic, x86_64: installed
bcmwl, 6.30.223.271+bdcom, 4.13.0-26-generic, x86_64: installed
mt7610u_sta, 1.0, 4.13.0-26-generic, x86_64: installed (WARNING! Diff between built and installed module!)
rtl8812au, 4.3.8.12175.20140902+dfsg: added
当我进入以下文件夹中的 Makefile.dkms 时,
y9@y9-aspire:~/rtl8812AU_8821AU_linux$ ls
clean core ifcfg-wlan0 Makefile README.md
contrib dkms.conf include Makefile.dkms runwpa
CONTRIBUTORS.md fetch.sh Kconfig os_dep wlan0dhcp
contributors.sh hal LICENSE platform
我懂了
modname := rtl8812au
DKMS := dkms
modver := 4.3.14
我只想知道如何清除我的 dkms 模块。谢谢你。
如果正常操作出错,您可以随时手动删除 dkms 附加组件,使用 sudo 或以 root 身份。
通常,模块源安装
make install
在/var/lib/dkms/
具有相应名称的目录中,可能命名为rtl...something
. 只需删除该目录。您还必须删除
/lib/modules/KERNEL_VERSION/updates/dkms/
KERNEL_VERSION 是您当前内核的相应编译文件模块。该文件应该被称为rtl...something.ko
或类似的。完成此操作后,您可以尝试对模块进行 rmmod 或放弃,重新启动。
系统中不再有模块和相应的 dkms。
虽然并不重要,但模块依赖关系也需要在删除模块后更新。跑: