起動するたびに、rtl8812auに対してInsmodを実行する必要があります。

起動するたびに、rtl8812auに対してInsmodを実行する必要があります。

rtl8812auWiFiアダプタ用のドライバを使用しています。カーネルをアップグレードするたびにコンパイルされるように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

このモジュールには依存関係として他のモジュールが必要です。

おすすめ記事