Linksys WRT32X AC3200

Hello, I've seen a few posts about WRT32x and 3200ACM and I am totally confused, hence this post.

Does LEDE/OpenWrt support "Linksys WRT32X AC3200"?

If yes, is it fully supported? i.e can you take full advantage of the hardware capabilities of the device because it's quite expensive but is currently on sale.

Is there an easy way to flash the system image and can you go back to the original firmware if necessary?


Supported: yes
Easy to flash: yes
Easy to recover: yes
Full capabilities: yes (minus mu-mimo)

You should read the wiki

Has the mu-mimo got fixed now?

Doesn't seem so, see:

Too bad. Well I understand that MU-MIMO is not in high priority since not many devices support it.
But could it cause performance degradation? I can't find any wireless performance benchmarks online comparing open source firmware vs stock. Has anyone made some tests?

I just got a wrt32x, but I am a bit confused...
What is the point of flashing vanilla Openwrt onto the wrt32x? It appears to already be running Openwrt and you can access it via ssh. I don't believe the normal wrt routers support ssh login.

An OEM firmware being "based on" OpenWrt (something very common among most vendors) is not the same as actually running real OpenWrt.

If a commercial firmware is "based on" OpenWrt, this typically means the SOC manufacturers takes a random version of OpenWrt they deem to be convenient as a base (this doesn't necessarily correspond to the source of an official release, but may be a random unmarked snapshot), they then typically rip out OpenWrt's kernel and replace it with their (usually older-) semi-proprietary kernel, with plenty of unofficial/ unmerged or closed source drivers/ modules or other changes. If you're very 'lucky', they even switch to non-standard toolchains instead of gcc+binutils+musl, etc. Once the SOC vendor is done with it, they pass this SDK to their customers, the router manufacturers[1], who typically rip out the webinterface and other user facing components, often including the config store (e.g. uci --> nvram) to replace them with their own 'easy' replacements. What you as a customer get access to bears barely any resemblance to "OpenWrt", but it has obviously saved the vendor tons of time during the development. The result of this is that there's typically no compatibility with real OpenWrt left, it needs different ways of configuration (because they've at least partially replaced uci with their own system), it's not compatible to OpenWrt's package repos (different runtime library ABIs, different configuration means, etc.), you simply can't do quite a few of things you could do on normal OpenWrt. As soon as you're looking at anything remotely touching the kernel (security fixes, new features (drivers), etc.), you're typically out of luck (as at least parts of the crucial drivers, e.g. for WLAN, tend to be missing). Just as an example, the current wrt32xx OEM firmware identifies its kernel as "4.4.14", while the current 4.4 LTS kernel would be "4.4.181" at this moment - do you really think that Marvell has backported all relevant security issues from 4.4.181 to 4.4.14 (without updating the version number) - and then made a new SDK available to Linksys, who has then rebased their changes on the hypothetical SDK update?

Depending on your requirements, you may be willing to accept those tradeoffs in 'favour' of better(?) WLAN support via their proprietary drivers - but "based on" OpenWrt just has very little in common with real OpenWrt.

[1] and you may even find a third step inbetween SOC- and router vendors, the ODMs designing parts- or the whole router and its firmware for the "manufacturer" (respectively trademark holder) on the label.

1 Like

Thanks for letting me know the details, this is a very informative post. I started to notice the problems immediately after opkg update failed due to it running on an old snapshot build. I will try to see if I can get Luci to work on it.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.