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

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

ベストアンサー1

通常の操作に問題がある場合は、いつでも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 

おすすめ記事