Ubuntu 22.04のWIFIドライバ設定(rtl8812au)

7月 18, 2022

≪≪この記事をすべて読むには約 8 分かかります≫≫

以前、UbuntuでTP-LinkのWIFIアダプター「TP-WN725N」をオフラインでインストールしようとしてなかなかうまく行かなかなったことがありました。

https://tek2tech.com/ubuntu-200402lts-server/

オフラインでインストールしようとしなければ、いつの間にか使えるようになっていたので問題なかったです。今回は、RTL8812AUを搭載した別製品を使ってみようと思います。(TP-WN725NはRTL8188CUS?)

TP-Link Archer T2U Nano

今回は、前回と同じく小型サイズのアダプター、T2U Nanoを購入しました。

[amazon asin="B07MXHJ6KB" kw="TP-Link Archer T2U Nano"]

小型であること、日本語でも英語でも結構情報があったことに加え、Ubuntuのパッケージがあるっぽいことが決め手です。

rtl8812au-dkms

後からWIFIアダプターをさしたせいか、セットアップが必要なのか、認識はできません。

ubuntu 22.04用のパッケージに、Archer T2U NanoのRTL8812AU用パッケージがあるので、aptでインストールしました。

sudo apt install rtl8812au-dkms

8812au.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.15.0-41-generic/updates/dkms/

depmod....
Setting up g++ (4:11.2.0-1ubuntu1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.9ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Running kernel seems to be up-to-date.

The processor microcode seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this
 host.

再起動してみましたが、認識されないです。

ls /sys/class/net
iwconfig

Ubuntu Server 22.04だけでなく、Ubuntu Desktop 22.04でも試してみましたが同じく認識されませんでした。

aircrack-ng @ GitHub

次に、こちらなどで紹介されているGitHubで公開されているプロジェクトをインストールしてみます。

Ubuntu Desktop 22.04に使用してみたところ、特に躓くことなくWIFIが利用できるようになりました。

sudo apt install git
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo make dkms_install
sudo shutdown -r now

環境によっては、dkmsを入れておかないとエラーが出ます。

user@user:~/rtl8812au$ sudo make dkms_install
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
make: dkms: No such file or directory
make: *** [Makefile:2310: dkms_install] Error 127

インストール後、再起動で無事に認識されました。

user@user:~$ ls /sys/class/net
eno1  lo  wlx2887ba39afda

Ubuntu Server 22.04もUbuntu Desktop 22.04も同じ手順でできました。

他のGitHubプロジェクト

フォークも多く☆も多いプロジェクトを入れてみましたが、

aircrackほど簡単には入らないので諦めてaircrack-ngに頼ることにしました。