简体中文 / [English]


AIO Ep11. Upgrade OpenWRT to Official Release

 

This article is currently an experimental machine translation and may contain errors. If anything is unclear, please refer to the original Chinese version. I am continuously working to improve the translation.

The other day, I tried installing some new packages on my router using opkg, only to find that most of them failed to run with errors like __select_time64: symbol not found.

After a quick Google search, I realized that the OpenWRT version I installed last time was based on a snapshot build, where the internal library interfaces had changed due to a kernel update.

The musl version upgrade in September changed the internal time handling from 32-bit to 64-bit, even on 32-bit targets (like mipsel24).

Since I’d also experienced occasional instability with the previous firmware, I decided it was the perfect time to switch back to a clean, unmodified official release.

The process was actually quite straightforward—just download the OpenWrt Upgrade image from https://openwrt.org/toh/xiaomi/xiaomi_redmi_router_ac2100, then upload and flash it directly through the web interface.

Back to the original, pure OpenWRT LuCI interface.

ScreenshotScreenshot

The official system still supports 160MHz 5G Wi-Fi.

Recommended settings: Region AU (Australia), Channel 44, Bandwidth 160MHz, and transmit power can be set to 23dBm (199mW).

On MT7621-based devices, you can also enable both Software flow offloading and Hardware flow offloading under Network - General Settings to activate hardware NAT, which significantly improves packet forwarding performance—especially helpful for consumer routers that aren’t as powerful as dedicated soft routers.

This article is licensed under the CC BY-NC-SA 4.0 license.

Author: lyc8503, Article link: https://blog.lyc8503.net/en/post/11-upgrade-openwrt/
If this article was helpful or interesting to you, consider buy me a coffee¬_¬
Feel free to comment in English below o/