Horaco 2.5GbE Managed Switch (8 x 2.5GbE + 1 10Gb SFP+)

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

McArrow74

New Member
Nov 28, 2025
7
2
3
So, this probably means that these firmware images aren't the full contents that lives on the flash, right? At least the differences in Logo images on the web would've been manifested in different binaries. I have SWTGW218AS and could sometime try making a full flash dump using external programmer.
Yes, just the updates. Not the full flash dump...
 

McArrow74

New Member
Nov 28, 2025
7
2
3
So if I accidentally flashed the wrong firmware via the web interface, and the switch no longer connects, is there a way to recover it?
I have a CH241 programmer and I am able to erase the flash chip, and write the correct firmware binary from the SODOLA site above, but this did not get the switch to the point where it boots.

Are there some steps needed to go from the binary to a complete flash image?

This is for a SODOLA SL902-SWTGW215AS.
It could be still possible to reflash the firmware using the recovery flash page (the switch should listen on 192.168.1.1 even it fails to boot).
 
Last edited:

sp300b

New Member
Aug 23, 2025
23
3
3
So if I accidentally flashed the wrong firmware via the web interface, and the switch no longer connects, is there a way to recover it?
I have a CH241 programmer and I am able to erase the flash chip, and write the correct firmware binary from the SODOLA site above, but this did not get the switch to the point where it boots.

Are there some steps needed to go from the binary to a complete flash image?

This is for a SODOLA SL902-SWTGW215AS.
Check https://forums.servethehome.com/ind...witch-8-x-2-5gbe-1-10gb-sfp.41571/post-415326

p.s. It is important what is the PCB version - This fw is for version V<2
 
Last edited:

nasko

New Member
Dec 9, 2025
1
0
1
Hello all,
Couple months ago I've bought a KeepLink managed switch from AliExpress. It was cheap.
Now I know why it was so cheap. Lack of support is a big deal.

Is it possible to update the firmware of below model?

KeepLink:

Device ModelKP-9000-9XHML-X-EU-02
Firmware VersionV1.6
Firmware DateOct 11 2023
Hardware VersionV2.2
 

McArrow74

New Member
Nov 28, 2025
7
2
3
  • Like
Reactions: blunden and is39

TheONEpl

New Member
Dec 12, 2025
2
2
3
I have the exact same KeepLink model (KP-9000-9XHML-X HW ver:3.1) as the firmware "one" posted above. After an incorrect update with Sodol firmware (which was supposed to be compatible), I experienced a boot loop. However, after flashing the firmware from "one" to a Windbond 25Q16JVSIQ chip, the boot loop no longer occurs, but when I try to connect to the RJ45 port, none of the ports work. Would connecting via TTL and entering some commands help? Or do you have any other suggestions?
 

sp300b

