558 文字
3 分
Ubuntu 20のサーバにWiFi6導入→なぜか遅い
概要
- Ubuntu 19.04でrtl88x2buをインストールの続編です。
- 以前に買ったWiFiアダプターの謳い文句に「1200Mbps出る」と書いてありますが実際は全然速度が出ません。そこで今回はWiFi6対応のArcher TX3000eを買いました。
- しかしながら、ドライバか何かの影響で速度が出ません。
取り付け
PCIeに刺すだけ。サーバの筐体たとステー部分のネジも不要なので簡単に取り付けられて良い。

設定
環境
% lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focalドライバのインストールは不要でした。さすがIntelのチップが載っているだけある。
iwconfigを打って出てくるこのwlp9s0デバイスが新しく追加したものかと思う。
% lspci|grep AX09:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)% ifconfigwlp9s0 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:onnmcliコマンドで設定を打って終わり。
% sudo nmcli device wifi connect 'xxxxxxxx' password 'xxxxxxxx' ifname wlp9s0% ifconfigwlp9s0: 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との接続で確認しているのでこのデバイスの設定に問題があるのだろうが。。。

最新ドライバのインストール
以下のサイトを参考に、最新のドライバを入れてみる。
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.confdiff --git a/NetworkManager/conf.d/default-wifi-powersave-on.conf b/NetworkManager/conf.d/default-wifi-powersave-on.confindex 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/