Got 802.11ax working in Linksys E8450

Hi all,

I just bought a Linksys E8450 device and flashed OpenWRT firmware as described in https://openwrt.org/toh/linksys/linksys_e8450. Then I found that luci does not suppport 802.11ax configuration yet. After some investigation into openwrt source code, I found this:

	enable_ax=0
	case "$htmode" in
		HE*) enable_ax=1 ;;
	esac

From mac80211.sh.

So I manually configured htmode and it works:

root@OpenWrt:/# uci show wireless
root@OpenWrt:/# uci set wireless.radio1.htmode='HE80'
root@OpenWrt:/# /etc/init.d/network restart
'radio0' is disabled

I hope it helps anybody buying a 802.11ax-capable device but unable to use it.

8 Likes

That's very exciting! Is 802.11ax supported enough you can have another 802.11ax device connect and communicate?

Yes, I am using Apple M1 MacBookAir which supports 802.11ax:

image

2 Likes

Just wanted to note that this also worked for me on the TOTOLINK X5000r. Thanks for posting this! I had to add a few more settings as well like:

wireless.radio1.channel='auto'
wireless.radio1.htmode='HE80'
wireless.radio1.hwmode='11a'

But once that was set up I was able to confirm AX was working via my laptop:

network-properties

hello so i didn't understand

you are just connected to putty and root@openwrt ...

or i'm will do change in mac80211.sh for the wifi 6 ?

thanks

No you don't need to change mac80211.sh. You only need to change wireless config by uci command.

1 Like

this is what I have yet but does not seem to work

wireless.default_radio0.disabled='1'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.hwmode='11a'
wireless.radio1.path='1a143000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'
wireless.radio1.cell_density='0'
wireless.radio1.channel='auto'
wireless.radio1.htmode='HE80'
wireless.default_radio1=wifi-iface
wireless.default_radio1.device='radio1'
wireless.default_radio1.network='lan'

Capture d’écran 2021-04-16 à 18.47.27 Capture d’écran 2021-04-16 à 18.47.38

is what my setting is correct ?

Thanks for the 802.11ax tip, I’m thinking about getting the e8450 and just wondering which flash method you used, the ubi or non-ubi and if there were any problems with the flash (doesn’t seem to be much documentation on it yet).

1 Like

Have you enabled ax with the command provided by @jiegec and restarted the network?

root@OpenWrt:/# uci show wireless
root@OpenWrt:/# uci set wireless.radio1.htmode='HE80'
root@OpenWrt:/# /etc/init.d/network restart
'radio0' is disabled

Why do you want to pay $50 dollars more for the Linksys E8450 instead of buying the Belkin RT3200?

If both routers are identical from the same company.

Only that one is white and the other is black.

Information:

  • Google: Foxconn buys Belkin and Linksys.

  • Wikipedia:
    Linksys was founded in 1988 by the couple Victor and Janie Tsao, both Taiwanese immigrants to the United States. The company was purchased by Cisco in 2003, and sold to Belkin in 2013. Belkin was acquired by Foxconn in 2018.

1 Like

Thanks, I just assumed the Belkin would be the same price and didn't bother to look it up.

2 Likes

And Belkin had a 10% off coupon, so actually 60 USD cheaper. All the main router companies do a lot of marketing on their router models, often many models share the same platform with functions neutered in software to differentiate models from each other. Often, WIKDEVI and FCC filings are the only truth about what is really in there.

1 Like

Nice.
How do these mediatek devices fare in comparison to the qca/ipq80xx hardware. I own an r7800 so trying to figure out whether this is a good way to future proof without spending too much. the belkin is reasonably priced (i could care less about triband at this point), but things that are important to me...
160mhz 5ghz bandwidth
router processing power
mesh/wds support
driver (i hear mediatek devices have hardware flow-offload or hardware nat enabled)

Thanks.

