RT-AX89X 官改固件
此贴发布于:2025-11-13T10:30:00Z
–by sadog @koolcenter
写在前面
华硕RT-AX89X是华硕高端路由里唯一的一款以高通SoC为基础的机器,其搭载了性能强劲、工艺先进的高通IPQ8074 SoC,官方名全称为:IPQ8074 Wi-Fi Access Point SoC,是集CPU、Wi-Fi、网络交换、电源管理芯片为一体的SoC,SoC中的的CPU为四核 ARM Cortex A53,14 nm FinFET工艺,主频2.2GHz。RT-AX89X同时搭载了QCN5024 2.4G无线芯片,可提供4个802.11ax空间流,在AX模式下最高速率为1150Mbps,双QCN5054 5G无线芯片,一起可以可以实现80MHz频宽下8个空间流,或者160MHz频宽下4个空间流,在AX协议下,最高速率为4804Mbps。
下面是我对RT-AX89X进行固件开发的时候,整理的一些信息:
- RT-AX89X固件平台为qca-ipq806x,其采用的是uclibc作为c库,所以这次固件体积会比华硕hnd/axhnd/axhnd,675x机型的固件小很多,运行程序时对内存占用也会少一些。
- 虽然IPQ8074为四核ARM Cortex A53,是armv8架构,但是RT-AX89X的固件内核是32位的,所以其固件内显示armv7l。
- RT-AX89X的jffs分区大小为125.3M,仍然挂载在/jffs目录,但是分区格式不是jffs2,而是ubifs,这应该是华硕第一款jffs分区采用ubifs格式。
- 因为采用的高通平台,所以固件里既没有博通的vlanctl,也没有以前的robocfg工具来实现简易的VLAN配置,所以软件中心中心中【上海IPTV】暂时没法移植过来
- RT-AX89X的WiFi区域只有3个:亚洲、澳大利亚、默认值,测试得知发现澳大利亚和亚洲均为30dbm的发射功率,不过亚洲地区是全信道,澳大利亚的信达和默认值一样。亚洲地区5G选149信道功率为30dbm,选36信道则为23dbm,澳大利亚地区不管是36信道还是149信道,都能达到30dbm的功率。RT-AX89X有如此功率,所以【wifi boost】插件也就不需要了。
RT-AX89X在华硕的高端路由器产品线里算得上是一个非常特殊的存在,因为其使用了高通平台,且目前是官改固件中位数不多的官改固件,目前(截至2025年11月)还有ZenWiFi_BD4和TUF-BE6500两款机型也是高通芯片,但是BD4这款机器是其处理器为高通4核心ipq5322,主频为1.5GHz,华硕为这款机器做了32位的固件,另一款华硕机器TUF-BE6500,虽然也是ipq5322,但是是64位固件。所以目前(截至2025年11月)华硕的三款高通机型的很多插件互不兼容,他们分别使用了三套不同架构的软件中心:
- qcasoft:支持RT-AX89X,软件中心二进制采用GCC 4.63构建,c库为uclibc,程序为32位
- ipq32soft:支持ZenWiFi_BD4,32l位armv7架构,软件中心二进制采用GCC7.5,c库为musl,程序为32位
- ipq64soft:支持TUF-BE6500,32l位armv7架构,软件中心二进制采用GCC7.5,c库为musl,程序为64位
目前以上三款高通机型的软件中心,包括博通和联发科的软件中心,均在github项目:https://github.com/koolshare/rogsoft中进行维护。
广告:固件/软件中心维护不易,如果您支持我们的工作,可以考虑购买软件中心的DDNSTO、易有云或者wifiboost,以支持开发者,谢谢!
刷机须知
-
注意1:请刷机的朋友认真阅读本帖!!!刷机带来的风险请自行承担!!!
-
注意2:本帖仅发于酷友社论坛:https://koolcenter.com,请勿转载!!!
固件特色
官改固件的开发初衷是在尽量保持ASUS官方固件原汁原味的基础上,增加软件中心及对应插件的支持。
所以:官改固件 = 官方固件 + 为了软件中心进行必要的最小化改动 + 软件中心
-
使用官方固件源代码为基础修改,官方固件有的功能官改固件都有,比如AiMesh等;
-
koolshare软件中心支持,RT-AX89X为qca-ipq806x平台,软件中心代号为:[qcasoft]
(https://github.com/koolshare/qcasoft)。 -
移除了华硕asd程序,以避免未来可能的文件误杀导致插件工作异常
-
内置最新版本软件中心
-
完全禁用华硕路由器的自动更新和更新检测,以免更新到官方固件
支持机型
- 本固件仅支持华硕
RT-AX89X机型,其它机型请勿使用本固件!
更新日志
388_33812(2025年12月19日)
关于httpd的稳定性问题,从有软件中心以来,就有一个潜在的问题:httpd崩溃。虽然之前的固件版本中也有改善httpd崩溃,但是这次来得更为彻底些。以前软件中心安装插件,或者使用一些第三方插件,容易导致httpd崩溃,为此软件中心还专门出了一个
调试页面,可以对httpd方便的进行重启。现在这个问题将基本消失,我们在多台路由器上上暴力测试了软件中心页面及一些以前会导致httpd崩溃的插件,包括疯狂请求,疯狂刷新等变态测试。尚未发现一次崩溃!放以前,在一些容易崩后台httpd的插件里,可不敢如此暴力操作,要每次等页面完全加载好,再小心下一个操作。现在这种情况将不复存在了!
- 同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_30043838833812; - 修复路由器重启后ASUS DDNS无法保存的问题
- 极大提升了httpd的稳定性,现在使用软件中心不会导致httpd崩溃了!
- 所有机型移除无用的awsiot程序,降低内存使用和CPU波动。
388_33744_R1(2025年11月17日)
2025年11月17日更新R1版本吧,RT-AX89X_388_33744(2025年11月14日版本)替换为RT-AX89X_388_33744_R1(2025年11月17日版本),该版本恢复了华硕隐藏的asus ddns功能(asuscomm.com),固件下载地址不变,下载后文件名会表明此固件为R1版本。刷机后固件顶部显示版本号仍然为388_33744,可以用软件中心rog工具箱查看固件编译日期: 2025-11-17 01:31:55,或者前往华硕DDNS页面查看ddns选项有www.asus.com选项,则说明此版本为388_33744_R1。
- 鉴于华硕对RT-AX89X源代码更新频率越来越低,此版本也许会成为华硕RT-AX89X最后的绝唱,因此此版本的RT-AX89X官改固件做了较多的改动,以备粉随时成为养老固件
此次更新软件中心从softcenter升级到了koolcenter,koolcenter采用了vue写成的卡片式插件布局,与其它高端博通机型看齐,更新内容较多,建议刷机后双清并全部手动重新配置。
- 此次固件之外最重要的更新在于将RT-AX89X的软件中心(qcasoft)与博通机型的软件中心(rogsoft)进行了合并,以后维护rogsoft就能同时实现维护qcasoft,再也不会像以前一样很多类似的插件版本号落后于博通机型了。
-
同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_30043838833744; -
软件中心升级到koolcenter,刷机后双清默认为koolcenter,可使用软件中心插件:软件中心一键切换,在两种风格的软件中心中切换;
-
由于华硕对内置web样式和相关js库的改变,为了插件能兼容新固件,对所有插件进行了版本升级,请及时更新插件以正常使用。
-
由于升级到koolcenter,插件数量由原来的30几个提升到50个,新增了如fixit、entware系列套件等众多插件。
-
由于升级到koolcenter,koolcenter的一些特性也得到了支持,比如[
调试页面]
(http://www.asusrouter.com:3032),可以在此页面对软件中心进行重启重置等操作 -
移除了华硕自带的ASD程序,此程序可能会误伤软件中心和插件的文件,导致软件中心和插件工作异常
-
此版本完全移除了华硕的IFTTT和Alexa功能,这些功能在国内没有任何作用
-
修复了一个软件中心/插件可能导致华硕httpd崩溃的bug
-
更新软件中心重要组件httpdb到最新版本,以提升稳定性
-
升级了curl版本并且默认开启了curl的proxy特性支持
388_32407(2023年11月8日)
- 同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_30043838832407; - 更新内置软件中心为最新版本:1.27;
386_47468(2023年08月02日)
-
同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_300438647468; -
更新内置软件中心为最新版本:1.27;
386_47027(2022年03月10日)
此次更新中间版本跨度较大,如升级后出现问题,请尝试重置路由器后重新设置!
-
同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_300438647027; -
更新内置软件中心为最新版本:1.27;
386_23012(2021年07月28日)
-
同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_300438623012; -
更新内置软件中心为最新版本:1.2.6;
386_22790(2020年11月30日)
华硕RT-AX89X成为第一批大版本从384迈入386的机型,版本号为:386_22790,和RT-AX89X 386公开测试版本RC1比较接近,所以其功能上稍微弱于RC2,目前并没有speedtest网络测速。386版本最重要的特性就是华硕AiMesh升级为AiMesh 2.0,并且有一系列底层组件的更新。
-
同步ASUS最新RT-AX89X源代码:
GPL_RT_AX89X_300438622790; -
更新内置软件中心为最新版本:1.2.2;
384_82800(2020年09月29日)
-
RT-AX89X第一个正式发布的官改版本,基于华硕最新GPL代码:
GPL_RT_AX89X_300438482800制作; -
关闭固件自动更新功能,以免用户更新到华硕官方固件而失去软件中心等功能;
-
固件首页默认显示CPU、内存、以太网接口的使用状态,而不是无线网络设置和相关信息;
-
去除华硕固件后台web使用哥特(Gothic)风格字体,因为其显示中文的时候字体严重发虚;
-
现在使用RT-AX89X官改固件作为
AiMesh节点时,其web后台能正常访问了! -
添加koolshare软件中心支持,以及插件需要的必要的内核组件和busybox组件等。
-
移植了hnd软件中心的多数插件,插件使用方法基本不变。
刷机步骤
刷机准备
- 建议下载好固件后,对固件的md5/sha1校验码进行核对,以保证固件完整性;
- 建议刷机全程使用电脑端谷歌Chrome,或者Chromium内核的浏览器进行操作;
- 如果使用了USB2JFFS插件,建议先使用卸载掉USB的挂载后在进行刷机,刷机后再进行挂载。
固件定义
- 约定
原厂固件为RT-AX89X华硕官方固件。 - 约定
官改固件为koolshare开发组在本帖发布的基于华硕官方RT-AX89X源代码修改而来的带软件中心的RT-AX89X官改固件。
刷机术语
为消除小白在刷机过程中的疑惑,下面列出一下华硕固件/梅林固件刷机的基本术语及我自己的解释,希望对大家有所帮助。如果你对下面的内容已经比较清楚,那么可以跳过这部分直接进入到刷机流程。
固件双清
双清就是要清除:1. nvram配置,固件的很多设置都是储存在nvram中,例如拨号方式、拨号上网帐号密码、无线网络设置等;2. JFFS分区文件,固件的很多文件配置是储存在JFFS分区的,例如流量分析储存的流量数据,自定义的无线客户端名,SSL证书,UU加速器程序等。一般同类型固件互刷不需要进行双清,不同类型固件互刷视情况要进行双清,以保证路由器刷机后处于最佳工作状态。
如何双清路由器:进入【系统管理 】–【 恢复/导出/上传设置】,勾选恢复按钮旁的选择框,然后点击恢复按钮。
恢复出厂
恢复出厂就是清除固件的nvram配置,但是不清除JFFS分区文件。这样流量分析、SSL证书等文件并不会丢失。值得注意的是很多朋友有用【导出设置】来备份固件配置的习惯,而在刷固件,特别是不同类型固件互刷的情况下,是不适用使用备份的配置来恢复刚刚进行了恢复出厂的机器的,因为这样就相当于你没进行恢复出厂设置。所以请一定不要使用以前备份的配置来恢复刚刷机后,又进行过恢复出厂的路由器。使用【导出设置】备份的配置文件,一般是进行了一些设置导致路由器出了问题,将路由器恢复到原厂默认值后,再用备份配置进行恢复,使用备份配置前后,路由器都是同一个版本。
如何恢复出厂:进入【系统管理 】–【 恢复/导出/上传设置】,点击恢复按钮,记住不要勾选恢复按钮右侧的选择框!!
格式化JFFS
格式化JFFS就是对JFFS分区进行格式化,这样会删除JFFS分区中储存的所有文件,而不影响路由器的其它配置。在梅林改版固件和官改固件中,因为软件中心就是储存在JFFS分区中的,所以格式化JFFS可以快速的清除当前JFFS分区中的软件中心文件,从而实现软件中心的重置。当然,格式化JFFS,也会删除固件在JFFS分区中存放的一些文件,如SSL证书、流量分析数据等。
如何格式化JFFS:
在386及之前版本的梅林/梅林改版固件中,使用
Format JFFS partition at next boot功能可以方便的格式化掉jffs分区,但是由于华硕在新机型中已经对jffs分区采用了ubifs格式,不再担心坏块的问题(ubifs分区式可以实现均衡擦写,自动屏蔽坏块),所以此功能也被取消了,现在除非使用底层命令在物理层面上去擦写掉jffs分区所在mtd分区,其它方法已经无法实现真正的格式化jffs分区。在华硕官方固件/官改固件中,华硕也从未提供任何web操作界面可以直接格式化掉JFFS分区,所以如果你想要格式化jffs分区,删掉里面所有的内容也能达到一样的效果,可以参考下文【重要命令】中的【2. 清空JFFS空间】;如果你想重置软件中心,可以参考下文【重要命令】中的【1. 软件中心重置】;如果你想要删除软件中心,可以可以参考下文【重要命令】中的【3. 删除软件中心】
JFFS挂载状态
华硕官改固件无法通过web界面直观的看到jffs分区挂载状态,所以需要通过命令进行查询:通过SSH连接到路由器后台后输入命令(如果不知道如何使用SSH执行命令,可以参考下文【重要命令】中的【如何使用SSH】),输入命令:mount | grep -w /jffs后回车,如果看到类似/dev/ubi0_5 on /jffs type ubifs (rw,noatime)这样的输出,说明/jffs成功挂载了,挂载设备为/dev/ubi0_5,如果没有任何输出,则说明jffs分区挂载出现了问题。
因为软件中心是储存在JFFS中的,所以如果软件中心进入后是空白页面,一般来说JFFS分区的挂载就出现了问题。遇到这种情况,可以参考下文【重要命令】中的【3. 备份/恢复JFFS分区文件】。
JFFS分区备份/还原
使用梅林/梅林改版固件的朋友,可能知道梅林固件相对于华硕官方固件,多了JFFS分区备份/还原功能(在【系统管理 】–【 恢复/导出/上传设置】页面中,有Backup JFFS partition和Restore JFFS partition选项),其本质就是将JFFS分区内的所有文件进行打包,然后在需要的时候进行还原。此功能在某些时候会特别管用,比如某个版本固件升级后,JFFS分区容量被缩小了,这会导致储存在JFFS分区靠后的文件块被强行清除,从而导致JFFS分区内文件丢失、文件损坏。而使用JFFS分区备份/还原功能,在每次固件升级前先备份一次JFFS分区内容,在固件升级后,如果JFFS分区内容出现丢失、损坏等,再用备份进行还原即可规避上面的问题。当然如果是梅林改版固件的话,只进行还原还是不够的,因为刚还原后,软件中心相关程序虽然还原了,但是其进程还没有启动,此时重启一次路由器,才能让软件中心在还原后正常工作。
如果你是华硕官改固件,在【系统管理 】–【 恢复/导出/上传设置】页面中,则没有梅林/梅林改的备份jffs分区和恢复jffs分区的功能,不过你可以通过一些命令来进行备份还原操作。请参考下文【FAQ】中的【6. 备份/恢复JFFS分区文件】。
开始刷机
因为华硕路由器的固件是双分区结构,加上华硕路由器救援模式的存在,所以华硕路由器刷机理论上是刷不死的,即使刷机过程中停电都刷不死!只要开机后有灯亮,那么出现任何无法启动的问题都是能救得活的。
所以不论你当前处在什么类型固件、什么固件版本下,都可以尝试一步刷到位:直接刷机到最新的固件!如果能正常通过刷机,成功后进行一次固件双清,达到干净刷机的效果。如果不能通过刷机,救援模式也是分分钟能搞定的事情!所以请不要被下面写得非常详细的刷机流程吓到。
当然,也可以将刷机做到很细致,那么根据你现在的固件,用下面A - D的操作来对号入座把!虽然细致刷机过程也可能发生意外,但是请记住三大法宝:重启、重置、救援模式。
A. 原厂固件 → 官改固件
因为官改固件源自原厂固件,在一些默认配置几乎没有差别,所以一般来说刷机后不用双清路由器也能正常工作,只有某些特殊情况下可能需要双清处理,请关注对应华硕官改固件的更新日志,如果需要双清,会进行相应提示。
- 下载
官改固件文件后,用校验软件对固件的md5或者sha1进行校验,md5或者sha1通常会在固件下载页面提供,以保证固件完整性。 - 在
原厂固件固件升级页面下直接上传官改固件文件,成功上传固件后,路由器会自动重启,此时刷机完成; - 如果上传固件后显示不实的映像传输等字样,先确认自己的固件型号是否正确,如果正确,那么可以参考下文【重要命令】中的【5. 关闭降级刷机校验】,然后再进行刷机,如果还是失败,通过华硕救援模式刷机;
- 一般来说刷机完成后可以不做固件双清,但是如果版本跨度比较大的时候建议做一次固件双清,双清后会自动重启;
- 重启后进入web后台时先设置路由器,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用web后台顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,可以参考下文【FAQ】中的【软件中心页面一片空白】来尝试解决。
- 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。
B. 官改固件 →官改固件
官改固件 →官改固件一般用于升级官改固件,升级的话如果没有特殊说明一般不需要双清路由,如果是降级的话也请参考降前版本的说明,看是否需要进行双清操作。
- 在本帖下载并刷过官改固件的,在固件升级页面下直接上传新的的官改固件文件即可!
- 刷机后所有已经安装的插件都会被保留,不会受到影响。
C. 官改固件 →原厂固件
- 在
官改固件升级页面下直接上传的原厂固件文件; - 成功上传固件后,路由器会自动重启,此时刷机完成;
- 如果刷机失败,通过华硕救援模式刷机!不建议进行较大跨度的降级刷机,因为升级刷机过程中,华硕可能升级了cfe中的一些配置,降级刷机后可能导致不兼容。
- 刷机完成后固件恢复为官方固件,但是jffs分区可能仍然留有一些软件中心相关文件;
- 如需彻底清空jffs里的文件残留,需要再执行一次双清操作;
- 如果不想双清后重新设置路由器,可以参见后文【重要命令】中的【清空jffs空间】或者【删除软件中心】。
注意事项
-
刷机后如果路由器后台界面显示不正常,请使用组合键
ctrl + F5强制清空浏览器缓存后重试; -
强烈建议使用最新版本的google chrome浏览器或者chromium内核的浏览器,以保持最佳兼容性;
-
刷机前请仔细阅读当前版本的更新日志,因为有些版本需要刷机后进行双清等操作;
-
请勿使用不同固件版本的备份配置文件用于的路由器的设置恢复。
FAQ
- 此处列出一些经常被问到的问题(FAQ)的回答,持续更新中~
- FAQ更新日期:2025年11月03日
-
RT-AX89X的官改固件还会更新吗?
目前来看应该会更新的,只要华硕能继续放出源代码,事实上,RT-AX89X从6年前的GPL_RT_AX89X_300438481324,到今天(2025年11月13日)的GPL_RT_AX89X_300438833744,华硕已经放出了12次源代码。大版本从384 → 386 → 388,每次我们都进行了跟进官改固件。目前(截至2025年11月13日),华硕RT-AX89X最新版本固件为388_33812,比这次的源代码新,所以未来肯定是由更新的官改固件的。虽然目前asus没有将其升级到102版本的迹象,但是388版本的固件目前至少还会被官方维护一段时间。 -
我的固件无线有问题,能否修复?
一般来说,无线都不会有问题,华硕路由器采用的是博通的商业驱动,不论是博通还是华硕都会有大量的测试才会放出新版驱动,如果你遇到无线方面的问题,建议多多进行排查。但是也正因为华硕路由器采用的是博通的商业驱动,即使无线真的有问题,我们开发组也无能为力,因为博通商业无线驱动代码是闭源的,没法进行任何修改或者调整。 -
最原版官方固件更新了,为什么官改固件还没更新?
官改固件是来源于对华硕放出的固件源代码的修改,并不是固件本身。华硕固件发布后会不定时放出源代码,有时很快一两周,有时很慢一两年。有了华硕的固件源代码后此时才能进行修改工作,修改过程还涉及到一些测试、回炉工作,因此请大家看到华硕固件出来后不要催更!我一般都会在源码放出来后第一时间更新的!
如何查看RT-AX89X路由器的源代码:进入RT-AX89X华硕官方固件下载地址,在请选择操作系统处,选择其他,下方如果出现Source Code,则是该路由器的源代码。
-
能不能支持fullcone NAT ?
如果你是游戏玩家,华硕路由器有提供Open NAT功能,能实现针对某个主机/游戏机在游戏的时候实现fullcone NAT(NAT1)。如果你是想要所有设备全局的fullcone NAT,我们目前不会做这个功能,原因有二:首先fullcone NAT的支持涉及到内核底层的修改,这可能会带来一些不稳定因素;其次我们咨询过华硕官方技术,说是由于安全问题因此不再提供fullcone NAT支持,所以我们也决定不去魔改此功能。 -
能不能给固件以增加xxx功能?
基本不可以,本梅林改版固件的开发宗旨是在尽量保持梅林原版固件原汁原味的基础上,增加软件中心及对应插件的支持。说白了就是以最小的改动来添加软件中心支持,这样可以保证固件的非软件中心部分和上游的一致性,以免出现过多的因为魔改而带来的新问题。所以一些梅林固件有的问题,在梅林改版固件中也可能会遗传。koolcenter固件开发组会尽量对一些已知的bug进行修复,不过仅限于非常重要的。另外,添加功能是软件中心的使命,软件中心就是为此而生的。 -
需要跟随最新版本固件吗?升级后稳定吗?升级后需要恢复出厂吗?
非常建议升级!最新的固件版本不仅有来自ASUS官方的一些功能更新,也会包含ASUS官方的一些安全更新、稳定性更新,一般来说会比老版本固件更加稳定。同时,koolcenter软件中心和相关插件也是持续为最新版本的官改固件进行更新的,所以是强烈建议升级到最新版本的官改的。另外已经刷过koolcenter官改固件的,升级到最新koolcenter官改固件,如无特殊说明,是不需要做恢复出厂设置等操作的,固件升级后所有的插件都会得到保留。 -
我手动安装第三方xxx插件失败怎么办?
由于华硕路由器不同的CPU架构,不同的开发工具链所决定,目前华硕路由器的软件中心有很多,目前正在维护的软件中心包括:armsoft,rogsoft,mtksoft,qcasoft,ipq32soft,ipq64soft。他们之间的插件部分可以共用,比如golang语言写的插件,或者一些纯sh脚本的插件;一些不能共用,比如需要专用工具链编译二进制的插件,架构不同的插件也不能共用。目前rogsoft,mtksoft,qcasoft,ipq32soft,ipq64soft这5个软件中心都在github项目:https://github.com/koolshare/rogsoft 中进行统一维护,由软件中心服务器同步项目文件后,根据不同平台的打包脚本进行打包分发,以确保最佳兼容性。- 如果你要安装第三方插件,请确保该插件支持你的机型,插件格式需要是tar.gz格式,插件包根目录下应该有install.sh安装脚本,且有.valid平台验证文件
- 除非你要安装的插件作者明确表示他的插件可以用于你的机型,或者插件安装包来源于本机软件中心项目,才可以安装!!
- 请不要随意安装位置来源的第三方插件,之前有先例发现安装第三方插件导致路由器nvram分区损坏,窃取重要文件信息等先例!
-
华硕路由器后台界面崩溃,无法登录后台
这通常是由于华硕的httpd程序崩溃导致的,华硕httpd提供了web前端和后台的交互,但是因为httpd的代码较为复杂,华硕的官方固件也偶尔会因为httpd进程崩溃导致后台页面崩溃。不过随着华硕路由器固件经多年的更新和发展,现在httpd崩掉的概率也越来越低了(这也是为什么建议大家更新最新固件的原因),但是某些时候还是会不时的崩溃,根据我们的观察,有一些情况下可能还是会有一定的几率使得httpd崩溃崩溃原因:
- 某些浏览器插件,比如有插件为了优化浏览器,会对一些post/get请求连续进行两次,这可能导致httpd崩溃
- 一些软件中心离线安装的第三方插件,在进入插件页面后短时间内进行大量的api操作,可能导致httpd崩溃
- 2025年之前的梅林改版固件,httpd和软件中心的api存在一个小的兼容问题,进入软件中心或者插件页面可能导致httpd崩溃
解决方法:
-
一般来说华硕的watchdog会重启httpd,所以等待一阵应该就能重新登录后台了,如果一直无法登录,可以尝试重启路由器。
-
httpd崩溃后如果需要及时重启httpd,可以访问软件中心调试页面:http://router.asus.com:3032 [^3],点击重启httpd服务按钮
-
如果排查到是因为浏览器插件导致的问题,请停止使用该插件,或者给该浏览器插件设置华硕路由器后台地址的白名单
-
如果使用第三方插件导致httpd崩溃概率增加,建议更换插件,或者联系插件作者对插件进行更新,减少短时间内api请求次数
-
如果是2025年之前的梅林改版固件,建议及时升级新的固件,升级后可以在软件中心下载rog工具箱,可以看到固件的编译日期是否是2025年
-
软件中心页面一片空白
按照下面的顺序依次尝试:
-
如果你使用的固件是koolcenter软件中心,那么可能会出现有侧边栏却没有软件中心界面的问题,遇到此情况建议更换谷歌Chrome,或者Chromium内核的浏览器!如果你连侧边栏都看不到,点击软件中心菜单栏后一片空白,请继续往下读。
-
参考本贴的重要命令章节部分,使用ssh登陆到路由器后台后,输入命令:
mount | grep -w /jffs,如果看到类似/dev/ubi0_5 on /jffs type ubifs这样的输出,说明/jffs成功挂载了,挂载设备为ubi:jffs2。如果没有任何输出,则说明/jffs分区没有成功挂载,请尝试重启路由、重置路由等操作后再次查看jffs分区是否成功挂载,如果仍然不行,尝试运行以下命令手动挂载jffs分区:mount -t ubifs -o rw,noatime /dev/ubi0_5 /jffs,运行完毕后再次mount | grep /jffs,检查是否成功挂载。如果手动挂载还是不行,那么可能是FALSH有问题或者是系统有问题,这种建议售后渠道换机了。 -
如果jffs分区挂载没有问题,软件中心页面还是空白,可以尝试使用下文:重要命令里的软件中心重置命令,来重置一次软件中心。然后基本上就能看到软件中心页面了。
-
重要命令
以下操作需要使用支持SSH协议的软件,连接到路由器后台进行操作,如果不会使用,可以参考下面步骤:
- **启用SSH:**在路由器后台的【系统管理】-【系统设置】里,将【启用 SSH】更改为
LAN only,将端口号设置为22或者其它数字,点击页面下方【应用本页面设置】保存更改;- **登录SSH:**下载SSH软件,如putty(官方绿色版putty 0.74下载地址),运行后在Host Name(or IP address)处输入路由器的局域网IP地址,如:
192.168.50.1或者router.asus.com,端口为上一步中【SSH 端口】中的端口,如果没有更改,则为22,点击【Open】,如果有弹出Putty Security Alert,点击【是】;在界面的login as后面输入路由器的登录帐号后回车,然后在 password: 提示符后输入路由器登录密码后回车(记住:输入密码的时候不会有任何显示,输入完成后直接回车即可),完成登录。- **键入命令:**键入命令时建议将系统输入法切换为英文,也可以复制命令后使用右键即可粘贴命令,粘贴完毕后按回车即可执行命令。
1. 软件中心重置
开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器,直接在ssh客户端内运行下面的程序即可。
koolshare-reset
2. 清空JFFS空间
注意,此操作会删除jffs分区内的所有文件,包括但不限于:软件中心、安装的证书、TrafficAnalyzer的数据库、自定义的设备图标等
kill -9 $(pidof skipd)
cd /jffs && rm -r .[a-zA-Z_]* *
reboot
3. 删除软件中心
适用于官改固件/梅林改版固件刷回原厂固件,需要删除留在jffs分区内软件中心,而不删除其它文件;
如果是在官改固件下删除软件中心,路由器重启后软件中心会重新初始化为最初状态。
kill -9 $(pidof skipd)
cd /jffs && rm -rf .asusrouter .koolshare db ksdb config/* etc/profile
reboot
4. 重启软件中心
当软件中心相关进程挂掉的时候,此时可以用ssh进入路由器后台,输入以下命令重启软件中心:
sh /koolshare/perp/perp.sh
5. 关闭降级刷机校验
ssh登录路由器后台后输入命令,输入命令后就能正常使用web刷机的方法进行刷机。当然,如果以上命令不管用的话,你也可以通过华硕救援模式刷机!
nvram set DOWNGRADE_CHECK_PASS=1
6. 备份/恢复JFFS分区文件
梅林/梅林改版固件中,在【系统管理 】–【 恢复/导出/上传设置】页面中,使用Backup JFFS partition备份JFFS分区,使用Restore JFFS partition恢复JFFS分区
华硕官方/华硕官改固件中,没有相应的web界面进行备份恢复操作,可以使用以下命令:
备份JFFS分区文件
因为JFF分区备份文件可能较大无法放入/tmp目录,所以建议插入USB磁盘,
# 假如USB磁盘目录为/mnt/sda1,运行以下命令备份JFFS分区文件到压缩包:backup_jffs.tar.gz
tar czvf /mnt/sda1/backup_jffs.tar.gz -C /jffs .
恢复JFFS分区文件
将之前的备份文件:backup_jffs.tar.gz放进USB磁盘,运行以下命令
# 先删除软件中心所有文件
kill -9 $(pidof skipd) && cd /jffs && rm -r .[a-zA-Z_]* *
# 再进行恢复(假如USB磁盘目录为/mnt/sda1,)
tar xzvf /mnt/sda1/backup_jffs.tar.gz -C /jffs .
# 重启路由器
reboot
7. 不会命令?尝试下koolcenter调试页面!
如果你的koolcenter软件中心版本大于1.9.42,那么有个新功能就是:koolcenter调试页面!
点击软件中心右上角有个
调试页面的按钮,或者你也可以直接通过连接:http://www.asusrouter.com:3032进入调试页面
此页面功能独立于软件中心,可以在此页面内做以下操作:重启软件中心、重置软件中心、重启httpd
固件下载
RT-AX89X_388_33812
-
MD5: b1f5035ee379a16cf96eb45533e4ff7c
-
SHA1: b7472dffd86df0148c0bd54e7974c00ae19dae35
-
下载链接:
请前往爱发电赞助获取
RT-AX89X_388_33744_R1
-
MD5: 011ecb669cc06dd919ba70a0964d432e
-
SHA1: 87d62986f92ecf855fbc30ef88265cb1b5654fec

