Downgrade 4 > 3

hello,
we just bought hundred of GL-AR300m16.
Bad surprise, new firmware 4.3.7 without the API we use to initialize our software. ( /API/router/...).
We try to dowgrade it with admin page, without success.

Do you have a way to downgrade it to 3.xxx ? It is available here : GL.iNet download center

Regards

I can't help with the downgrade process at this point (maybe @bruce can) but wouldn't it be better to modify your software instead of using an unsupported legacy firmware? I mean, just my thoughts as an IT professional here .....

1 Like

I agree with you, but

  • Our use case is to pair a tablet with a laptop to make them communicate when there is no other network. No big security deals
  • we need to make it working quickly for our clients. Development are planned, but if i have a solution to make it working tomorrow, it is better
1 Like

The only way i know is via the debricking guide, you need u-boot to install it.

Between gl-sdk 3.x and 4.x theres too big changes.

You could try to install the 3.x firmware via SSH instead of uploading it through the UI.
Upload the firmware images via SCP and execute sysupgrade -v imagename then. (See)

Might work!

I don't think this is safe.

Prior it was needed to use u-boot between v3 and v4 they later made changes so it can work with sysupgrade for upgrading upwards only (what i think is still risky), depending on openwrts version itself things can break, the not keep configuration is not always the solution here, there can be partition changes, therefor there is a reason for the verification process.

That command bypasses it.

But i'm confident it isn't backwards compatible, because if they made it compatible to upgrade for a higher version they must have done some type of scripting to ensure it doesn't brick for example re-partitioning to a new layout.

For sanity i recommend u-boot :+1:

thank you all

1 Like

May I know which one API you want but did not support in v4 firmware?

is this it?

You just change the route of you API, from /api to /rpc (and change some other thing, i am not on the dev side).
We need to setup ip adress/ gateway etc, for our need

Pls give a list of the APIs you need as in 3.x.

Or you can give a list of parameters you want to set/get using the API.

We can generate APIs for 4.x for you.

But if you want to go back to 3.x firmware, get one router, upload in the 4.x firmware and choose not to keep settings and go upgrade.