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