「インストール - Wi-Fiドライバ」の版間の差分

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
ナビゲーションに移動 検索に移動
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)