Redpine driver has inconsistent throughput
Feature: https://source.puri.sm/Librem5/use-cases/issues/109
iperf3 tests show very inconsistent rates for exactly the same HW and SW setup. The lower rates are unacceptable for real world use. This throughput degradation is seen at 2.4GHz and 5GHz.
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 172.16.16.180, port 57484
[ 5] local 172.16.16.6 port 5201 connected to 172.16.16.180 port 57486
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 1.00-2.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 2.00-3.00 sec 2.83 KBytes 23.2 Kbits/sec
[ 5] 3.00-4.00 sec 28.3 KBytes 232 Kbits/sec
[ 5] 4.00-5.00 sec 8.48 KBytes 69.5 Kbits/sec
[ 5] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 6.00-7.00 sec 24.0 KBytes 197 Kbits/sec
[ 5] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 8.00-9.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 10.00-10.39 sec 2.83 KBytes 59.2 Kbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.39 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.39 sec 66.5 KBytes 52.4 Kbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 172.16.16.180, port 43352
[ 5] local 172.16.16.6 port 5201 connected to 172.16.16.180 port 43354
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 1.75 MBytes 14.7 Mbits/sec
[ 5] 1.00-2.00 sec 714 KBytes 5.85 Mbits/sec
[ 5] 2.00-3.00 sec 424 KBytes 3.48 Mbits/sec
[ 5] 3.00-4.00 sec 1.03 MBytes 8.67 Mbits/sec
[ 5] 4.00-5.00 sec 1.28 MBytes 10.7 Mbits/sec
[ 5] 5.00-6.00 sec 749 KBytes 6.14 Mbits/sec
[ 5] 6.00-7.00 sec 1005 KBytes 8.24 Mbits/sec
[ 5] 7.00-8.00 sec 1.16 MBytes 9.74 Mbits/sec
[ 5] 8.00-9.00 sec 1.37 MBytes 11.5 Mbits/sec
[ 5] 9.00-10.00 sec 1.40 MBytes 11.8 Mbits/sec
[ 5] 10.00-10.00 sec 17.0 KBytes 37.0 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.00 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.00 sec 10.8 MBytes 9.10 Mbits/sec receiver
Edited by Angus Ainslie