New Member
Aug 23, 2025
23
3
3
I have the exact same KeepLink model (KP-9000-9XHML-X HW ver:3.1) as the firmware "one" posted above. After an incorrect update with Sodol firmware (which was supposed to be compatible), I experienced a boot loop. However, after flashing the firmware from "one" to a Windbond 25Q16JVSIQ chip, the boot loop no longer occurs, but when I try to connect to the RJ45 port, none of the ports work. Would connecting via TTL and entering some commands help? Or do you have any other suggestions?
Hi,
This post inspired me to play a bit with my setup (details #653 ) and it can be seen that the official firmware and what is written in the Winbond chip, are definitely not the same BIN files. Check attachments provided in #653.

Moving on - I think that You should try the genious tip provided in #180 by up-n-atom

I have try it - Works for me (Be sure - WiFi is OFF and your PC Card is then set manually to some IP address from 192.168.1.XXX range - for example 192.168.1.23). Conect the Switch which have already set in place and connected Serial to TTY adapter, PUTTY console to observe, LAN cable to connect PC and Switch and then power on the Switch by hoding ESC.....

If all OK, on the PUTTY console log You''ll see something like:

//////////////////////////////////////////////////////////

==========Loader start===========
Press any key to start the normal procedure.
To run SPI flash viewer, press [v]
To enforce the download of the runtime kernel, press [ESC] .
cmd 27
sal_sys_runtime_crc_set
loader start
load MAC from nvcfg
IP:192.168.1.1
Mask:255.255.255.0
GW:192.168.1.254
MAC:AA.BB.CC.DD.EE.FF
//////////////////////////////////////////////////////////

AND then type 192.168.1.1 in Your Browser.

You will get the possibility to upload Factory Firmware via browser, immediately.


p.s. Interesting
edit: If I remember correctly, during this procedure, PWR was ON, SYS was flashing fast and all other LEDs were off.
Seems like this is visual indication to user that the system is in Recovery mode expecting Firmware to be Web uploaded via 162.168.1.1
 
Last edited:
  • Like
Reactions: TheONEpl

sp300b

New Member
Aug 23, 2025
23
3
3
I have the exact same KeepLink model (KP-9000-9XHML-X HW ver:3.1) as the firmware "one" posted above. After an incorrect update with Sodol firmware (which was supposed to be compatible), I experienced a boot loop. However, after flashing the firmware from "one" to a Windbond 25Q16JVSIQ chip, the boot loop no longer occurs, but when I try to connect to the RJ45 port, none of the ports work. Would connecting via TTL and entering some commands help? Or do you have any other suggestions?
Check #553 - Firmware dump from Windbond (KP-9000-9XHML-X)
 
  • Like
Reactions: TheONEpl

TheONEpl

New Member
Dec 12, 2025
2
2
3
Hi,
Thank you very much for the answer. I didn't get any response when I uploaded firmware from @one to switch I didn't get any response when I connected the RJ45 ports, and no response via TTL either. I also noticed that this firmware is half size of the others firmware.
Before I even started, @sp300 posted a second time, and I decided to try it too. After changing the MAC address and flashing firmware from topic #533, switch started working. Everything works as before the flash. Thank you very much for your help @sp300b, best regards.
 
  • Like
Reactions: blunden and sp300b

sp300b

New Member
Aug 23, 2025
23
3
3
I'm very happy for your success, @TheONEpl.
Is it now the time to try (through system menu) Web Upload of Firmware beeing provided in #668?
Best Regards.
 
Last edited:

laposmart

New Member
Dec 22, 2025
6
3
3
I’ve dump the ROM of my KP-9000-9XHPML-X-AC switch. It is version 100.9.5. It’s a dump after a reset. The defaut IP is 192.168.1.168 and the password is admin / admin. The MAC Address of the switch is at position 1FC000, you should change it if you plan on using this dump. If you want to download it : KP-9000-9XHPML-X-AC_V100.9.5.bin .
I'm looking ROM for my KP‑9000‑6XHML‑X2. Do you know where to look for it?
 

one

New Member
Dec 8, 2025
2
3
3
Recommend to contact with this person via email. Aliexpress message didn't work for me, no one answered me.
1766596885425.png
 

fataler

New Member
May 3, 2021
9
4
3
My ZX-SWTGW218AS just died today suddenly.
It was simply disconnected from socket and put back and SYS led started to blink quickly. All lan ports are dead.

I have connected switch to console - nothing
I have flashed dump from github - lan ports blinked, sys steady but I couldn't connect to website and after power cycle it died again.
I was able to connect to the console once after flashing dump but there was absolutely no errors and after restart it started to blink with SYS led.

Original - no name PSU - had 12v 2A and it was connected to UPS all the time for 2 years now.

I don't know what's wrong with it? I was suspecting flash chip but content after flashing seems to be untouched.
The only thing I have changed about a month ago is that I connected fiber optic cable via SFP port.

Any clue?
 

sp300b

New Member
Aug 23, 2025
23
3
3
I would try separating the switch from the rest of the network, and then connect it only to the PC via LAN cable ( WiFi is to be OFF and PC LAN card is to be set manually to some IP address from 192.168.1.XXX range - for example 192.168.1.23). Try to reach 192.168.1.1 via web interface. If OK, then upgrade through the web interface (using firmware update that is compatible with Your switch). Fast flashing SYS - swich is in recovery mode.
 

fataler

New Member
May 3, 2021
9
4
3
Thanks @sp300b. I tried that but all LAN ports do not show any activity with network cable connected, so no way to access anything with them. (or lan port leds may not show any activity in recovery mode?)
Also I have connected switch via console port and no output here also. Looks to me like something else is blocking switch from booting.
 
Last edited:

sp300b

New Member
Aug 23, 2025
23
3
3
1) What is the exact model You have - Any picture to share, here?
2) Link to the last dump that You have loaded into it?
3) Console port meaning what exactly?
4) There should be RESET button- if possible I would press it in order to try to get to factory state...
 
Last edited: