On Sat, May 27, 2017 at 11:03 AM, Stefan Sperling <s...@stsp.name> wrote:
> The ATI SB700 is known to suffer from this issue.

Good to know, thanks.

> Get a 9280 miniPCIe. Pcengines sells them as "wle200nx".
> A list of similar products can be found on wikidevi:
> https://wikidevi.com/wiki/Atheros -> Search for the entry
> called "AR9280 (Merlin)" and follow the "19 devices" link.

I've tried a PPD-AR5BHB92-H (AR9280 miniPCIe) in AP mode and connected
clients get ~12 Mbit/s downstream and ~35 Mbit/s upstream (i.e. the
card appears to receive data much faster than it sends). Selecting a
less crowded 5GHz channel helped quite a bit. Is this performance more
or less what is currently to be expected?

The dmesg is the same as previously (this is on the APU), except for:
athn0 at pci5 dev 0 function 0 "Atheros AR9281" rev 0x01: apic 2 int 16
athn0: AR9280 rev 2 (2T2R), ROM rev 22, address xx:xx:xx:xx:xx:e2

$ ifconfig athn0
athn0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr xx:xx:xx:xx:xx:e2
        index 4 priority 4 llprio 3
        groups: wlan
        media: IEEE802.11 autoselect mode 11n hostap
        status: active
        ieee80211: nwid xxxxxxxx chan 161 bssid xx:xx:xx:xx:xx:e2
wpakey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
wpaprotos wpa2 wpaakms psk wpaciphers ccmp wpagroupcipher ccmp

The measurements were conducted by running the following commands on a
Macbook connected to the AP's wireless network:

$ for i in {1..10}; do nc 192.168.0.1 1234 | dd of=/dev/null
count=10240 bs=1000; sleep 1; done 2>&1 | grep trans
6899272 bytes transferred in 4.307439 secs (1601711 bytes/sec)
6864520 bytes transferred in 4.275299 secs (1605623 bytes/sec)
6837456 bytes transferred in 4.256377 secs (1606403 bytes/sec)
6734200 bytes transferred in 4.194057 secs (1605653 bytes/sec)
6952848 bytes transferred in 4.311542 secs (1612613 bytes/sec)
6898272 bytes transferred in 4.294667 secs (1606241 bytes/sec)
6867864 bytes transferred in 4.256106 secs (1613650 bytes/sec)
6906512 bytes transferred in 4.291027 secs (1609524 bytes/sec)
6757816 bytes transferred in 4.182866 secs (1615595 bytes/sec)
6871760 bytes transferred in 5.059761 secs (1358119 bytes/sec)

$ for i in {1..10}; do dd if=/dev/urandom count=10240 bs=1000 | nc
192.168.0.1 1234; sleep 1; done 2>&1 | grep trans
10240000 bytes transferred in 2.290328 secs (4470975 bytes/sec)
10240000 bytes transferred in 2.251763 secs (4547548 bytes/sec)
10240000 bytes transferred in 2.160710 secs (4739183 bytes/sec)
10240000 bytes transferred in 2.031869 secs (5039695 bytes/sec)
10240000 bytes transferred in 2.215611 secs (4621750 bytes/sec)
10240000 bytes transferred in 3.615391 secs (2832335 bytes/sec)
10240000 bytes transferred in 2.340003 secs (4376063 bytes/sec)
10240000 bytes transferred in 2.185185 secs (4686102 bytes/sec)
10240000 bytes transferred in 2.509382 secs (4080686 bytes/sec)
10240000 bytes transferred in 2.333018 secs (4389164 bytes/sec)

On the AP box:
$ nc -kl 1234 < /dev/urandom
$ nc -kl 1234 > /dev/null

Reply via email to