rtl8812au
WiFiアダプタ用のドライバを使用しています。カーネルをアップグレードするたびにコンパイルされるようにdkmsを設定しました。私が実行した設定コマンドは次のとおりです。
DRV_NAME=rtl8812AU
DRV_VERSION=4.3.14
mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
これで、再起動するたびにWi-Fiアダプタが無効になり、再起動するにはrtl8812auドライバのソースディレクトリに戻ります(dkmsで作成したディレクトリではなく元のディレクトリに移動しました)。 、このカーネルが実行中で動作していることを確認してくださいinsmod 8812au.ko
。この時点でアダプタが起動し、次の起動まで動作します。
このドライバのdkmsを修正する方法は?
答え1
cat /usr/src/8812au-4.3.14/dkms.conf
PACKAGE_NAME="rtl8812AU"
PACKAGE_VERSION="#MODULE_VERSION#"
BUILT_MODULE_NAME[0]="8812au"
MAKE="'make'"
CLEAN="'make' clean"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
しかし、私はgit cloneを使っています。 /usr/src/rtl8812AUの名前を/usr/src/8812au-4.3.14/に変更しました。
sudo dkms add -m 8812au -v 4.3.14
sudo dkms install -m 8812au -v 4.3.14
sudo depmod -a
sudo update-initramfs -u -k $(uname -r)
ドライバ名は rtl8812AU ではなく 8812au です。 depmod -aが必要です。 modinfo 8812au | grep dep depends: cfg80211
このモジュールには依存関係として他のモジュールが必要です。
答え2
このGitHubページ:ゴッドボーイRealtek 8812AUドライバを含む3つのリポジトリがあります。
現在の最新8812au-5.9
gitリポジトリを複製し、フォルダにcdしてから、次のように入力します。
make
sudo make install
すべてが自動的にコンパイルされインストールされます(ありがとう。ゴッドボーイ! )