558 文字
3 分
Ubuntu 20のサーバにWiFi6導入→なぜか遅い

概要#

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

https://amzn.to/3jCgOgw

取り付け#

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

設定#

環境

Terminal window
% 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デバイスが新しく追加したものかと思う。

Terminal window
% lspci|grep AX
09:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Terminal window
% 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コマンドで設定を打って終わり。

Terminal window
% 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が落ちるので注意。

Terminal window
% 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

引き続き調査。

追加設定#

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

Terminal window
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
Ubuntu 20のサーバにWiFi6導入→なぜか遅い
https://blog.teraren.com/posts/linux-wifi6/
作者
Yuki Matsukura
公開日
2020-10-13
ライセンス
CC BY-NC-SA 4.0

コメント