2020年4月11日土曜日

Ubuntu 18.04 で MediaTek USB Wi-Fi を使う? #3

Ubuntu 18.04 で MediaTek USB Wi-Fi を使う?
Ubuntu 18.04 で MediaTek USB Wi-Fi を使う? #2

去年の8月の記事に、MediaTekのUSB Wi-Fiについて書いた。
Ubuntu18.04 の HWEカーネルで、Elecom の WDC-867SU3SWH を使うやつだ。
動いたけど、スピードが出ないという記事だった。

Ubuntu Budgie 20.04 は、ファイルマネージャがnemoなので興味があり、VirtualBoxを使って試していた。
そのとき、Linux kernel 5.4では MediaTek USB Wi−Fiはどうだろうと、ふと思った。試してみるために、母艦(このOptiplex760)で、Ubuntu Budgie 20.04 を USB boot して、WDC-867SU3SWH を使ってみた。
ノートPCでiperf3をサーバモードで動かして、母艦からiperf3をしてみた。
ubuntu-budgie@ubuntu-budgie:~$ iperf3 -c 192.168.YYY.YYY
Connecting to host 192.168.YYY.YYY, port 5201
[  5] local 192.168.XXX.XXX port 36548 connected to 192.168.YYY.YYY port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  24.8 MBytes   208 Mbits/sec    0    464 KBytes       
[  5]   1.00-2.00   sec  23.6 MBytes   198 Mbits/sec    0    505 KBytes       
[  5]   2.00-3.00   sec  21.7 MBytes   182 Mbits/sec    0    532 KBytes       
[  5]   3.00-4.00   sec  22.4 MBytes   188 Mbits/sec    0    557 KBytes       
[  5]   4.00-5.00   sec  22.7 MBytes   191 Mbits/sec    0    557 KBytes       
[  5]   5.00-6.00   sec  22.1 MBytes   186 Mbits/sec    0    585 KBytes       
[  5]   6.00-7.00   sec  25.0 MBytes   210 Mbits/sec    0    585 KBytes       
[  5]   7.00-8.00   sec  22.6 MBytes   189 Mbits/sec    0    585 KBytes       
[  5]   8.00-9.00   sec  23.4 MBytes   196 Mbits/sec    0    617 KBytes       
[  5]   9.00-10.00  sec  22.4 MBytes   188 Mbits/sec    0    649 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   231 MBytes   194 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   227 MBytes   191 Mbits/sec                  receiver

iperf Done.
(XXXやYYYは伏せ字)

去年の8月にみたWDC-433DU2H の速さと同じぐらいの速さが出ている。

なぜ、同じ速さ?
おそらくUSB2.0の限界。USB2.0は、480Mbpsだ。
WDC-433DU2Hは、そもそもUSB2.0デバイスだ。WDC-867SU3SWHはUSB3.0デバイスだが、Optiplex760のUSBは、USB2.0なので480Mbpsが限界であり、それがボトルネックになって、同じ速度になっているのだろう。

このスピードテストは、中古で買った Folio 13 2000のUSB3.0ポートで行っている。

この中古で買ったFolio 13のUSB3.0ポートの調子が悪いのかもしれない。
ということは、FolioのUSB2.0ポートなら、Ubuntu 18.04のHWE kernel 5.3x でも、200Mbpsぐらいは出るのかもしれないと思って やってみた。
$ iperf3 -c 192.168.XXX.XXX
Connecting to host 192.168.XXX.XXX, port 5201
[  4] local 192.168.YYY.YYY port 43198 connected to 192.168.XXX.XXX port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  27.3 MBytes   229 Mbits/sec    0    400 KBytes       
[  4]   1.00-2.00   sec  25.5 MBytes   214 Mbits/sec    0    419 KBytes       
[  4]   2.00-3.00   sec  25.4 MBytes   213 Mbits/sec    0    419 KBytes       
[  4]   3.00-4.00   sec  25.4 MBytes   213 Mbits/sec    0    419 KBytes       
[  4]   4.00-5.00   sec  25.4 MBytes   213 Mbits/sec    0    419 KBytes       
[  4]   5.00-6.00   sec  25.4 MBytes   213 Mbits/sec    0    438 KBytes       
[  4]   6.00-7.00   sec  25.5 MBytes   214 Mbits/sec    0    458 KBytes       
[  4]   7.00-8.00   sec  25.3 MBytes   212 Mbits/sec    0    458 KBytes       
[  4]   8.00-9.00   sec  25.5 MBytes   214 Mbits/sec    0    458 KBytes       
[  4]   9.00-10.00  sec  25.4 MBytes   213 Mbits/sec    0    458 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   256 MBytes   215 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   254 MBytes   213 Mbits/sec                  receiver

iperf Done.
200Mbpsでてるじゃん!

ウチのPCはどれも古い。USB3.0ポートを持っているのは、この中古Folio 13しかない。
そのため、どっちが悪いのかわかないが、中古のFolioの方が怪しいと考えるべきだろう。

WDC-867SU3SWH は使えるかもしれない(私は確認できないけど)。
VID,PIDがドライバに登録されていないので、ここで書いたやり方でmodprobeに登録して使えばいい。

ウチのPCはどれもこれも古い。
母艦のOptiplex760は、延命措置をしながら10年以上使っている。
不安定さはないが、扱うデータ量が増えてきている。フルスペックハイビジョン動画の編集をするには非力だ。
いまどきUSB3.0未対応なのも、どうかとも思う。
Optiplex760はまだまだ使うとしても、新しいPCを買っても良いかもしれない。

2020/04/12 追記: 今の HWE Kernel バージョンはこんな感じ。
$ uname -a
Linux vista 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
昨日から使っているが、安定している。
USB3.0で調子が悪い場合は、USB2.0で使うのも良いかも。帯域が充分なら。

0 件のコメント:

コメントを投稿