インストール - Wi-Fiドライバ

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2023年3月20日 (月) 21:15時点におけるWiki (トーク | 投稿記録)による版 (ページの作成:「== 概要 == LinuxでWi-Fiデバイスを使用する場合、専用ドライバをインストールする必要がある可能性がある。<br> <br> ここでは、Wi-Fiデバイスの各チップにおいて、専用ドライバのインストール手順を記載する。<br> <br><br> == RTL8821AU == ==== 搭載しているデバイス ==== * ALFA AWUS036ACS * Buffalo WI-U2-433DHP * Edimax EW-7811UTC * Edimax EW-7811UAC * Edimax EW-7811UCB * ELECOM WDC-433DU2…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

概要

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)