WiFi 8812au は Ubuntu 18.04 カーネル 5.0.0-36 では動作しません

WiFi 8812au は Ubuntu 18.04 カーネル 5.0.0-36 では動作しません

TP リンク rtl8812au ベースの WiFi モジュールを購入しました。指示に従ってドライバーをインストールしました。ドライバーは 4.2.2 だったと思います。WiFi は動作していましたが、何も見つかりませんでした。lshw -c network を実行すると、ステータスは「DISABLED」でした。複数のバージョンと修正を試しましたが、どれも機能せず、最新のものと思われるものに出会いました。 https://github.com/gordboy/rtl8812au 指示に従ってすべてをコンパイルしてインストールしました。テストのために、/etc/modprobe.d/8812au.confオプション8812au rtw_led_enable=1でLEDを設定しました。

sudo modinfo 8812au

出力

filename:       /lib/modules/5.0.0-36-generic/kernel/drivers/net/wireless/8812au.ko
version:        v5.2.20.2_28373.20180619
...
parm:           rtw_en_gro:int
parm:           rtw_iqk_fw_offload:int
parm:           rtw_led_enable:Enable status LED (int)

ドライバーがロードされ、構成が読み込まれました。しかし、ワイヤレスネットワークはありません。

lshw -c network does not show the wifi

kernel version is 5.0.0-36

答え1

このリポジトリを使用して指示に従ってください

https://github.com/aircrack-ng/rtl8812au

//step 1
git clone https://github.com/aircrack-ng/rtl8812au
//step 2
make all or make
//step 3
sudo make install
//step 4
sudo mod probe 88XXau

これで Wi-Fi が起動します :)

PS: 以前にインストールしたドライバーは必ず削除してください。

答え2

TP-Linkのワイヤレスデバイスにはいくつかのバージョンがあり、以前のバージョンでは8812au2357:0115デバイスは、88x2ブ次の手順でインストールできます。イーサネット、テザリング、または可能な手段で一時的にインターネット接続が機能している状態で、次の操作を実行します。

git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu

これでワイヤレスが動作するはずです。

答え3

2人ともありがとう。はい、TPLink Archer T4U V3のチップセットは88x2buで、V1とV2では8812auでした。TP LinkのWebサイトのドライバーは18.04でコンパイルされなかったため、ここから同じものをダウンロードしました。 https://github.com/its-izhar/rtl88x2bu-driver/pull/4/files

プルリクエスト内のすべての変更を適用し(将来マージされる可能性があります)、次の操作を実行します。

make clean
make
sudo cp ./88x2bu.ko /lib/modules/(uname -r)/kernel/net/wireless
sudo depmod -a
sudo modprobe 88x2bu.ko
the last command did not work
disabled secure boot in the BIOS
sudo modprobe 88x2bu.ko

rebooted and worked.

私が気づいたことの 1 つは、同じ場所で Windows システムに Wi-Fi を接続すると、ネットワークの信号がより良くなる (5 本中 4 本) のに対し、Linux に接続すると、同じネットワーク (パブリック ネットワーク) でかろうじて 1 本しか表示されないことです。確認したところ、これらは異なるチャネルを使用しています。したがって、Linux/Ubuntu のスキャン アルゴリズムは最初に見つかったものを採用し、Windows のアルゴリズムは最も強いものを採用すると考えられます。改善の余地があります。

関連情報