They are hard to compare, especially with the rather limited feedback received for mt7622b in 1 GBit/s WAN situations (with/ without SQM) so far.

  • mt7622b
    • is ARMv8 (64 bit)
    • cortex A53 (in-order superscalar execution pipeline)
    • running at 2*1.35 GHz
    • 2.4 GHz: 4x4:4 802.11n
    • 5 GHz: 4x4:4 802.11ax (external, often mt7915e)
  • ipq8064
    • is ARMv7 (32 bit)
    • KRAIT300 ~= cortex A15 (out-of-order superscalar execution pipeline)
    • running at 2*1.4 GHz
      • NSS/ NPU cores: 2*730 MHz
    • 2.4 GHz: 4x4:4 802.11n (external, often QCA9980)
    • 5 GHz: 4x4:4 802.11ac (external, often QCA9980, rarely Quantenna Topaz)
  • ipq8065
    • is ARMv7 (32 bit)
    • KRAIT300 ~= cortex A15 (out-of-order superscalar execution pipeline) running at 2*1.7 GHz
      • NSS/ NPU cores: 2*800 MHz
    • 2.4 GHz: 4x4:4 802.11n (external, often QCA9984)
    • 5 GHz: 4x4:4 802.11ac/ wave2 (external, often QCA9984)
  • ipq8071
    • is ARMv8 (64 bit)
    • cortex A53 (in-order superscalar execution pipeline) running at 4*1.0 GHz
      (factory-overclocked to 4*1.4 GHz in case of the Xiaomi AX3600)
      • NSS/ NPU cores: 2*1 GHz
    • 2.4 GHz: 4x4:4 802.11n (external, often QCN5024)
    • 5 GHz: 4x4:4 802.11ax (external, often QCN5054)
  • ipq8074
    • is ARMv8 (64 bit)
    • cortex A53 (in-order superscalar execution pipeline)
    • running at 4*2.2 GHz
      • NSS/ NPU cores: 2*1.5 GHz
    • 2.4 GHz: 4x4:4 802.11n (external, often QCN5024)
    • 5 GHz: 2*4x4:4 802.11ax (external, often 2*QCN5054, virtually making this 8x8)

mt7622b seems to share very well optimized ethernet drivers with its (ra)mips based predecessors (e.g mt7621a), but is limited to 1 GBit/s ports due to its included switch hardware. In stock OEM firmware, The various ipq80xx systems rely on a proprietary NSS firmware, offloading parts of the networking to an ubicom32 derived little-endian NSS/ NPU core (well, two of them in all cases) and are designed to support up to 10 GBit/s ethernet (or 2.5GBASE-T/ 5GBASE-T) that way (you will rarely find those in practice on ipq806x devices, but they're common for ipq8074).

The Belkin rt3200/ Linksys E8450 should beat ipq806x in practice, but would lose against ipq8074 (ipq8071 might be a fairer head-to-hear competition) - both in terms of routing- and wireless performance. But while the Belkin rt3200/ Linksys E8450 is supported right now, ipq807x is not (yet).

But ipq806x is battle-tested by now, while mt7622b+mt7915e is still very new (and still being improved, with some fluctuations) - and ipq807x isn't supported yet at all. So fair comparisons remain hard for the 802.11ax chipsets, based on not enough data points or none at all in case of ipq807x. What is clear, is ipq806x maxing out somewhere between 400-650 MBit/s WAN speed (without sqm, with sqm just under 200 MBit/s), mt7622b seems to beat that - I have not heard enough feedback about the wireless performance/ stability (but no complaints either, everyone seems to have been rather pleased so far).

11 Likes

https://forum.openwrt.org/t/new-router-test-for-bufferbloat/92474

hello everyone here is my test published with sqm on a fiber, the question I ask myself is can I use fq codel + simple qos to have a qos and thus can have high bitrates?

all suggestions are welcome thank you

1 Like

OT: The name of your ssid mmd :slight_smile:

2 Likes

Hello, I just got my hands on a Totolink X5000R and flashed openwrt on it. After installing luci and a few other packages I can't seem to be able to choose anything on the 5Ghz frequency, that includes 802.11n 802.11ac and 802.11ax.

What else have you done to get your device working?

Thanks in advance

All I did was run the three commands in my post really. I note that it doesn't work in the Luci GUI, so you need to do it via the command-line 'uci' tool.

Just a small reply to tell it works on the E8450 with HE160 since recently too!

1 Like

This is awesome many thanks, ordered a Belkin R3200 for roundabout 89€ too used on amazon.co.uk (shipping to germany) after reading its specs and the post here.

Mind you someone with fiber tested it as well in the above linked topic and managed to almost max their speeds out (1 Gbits).

Now I have something capable to play with on OpenWRT.

Did any of you test if wireless bridge/wireless client mode works?

That would be awesome to have.

1 Like