I've build x86_64 Dumb AP with LEDE under KVM, it works fine, but performance it much lower that I was expecting.
Download speed is just around 10Mbps and upload is around 31Mbps (both with 100Mpbs Internet connection and with other local machine using iperf3).
My client device is Nexus 6P, I'm pretty sure it should be able to do more than this.
Here is network configuration:
root@LEDE:~# cat /etc/config/network
config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config globals 'globals' option ula_prefix 'fda5:1a38:d01d::/48' config interface 'lan' option type 'bridge' option proto 'dhcp' option ifname 'eth0' root@LEDE:~# cat /etc/config/wireless config wifi-device 'radio0' option type 'mac80211' option path 'pci0000:00/0000:00:04.7/usb1/1-2/1-2:1.0' option htmode 'HT40' option country 'UA' option txpower '20' option hwmode '11a' option channel '161' config wifi-iface 'default_radio0' option device 'radio0' option network 'lan' option mode 'ap' option encryption 'psk2+ccmp' option wmm '0' option ssid '***' option hidden '1' option key '***'
Wireless adapter is based on RT3572, which theoretically should support up to 300Mbps, but definitely higher than miserable 30Mbps.
Signal strength is excellent, distance from 20cm to 5m doesn't make any substantial difference.
I've also tried 2.4GHz, results are slightly lower, but nothing major.
What am I missing here, how can I improve performance at least to 100Mpbs?