Dynalink DL-WRX36 Askey RT5010W IPQ8072A technical discussion

Pretty much so.

You will have a SSL library for wifi in any case, so adding luci-ssl instead of basic luci is recommended


So i thought i'd throw this here for context. I went to the firmware selector, selected snapshot for Dynalink, and added luci-ssl to the packages then requested build. It errors out and here is the error. Did I find a bug or do something incorrect?

Generate local signing keys...
Generate local certificate...
Package list missing or not up-to-date, generating it.

Building package index...
Downloading https://downloads.openwrt.org/snapshots/targets/ipq807x/generic/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_core
Downloading https://downloads.openwrt.org/snapshots/targets/ipq807x/generic/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_base
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/targets/ipq807x/generic/kmods/6.1.33-1-60f86a80e0a69b692f8cccde5fa6019e/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_kmods
Downloading https://downloads.openwrt.org/snapshots/targets/ipq807x/generic/kmods/6.1.33-1-60f86a80e0a69b692f8cccde5fa6019e/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_luci
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_packages
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_routing
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing/Packages.sig
Signature check passed.
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony/Packages.gz
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/openwrt_telephony
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony/Packages.sig
Signature check passed.
Downloading file:packages/Packages
Updated list of available packages in /builder/build_dir/target-aarch64_cortex-a53_musl/root-ipq807x/../../../../builder/dl/imagebuilder
Downloading file:packages/Packages.sig
Signature check passed.
Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency libubox20230523 for mtd
 * pkg_hash_fetch_best_installation_candidate: Packages for mtd found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package mtd.
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for mtd:
 * 	libubox20230523
 * opkg_install_cmd: Cannot install package mtd.
make[2]: *** [Makefile:187: package_install] Error 255
make[1]: *** [Makefile:152: _call_manifest] Error 2
make: *** [Makefile:272: manifest] Error 2

What significant features are we missing by running 23.05.3 compared to the Snapshot?
I need motivation to run the Snapshot.

If 23.05.3 is working for you, then the best course of action is to continue using it. Generally speaking, you only run snapshot if it fixes a particular problem or if it supports a device that the stable versions don't.

1 Like

That imagebuilder error basically means that something in main has changed since the imagebuilder updated itself (rebuilt based on the latest snapshot). Itll fix itself, you just gotta wait for the imagebuilder to update itself. Since you posted that a few days ago it should have already done so.

Alternatively, if you have a linux system (preferably with a beefy cpu) you can compile it yourself.


Booted SNAPSHOT r25721 and it has Linux 6.6.23, nice!


I'm running Snapshot r25589 and I'm trying to add the luci-app-sqm package and I'm getting "cannot find dependency kernel" errors on the kmod dependencies. Reading some this it seems like I needed to install those kmods back when I flashed the firmware. Is that correct?

If that's right, will I be safe to do this:
Use firmware selector to generate a sysupgrade image of the latest snapshot with the packages I currently use and luci-app-sqm
Flash->Don't keep settings
Restore backup

You could do that, or you could just use auc or the Luci attended sysupgrade page to pull up to the latest snapshot.

Then you can install the bits you need.

1 Like

You are already on K6.6. so just flash and keep settings that is what I do and it works for me

1 Like

Just FYI, for people not using snapshot, 23.05.3 is out and the update works seamlessly (I just updated with Attended Sysupgrade, including a few additional packages). When it rebooted after the update 5G wifi had problems, so I had to power cycle the router. after that, reliable as usual.

1 Like

I noticed the 23.05.3 release is for ipq807x/generic - I'm currently using SNAPSHOT for qualcommax/ipq807x. I was under the impression the new naming scheme would be the latter. Anyone know if there are any significant differences between the two? Also, what's the easiest way to go from SNAPSHOT to 23.05.3? From the GUI, when doing an attendedsysupgrade - I don't see 23.05.3 - only my current snapshot.

You can sysupgrade with any normal sysupgrade image, if you override the warning.
But auc, attendedsysupgrade etc. will not automatically work over the naming switch.
If you want to downgrade from snapshot to release 23.05.x, it would be best to use the default release image, not auc.

1 Like

That worked perfectly.

Thanks. I really appreciate how helpful everyone is on this forum.

1 Like

I am play a game on my Android phone - which will sync with server after every move from every player.

Every night while play at home with WIFI, I will got a few network timeout. No matter how close I am sitting to the router. If I switch to Moble Data, that network timeout never happened.

Is that anything I should do to capture as much data from the router, that can be helpful for the developers to fix the his issue? This issue happened to me for more than a year. And I am running snapshot and usually update to latest once per week. So far this network timeout issue happens with all versions.

Any success in flashing EE branded RT5010W to openwrt. From what i see from the pictures it does not have a usb port but has power button.

Hi - does anyone happen to know why when updating (the DSA screen in devices on br-lan... ) VLAN filtering from Luci the router just goes offline/stops responding to traffic vs. somewhere on this thread we made the observation it works fine if we set up vlans from the config files.

Is the configuration it sets up completely different ? I am wondering if the Luci config is fine, and so the router just needs rebooting after ignoring the rollback. But of course if I do that and it doesn't come back online then I need to recover from soft brick e.g. reset button.

Although I have had one soft brick because some luci rollbacks dont work (e.g. if the reason it was applying config is that you are disabling a wifi device) so I think it is not fine.

Reason I ask is just to work out if there is a luci option here in the future or if I am using ssh every time I want to edit vlans.

I dont know for sure but I have a guess:

It looks like the dynalink dl-wrx36 uses DSA, but it doesnt. It uses a switch driver from qualcomm. This presents individual ports (like DSA) but under the hood isnt DSA-based nor swconfig-based.

Id guess luci just doesnt know how to setup vlans for this particular device. Its probably doing it like you would with an actual DSA device. Im not using VLANs myself so I cant say how the config would need to iffer, but im guessing it would, in fact, need to differ somehow.

FYI in case anyone here is interested:

Ive updated my custom openwrt firmware for the Dynalink DL-WRX36.

See the linked forum post and the github README for more info about it, but the major "new" feature is that it is NSS-enabled. This basically means that the extra processor cores that are specifically designed for processing networking-related tasks are up and running. You may not have known that the WRX36 even had these extra cores, since with mainline openwrt they are mostly unused and just sitting there idle.

See this thread for more info on ipq807x NSS-enabled builds.

Note that to get better performance with the NSS-enabled you need a decently fast internet connection...at less than a 100-200 mbps the CPU can handle the traffic easily enough that offloading it to the NSS cores offers no benefit. But, on faster connections, the router performance is distinctly better. I have gigabit fiber (1000/500) and it handles it without breaking a sweat.

As a bonus, even when satutating my link (by downloading at close to 1000 mbps) the CPU is only at 1 or 2% utilization (sinc thee NSS takes over the whole networking stack). This frees up the CPU to do other stuff (like, say, run a plex media server instance for example).