インストール - Wi-Fiドライバ
概要
LinuxでWi-Fiデバイスを使用する場合、専用ドライバをインストールする必要がある可能性がある。
ここでは、Wi-Fiデバイスの各チップにおいて、専用ドライバのインストール手順を記載する。
RTL8821AU
搭載しているデバイス
- ALFA AWUS036ACS
- Buffalo WI-U2-433DHP
- Edimax EW-7811UTC
- Edimax EW-7811UAC
- Edimax EW-7811UCB
- ELECOM WDC-433DU2H
- GMYLE - AC450
- Netgear A6100
- Netis WF2180
- Planex GW-450S
- EDUP EP-1607
※注意1
Wi-Fiデバイスを選定するための情報を探す場合は、ここをクリックして、メインメニューの項目2を参照すること。
推奨デバイスの情報とリンクが表示される。
※注意2
上記で選定したWi-Fiデバイスを購入する場合、シングルステートかつシングルファンクションのWi-Fiデバイスを検索することを推奨する。
マルチファンクションアダプタ、無線LANおよびBluetoothは、問題がある可能性がある。
RTL8821AUチップセットはマルチファンクションであり、RTL8811AUチップセットはシングルファンクションである。
シングルステートおよびマルチステートアダプタに関する詳細は、ここをクリックして、メインメニューの項目1を参照すること。
ビルドに必要なライブラリのインストール
システムパッケージの更新とビルドに必要なライブラリのインストールする。
sudo zypper update sudo zypper install -t pattern devel_kernel dkms
RTL8821AUドライバのインストール (セキュアブート無効の場合)
Wi-FiデバイスをPCに接続して、デバイスが認識されているかどうかを確認する。
sudo hwinfo --network
RTL8821AUドライバのソースコードをダウンロードする。
git clone https://github.com/morrownr/8821au-20210708 RTL8821AU
ダウンロードしたファイルのディレクトリに移して、RTL8821AUドライバをビルドする。
cd <RTL8821AUドライバのソースディレクトリ> make -j $(nproc)
RTL8821AUドライバをインストールする。
sudo mkdir -p /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au sudo cp 8821au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au # 任意 cd /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au sudo zstd --rm rtk_btusb.ko
※注意
Linuxカーネルをアップデートした場合は自動的にRTL8761BUドライバが削除されるため、再度、RTL8761BUドライバをインストールする必要がある。
RTL8821AUドライバをデプロイする。
sudo depmod -a $(uname -r)
RTL8821AUドライバを読み込む。
sudo modprobe -v 8821au
RTL8821AUドライバのアンインストール
RTL8821AUドライバをアンインストールする。
cd <RTL8821AUドライバのソースディレクトリ> sudo make uninstall
RTL8821AUドライバファイルを削除する。
sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au/8821au.ko # または sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au/8821au.ko.xz # または sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821au/8821au.ko.zst
ドライバ群をデプロイする。
sudo depmod -a $(uname -r)