Skip to main content
  1. Blog/

Reviving a Shelved Router: Reflashing a GL-SFT1200

Author
Chengyu
I’m Chengyu — a final-year Computer Science student at the University of Sydney. I write about the things I build and break, plus hiking, travel, gaming, and gadgets.
Table of Contents

While cleaning my room recently, I stumbled across a GL.iNet GL-SFT1200 (Opal) router I’d shelved a while back — the web interface was painfully slow, and it got even worse after I flashed OpenWrt onto it. On a whim, I decided to try rescuing it through the official web-based upgrade path, and figured I’d write down the process and how it went, in case it’s useful to anyone with a similar device.

Why it got shelved
#

I originally bought the GL-SFT1200 for portable VPN use and setting up small temporary networks, but in practice:

  • The web interface was extremely slow, and switching between admin pages would nearly freeze it.
  • Flashing OpenWrt 18.06 onto it made things worse — LuCI pages lagged badly.
  • Anything with a slightly more complex plugin (SSR Plus+, Passwall) basically couldn’t run smoothly.
  • Eventually I just shelved it in a drawer.

Why give it another shot
#

  • GL.iNet’s official and community firmware support has gotten noticeably better since then — the newer OpenWrt 4.x official firmware is clearly more optimized.
  • The web interface supports upgrading directly, with a low barrier to entry, so it seemed worth testing whether it would actually fix the performance.
  • Why not take the chance to upgrade and see if it comes back to life?

Getting ready to upgrade
#

1. Picking the official web-upgrade path

I went with GL.iNet’s official web-interface upgrade — a friendly process that doesn’t require messing with U-Boot mode, so it’s fine for everyday users:

  • Open the admin panel at http://192.168.8.1 → System → Firmware Upgrade.
  • Upload the official .tar package directly through the manual-upload flow.

2. Things to watch out for during the upgrade

After trying it out, I found:

  • You can’t jump straight to the newest version (4.3.25) — uploading the new firmware directly just fails.
  • You need to upgrade to an intermediate version first (I used 4.3.19 as a stepping stone). Once that flashes successfully, run the web upgrade a second time to land on the latest 4.3.25.

This “upgrade twice” approach worked around the firmware compatibility issue and avoided having to fuss with U-Boot flashing — the whole thing went very smoothly.

3. Results after upgrading

  • It restarted automatically once the upgrade finished.
  • The system reset to defaults, and the admin panel’s responsiveness noticeably improved.
  • The GL.iNet UI and LuCI pages that used to lag are now snappy to switch between and load.

Performance before and after
#

WhatBefore (OpenWrt 18.06)After (4.3.25)
Web interface load time10+ seconds, sometimes freezing1–2 seconds, responsive
Plugin managementPlugins often hung or failedPlugins load normally
Basic Wi-Fi performanceUnstableMore stable, slightly better wall penetration
System loadFrequently maxed outStays low

The hardware is still limited compared to a proper software router (x86 or an ARM SBC), but as a portable backup router or a household IoT gateway, it’s now completely serviceable.

Related