web-dev-qa-db-ja.com

このdkmsモジュールを削除できないのはなぜですか?

この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モジュールをクリアする方法を知りたいだけです。ありがとうございました。

4
Glassjawed

通常の操作がうまくいかなかった場合、Sudoまたはrootとして、いつでもdkmsアドオンを手動で削除できます。

通常、モジュールのソースは_make install_の下の_/var/lib/dkms/_の下の対応する名前のディレクトリにインストールされます。おそらく_rtl...something_という名前です。そのディレクトリを削除してください。

_/lib/modules/KERNEL_VERSION/updates/dkms/_の下の対応するコンパイル済みファイルモジュールも削除する必要があります。KERNEL_VERSIONは現在のカーネルです。ファイルは_rtl...something.ko_または同様の名前である必要があります。

それが完了したら、モジュールをrmmodするか、または再起動してください。

システムにモジュールおよび対応するdkmはもうありません。

重要ではありませんが、モジュールを削除した後、モジュールの依存関係も更新する必要があります。実行:

_Sudo /sbin/depmod -a 
_
4
Rui F Ribeiro