AR-750S Maximum Speed 20Mbps?

No, 20 Mbps is likely a configuration or client issue (or high levels of interference).

If you post your /etc/config/wireless for the two config wifi-device sections as a start, it may be something obvious. The preformatted text button </> is helpful for that.

Here you go:

config wifi-device 'radio0'
	option type 'mac80211'
	option hwmode '11a'
	option path 'pci0000:00/0000:00:00.0'
	option htmode 'VHT80'
	option doth '0'
	option txpower '20'
	option band '5G'
	option disabled '0'
	option txpower_max '20'
	option channel 'auto'

config wifi-device 'radio1'
	option type 'mac80211'
	option hwmode '11g'
	option path 'platform/qca956x_wmac'
	option txpower '20'
	option noscan '1'
	option htmode 'HT40'
	option band '2G'
	option disabled '0'
	option channel '10'
	option txpower_max '20'

A couple tweaks I’d try first include

option channel '36'  # or 149, the other 80-MHz, DFS-free channel, at least in the US
option require_mode 'n'  # Or 'ac', if all your devices support it (iPhone 5s does not)
option legacy_rates '0'

I don’t use the following from your config, though it is possible that doth and band are required by some package specific to the GL.iNet firmware

option doth '0'
option txpower '20'
option band '5G'
option txpower_max '20'

I’ve tried these options. I’ve tried with and without the last four line that you advised that you don’t use. And I’ve tried require_mode 'n' and require_mode 'ac'

The speed is now 20-22 Mbps but not fundamentally better.

Any more thoughts. Thanks for your help.

What client are you using? (Many clients can’t handle the faster rates, wider bandwidths, or MIMO capabilities)

How are you measuring the throughput? (Running code on the router can starve the CPU from routing)

Are you on a “clear” channel, or are there other APs nearby?

The output of iw dev <device> station dump or the LuCI display should tell you the modulation rate in use. Actual throughput will be significantly less due to overhead, something like half or two-thirds.

I’ve used a laptop and my iPhone XR running an internet speed test. Internet speed is a steady 210Mbps so it’s not a limiting factor.

I’ve tried a variety of different channels. I also tried a factory reset.

Here’s the output from the LuCI display:
Mode: Master | SSID: GL-AR750S-248-5G
BSSID: E4:95:6E:45:92:49
Encryption: WPA2 PSK (CCMP)
Channel: 44 (5.220 GHz)
Tx-Power: 20 dBm
Signal: -52 dBm | Noise: -102 dBm
Bitrate: 6.0 Mbit/s | Country: US

I think the Bitrate figure is a bug - see GL-AR750 WIFI issue TX 6Mbits only on 5GHz?. Interestingly enough, that thread also reports a max speed of 20Mbit/s so I’m wondering if there’s some hardware limitation.

Small update. I ran LAN Speed Test which returned a result of 45Mbit/s, not as fast as I’d expect (I push over 600Mbit/s over gigabit LAN) but considerably faster than internet. I wondered whether the router was throttling it, but QoS is off. I’m stumped.

Next update. I have mounted a USB drive the most I can get from it is 35 Mbps. Any more ideas? Surely this isn’t the best I can hope for?

The 5G WiFi of AR750S can easily achieve 100+ Mbps without problem. Seems there is something wrong but I am not sure.

The bitrate displayed is only 6mbps. Not sure why.

Are you using repeater or cable in WAN?

Can you ssh to the router and get the following info

ifconfig

I have recently done a factory reset and it made no difference.

It is connected to LAN via gigabit switch.

I have tried in both router mode and AP mode.

The output of ifconfig is:

root@GL-AR750S:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr E4:95:6E:45:92:48
          inet addr:192.168.8.1  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::e695:6eff:fe45:9248/64 Scope:Link
          inet6 addr: fdf7:17ee:1a23:10::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2300659 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4619494 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6446985449 (6.0 GiB)  TX bytes:6196401678 (5.7 GiB)

    eth0      Link encap:Ethernet  HWaddr E4:95:6E:45:92:48
              inet6 addr: fe80::e695:6eff:fe45:9248/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:1876726 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1128872 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2288586757 (2.1 GiB)  TX bytes:965574794 (920.8 MiB)
              Interrupt:4

    eth0.1    Link encap:Ethernet  HWaddr E4:95:6E:45:92:48
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:11397 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:0 (0.0 B)  TX bytes:3662064 (3.4 MiB)

    eth0.2    Link encap:Ethernet  HWaddr E4:95:6E:45:92:48
              inet addr:192.168.0.222  Bcast:192.168.0.255  Mask:255.255.255.0
              inet6 addr: fe80::e695:6eff:fe45:9248/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:1870814 errors:0 dropped:2058 overruns:0 frame:0
              TX packets:1112169 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2251140112 (2.0 GiB)  TX bytes:956355249 (912.0 MiB)

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:475 errors:0 dropped:0 overruns:0 frame:0
              TX packets:475 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1
              RX bytes:51316 (50.1 KiB)  TX bytes:51316 (50.1 KiB)

    wlan0     Link encap:Ethernet  HWaddr E4:95:6E:45:92:49
              inet6 addr: fe80::e695:6eff:fe45:9249/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:6119729 errors:0 dropped:0 overruns:0 frame:0
              TX packets:4629220 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:6685424853 (6.2 GiB)  TX bytes:6292474797 (5.8 GiB)

Did you disable 2.4G WiFi interfere? There is only wlan0 as WiFi interface.

Yes, no particular reason but I did disable 2.4G.

Can you try to turn off wmm like this post

Hi,danair

5G wifi has a speed of 433M, but the connection between it and your device needs to be negotiated. Can you see what the connection rate between the AR750S and your device is?

Isn’t WMM required for 802.11n, so that disabling it would limit the device to the legacy rates?

You can read that post, some devices especially apple has problems with wmm. So wmm has to be turned off in order for some legacy devices to work properly.

I never had problems with iPhone 6 and iPhone X myself. But iPhone does not have good WiFi chip

433.3 Mbit/s, 80MHz, VHT-MCS 9, VHT-NSS 1, Short GI
6.0 Mbit/s, 20MHz

I tried that but it doesn’t make a difference. By the way, I get the same speed from a laptop and iPhone.

Just to add, I’ve run a LAN speed test over another (fast) wireless network against a USB hard drive connected to the AR750S and it’s returning 52Mbps. So it’s definitely a constraint on the AR750S wireless.

Hmm, so you’re not really measuring link throughput, but file-transfer rate to some drive?

You’re then likely limited by CPU, especially if you’re using Samba or some other “heavy” protocol. You’ve got crypto and USB involved, both of which can be CPU intensive.