「インストール - Wi-Fiドライバ」の版間の差分
39行目: | 39行目: | ||
git clone https://github.com/morrownr/8821au-20210708 RTL8821AU | git clone https://github.com/morrownr/8821au-20210708 RTL8821AU | ||
<br> | <br> | ||
==== Wi-Fiデバイスの確認 ==== | |||
Wi-FiデバイスをPCに接続して、デバイスが認識されているかどうかを確認する。<br> | |||
sudo hwinfo --network | |||
<br> | |||
==== RTL8821AUドライバのインストール (セキュアブート無効の場合) ==== | ==== RTL8821AUドライバのインストール (セキュアブート無効の場合) ==== | ||
ダウンロードしたソースコードがあるディレクトリに移動して、RTL8821AUドライバをビルドする。<br> | ダウンロードしたソースコードがあるディレクトリに移動して、RTL8821AUドライバをビルドする。<br> |
2023年3月20日 (月) 21:18時点における版
概要
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ドライバのソースコードをダウンロードする。
git clone https://github.com/morrownr/8821au-20210708 RTL8821AU
Wi-Fiデバイスの確認
Wi-FiデバイスをPCに接続して、デバイスが認識されているかどうかを確認する。
sudo hwinfo --network
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カーネルをアップデートした場合は自動的にRTL8821AUドライバが削除されるため、再度、RTL8821AUドライバをインストールする必要がある。
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)