Installing Openwrt on WAVLINK WL-WN586X3 Rev A

I am a complete noob with Openwrt… I have a Lenovo mini PC that I have successfully installed Openwrt on (it has no wifi), a switch that I have my computers and so on hooked to, a Wavlink ac600 outdoor extender that I have successfully installed openwrt on and am running as a dumb AP outside (hooked to the switch), a WAVLINK WL-WN586X3 revision A that I want to run as a dumb AP inside (again hooked to the switch).
I have successfully flashed the openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-initramfs-kernel.bin. When I try to do the sysupgrade with the file on the firmware selector page (openwrt-24.10.0-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin) it looks like it’s flashing it and it reboots but then after the reboot it still show me the “System running in recovery (initramfs) mode.” I have looked around on the forums and the only thing I could find was someone talking about the file wasn’t the correct type and he managed to make it work with methods that is beyond me…. I don’t know anything about this stuff, so far all I have done is through luci.
I would be extremely grateful if someone could point me to a file I can download and flash through luci that will work. BUT I am willing to learn whatever I need to learn to make this work.

I'll start by saying I don't have this router.

Have you tried this file?

https://mirror-03.infra.openwrt.org/releases/24.10.4/targets/mediatek/filogic/openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin

did you check the sha256sum before updating?

ps: source and how to update (from the "CLI" command line ssh is better, will show you the error ):


General advice: create your own custom image with the packages you most desire (the minimum in my opinion is "owut" which will allow you to keep the system updated practically automatically)

Thank you for the quick reply.

I am not sure what the checksum thing is… like I said I am a complete noob. I tried the file you suggested and it is doing the same thing

Connect to the router via SSH (WAVLINK WL-WN586X3 — I assume the router has internet access) and run:

cd /tmp
wget https://mirror-03.infra.openwrt.org/releases/24.10.4/targets/mediatek/filogic/openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin
mv openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin sysupgrade.bin
sha256sum sysupgrade.bin

Please post the output you get from sha256sum.

For reference, the correct checksum is:

c926bf5089be483a3e1ee7dd262d226d6184435ee5e71e55326f8bff9cfe782a  sysupgrade.bin

After confirming that the checksum matches, test whether the router accepts the image:

sysupgrade -T /tmp/sysupgrade.bin

This does not install anything.
It only tells us whether the file is compatible with your device.

If you get any error message, please copy/paste it here —
that information is necessary to understand why the device always boots back into initramfs.

If sysupgrade -T does not show any errors, you can try proceeding with the actual upgrade:

sysupgrade -v /tmp/sysupgrade.bin

For reference, here is the relevant OpenWrt commit (I assume the initial steps on your router were done correctly — you will need to tell me what you did):

https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=33db9146071a470f4f8781d7d11fa2ad43069707

What I did was download the 2 files on the firmware selector page, logged into the router on the stock firmware and flashed the initramfs firmware. that is as far as I got.

I ran the commands you said and here is what it is showing me

root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# wget https://mirror-03.infra.openwrt.org/releases/24.10.4/targets/mediatek/filogic/openwrt-24.10.4-me
diatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin
Downloading 'https://mirror-03.infra.openwrt.org/releases/24.10.4/targets/mediatek/filogic/openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin'
Connecting to 185.163.119.85:443
Writing to 'openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin'
openwrt-24.10.4-medi 100% |*******************************| 8960k 0:00:00 ETA
Download completed (9175354 bytes)
root@OpenWrt:/tmp# mv openwrt-24.10.4-mediatek-filogic-wavlink_wl-wn586x3-squashfs-sysupgrade.bin sysupgrade.bin
root@OpenWrt:/tmp# sha256sum sysupgrade.bin
c926bf5089be483a3e1ee7dd262d226d6184435ee5e71e55326f8bff9cfe782a sysupgrade.bin
root@OpenWrt:/tmp# sysupgrade -T /tmp/sysupgrade.bin
root@OpenWrt:/tmp#

as far as I can tell there’s no errors…

you can try proceeding with the actual upgrade:

sysupgrade -v /tmp/sysupgrade.bin

It looked to me like it gave an error, but it did something and rebooted. Still intitframfs

Here’s what it showed

root@OpenWrt:/tmp# sysupgrade -v /tmp/sysupgrade.bin
Cannot save config while running from ramdisk.
Tue Nov 18 01:13:47 UTC 2025 upgrade: Commencing upgrade. Closing all shell sessions.
Command failed: Connection failed
root@OpenWrt:/tmp# Connection to 192.168.1.1 closed by remote host.
Connection to 192.168.1.1 closed.

I have Tftpd64-SVC but when I run it, I get a popup saying; Can’t connect to the service Error 10061 (No connection could be made because the target machine actively refused it)

I'm sorry, but I can't help you any further. :sweat_smile:

You'll have to contact someone who has this router and ask for advice.

Really, I'm sorry I can't help you any further. They've performed a procedure that's very different from the norm. :sweat_smile:

ps: I removed my post #7 so as not to confuse others who might read it.

I believe the reference people are:

@dadogroove, @SuperMitic

from post:

I appreciate your effort :smiley:

1 Like

you should set up a tftp server on the computer, not a client, the server doesn't connect to anything.

1 Like

@Punar The problem is that the files that are made currently for the WL-WN586X3 ver. A work fine for the initial install but do not work for upgrades. Try this sysupgrade file and see how it goes. It is just a basic build. I don't use mine all the time but only as an AP when I do.

1 Like

Like I said I’m a complete noob at this… meaning, I have zero experience with any of this. I am just learning from people like you. as far as setting up a server or anything, I don’t know, all I know is I installed the program and when I ran it, that was the error I was getting and nothing else was happening and by the way, that was in response to post #7 from ncompact that later was deleted :slight_smile:

I finally got it working with dadogroove’s help.
In case anyone else is trying to do this, what finally worked was;
https://forum.openwrt.org/t/re-wavlink-wl-wn586x3-ver-a-sysupgrade-files-are-wrong/243157/20?u=punar

Thank you again dadogroove!!

2 Likes