Ubuntu 20のサーバにWiFi6導入→なぜか遅い

概要

  • Ubuntu 19.04でrtl88x2buをインストールの続編です。
  • 以前に買ったWiFiアダプターの謳い文句に「1200Mbps出る」と書いてありますが実際は全然速度が出ません。そこで今回はWiFi6対応のArcher TX3000eを買いました。
  • しかしながら、ドライバか何かの影響で速度が出ません。

TP-Link WiFi ワイヤレス アダプター 無線LAN Wi-Fi6 PCI-Express Bluetooth 2402 574Mbps Archer TX3000e

新品価格
¥5,208から
(2020/10/13 02:53時点)

取り付け

PCIeに刺すだけ。サーバの筐体たとステー部分のネジも不要なので簡単に取り付けられて良い。

設定

環境

% lsb_release  -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

ドライバのインストールは不要でした。さすがIntelのチップが載っているだけある。

iwconfigを打って出てくるこのwlp9s0デバイスが新しく追加したものかと思う。

% lspci|grep AX
09:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
% ifconfig
wlp9s0    IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=22 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

nmcliコマンドで設定を打って終わり。

% sudo nmcli device wifi connect 'xxxxxxxx' password 'xxxxxxxx' ifname wlp9s0
% ifconfig
wlp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.18  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 240f:78:af46:1:db6e:285e:7642:f9d1  prefixlen 64  scopeid 0x0<global>
        inet6 240f:78:af46:1:7594:3204:f393:98e6  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::d72:face:dbc7:89b2  prefixlen 64  scopeid 0x20<link>
        ether a8:7e:ea:cb:04:f3  txqueuelen 1000  (Ethernet)
        RX packets 748331  bytes 339021359 (339.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 43668  bytes 1272545886 (1.2 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

しかし、なぜか遅い!!270Mbpsという表示が出る。。。

WiFi6のAP側は問題ないことはiPhone11との接続で確認しているのでこのデバイスの設定に問題があるのだろうが。。。

最新ドライバのインストール

以下のサイトを参考に、最新のドライバを入れてみる。

https://asobod11138.com/2020/01/07/ubuntu18-04-3%E3%82%92%E3%83%8E%E3%83%BC%E3%83%88pc%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%9F%E3%82%89wi-fi%E3%81%8C%E7%B9%8B%E3%81%8C%E3%82%89%E3%81%AA%E3%81%8F%E3%81%A6%E5%9B%B0%E3%81%A3%E3%81%9F/

https://unix.stackexchange.com/questions/518571/locating-drivers-for-intel-ax200-wireless-on-5-1-kernel

modprobe -rをすると、稼働中のWiFiが落ちるので注意。

% wget https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi/iwlwifi-cc-46.3cfab8da.0.tgz
% tar xf iwlwifi-cc-46.3cfab8da.0.tgz
% cd iwlwifi-cc-46.3cfab8da.0/
% sudo cp iwlwifi-cc-a0-46.ucode /lib/firmware
% sudo modprobe -r iwlwifi &&  sudo modprobe iwlwifi
% nmcli dev wifi list

しかし、相変わらずの270 Mbit/sという表示。

wavemonを入れてみてみると、RXが1000Mbpsの表示。何が正しいのかわからないです。

ベンチマークも非常に遅い。。。 > 52.3 Mbits/sec

引き続き調査。

追加設定

省電力モードをオフにしておく。

root@dell /etc (master) [128]# git diff NetworkManager/conf.d/default-wifi-powersave-on.conf
diff --git a/NetworkManager/conf.d/default-wifi-powersave-on.conf b/NetworkManager/conf.d/default-wifi-powersave-on.conf
index 23a6889..111af0b 100644
--- a/NetworkManager/conf.d/default-wifi-powersave-on.conf
+++ b/NetworkManager/conf.d/default-wifi-powersave-on.conf
@@ -1,2 +1,2 @@
 [connection]
-wifi.powersave = 3
+wifi.powersave = 2

コメントを残す