我正在尝试删除此 dkms 模块,但遇到了麻烦。
我跑
sudo dkms uninstall rtl8812au/4.3.14
Run Code Online (Sandbox Code Playgroud)
我得到
Error! The module/version combo: rtl8812au-4.3.14
is not located in the DKMS tree.
Run Code Online (Sandbox Code Playgroud)
但是,当我运行时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
Run Code Online (Sandbox Code Playgroud)
当我进入以下文件夹中的 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
Run Code Online (Sandbox Code Playgroud)
我懂了
modname := rtl8812au
DKMS := dkms
modver := 4.3.14
Run Code Online (Sandbox Code Playgroud)
我只想知道如何清除我的 dkms 模块。谢谢你。
如果正常操作出错,您可以随时手动删除 dkms 附加组件,使用 sudo 或作为 root。
通常,模块源安装在具有相应名称的目录make install下 /var/lib/dkms/,可能命名为rtl...something. 删除那个目录就行了。
您还必须删除/lib/modules/KERNEL_VERSION/updates/dkms/ KERNEL_VERSION 是您当前内核下的相应编译文件模块。该文件应该被调用rtl...something.ko或类似。
完成后,您可以尝试对模块进行 rmmod 或下降,重新启动。
系统中不再有模块和相应的 dkms。
虽然不重要,但删除模块后也需要更新模块依赖项。跑:
sudo /sbin/depmod -a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16587 次 |
| 最近记录: |