0%

一、前置知识:


  • 路由器固件有:原版固件、官改固件、梅林原版固件、梅林改版固件,改版固件的功能是增加了软件中心:包含科学上网,广告拦截等软件。

    • 原厂固件为RT-AX86U华硕官方固件:RT-AX86U华硕官方固件下载地址
    • 官改384固件为KoolCenter开发组在koolshare论坛(论坛已关,官改384固件下载请前往:https://fw.koolcenter.com/KoolCenter_ASUS_Official_Mod/RT-AX86U/)发布的,基于华硕官方RT-AX86U 384源代码修改而来的带软件中心的RT-AX86U官改固件,版本号为官方固件版本号后加上_koolshare后缀,如RT-AX86U官改固件版本:3.0.0.4.384_9318_koolshare
    • 官改386固件为koolshare开发组在此贴:https://www.koolcenter.com/posts/135发布的基于华硕官方RT-AX86U 386源代码修改而来的带软件中心的RT-AX86U官改固件,版本号为官方固件版本号后加上_koolshare后缀,如RT-AX86U官改固件版本:3.0.0.4.386_46061_koolshare
    • 原版梅林固件为加拿大独立开发者Eric Sauvageau在华硕RT-AX86U官方源码上二次开发的第三方固件,相较华硕官方固件,其区别为:这些功能,其版本号为386.x_y,如:386.5_2
    • 改版梅林固件为koolshare开发组在本贴发布的基于梅林固件源码再次开发而来的带软件中心的RT-AX86U梅林改版固件,其版本号和梅林原版固件保持一致,如RT-AX86U梅林改版固件版本:386.5_2

  • 刷机术语

    1. 固件双清:双清就是要清除:1. nvram配置,2:JFFS分区文件。固件的很多设置都是储存在nvram中,例如拨号方式、拨号上网帐号密码、无线网络设置等;固件的很多文件是储存在JFFS分区的,例如流量分析储存的流量数据,SSL证书,UU加速器程序等。一般同类型固件互刷不需要进行双清,不同类型固件互刷视情况要进行双清,以保证路由器刷机后处于最佳工作状态。如何双清路由器:进入【系统管理 】–【 恢复/导出/上传设置】,勾选恢复按钮旁的选择框,然后点击恢复按钮。

      (NVRAM( Non-Volatile Random Access Memory) 是非易失性随机访问[存储器],指断电后仍能保持数据的一种RAM。)

      JFFS( Journalling Flash File System ),路由器闪存的可写部分,由于此空间将在重新启动后继续存在,因此对于我们需要路由器在关机后不丢失的脚本或模块我们可以尝试使用路由器JFFS分区。

    2. 恢复出厂:恢复出厂就是清除固件的nvram配置,但是不清除JFFS分区文件。这样流量分析、SSL证书等文件并不会丢失。值得注意的是很多朋友有用【导出设置】来备份固件配置的习惯,而在刷固件,特别是不同类型固件互刷的情况下,是不适用使用备份的配置来恢复刚刚进行了恢复出厂的机器的,因为这样就相当于你什么也没恢复。所以请一定不要使用以前备份的配置来恢复刚刷机后,又进行过恢复出厂的路由器。使用【导出设置】备份的配置文件,一般进行了一些设置导致路由器出了问题,将路由器恢复到原厂默认值后,再用备份配置进行恢复,使用备份配置前后,路由器都是同一个版本。如何恢复出厂:进入【系统管理 】–【 恢复/导出/上传设置】,点击恢复按钮,记住不要勾选恢复按钮右侧的选择框!!

    3. 格式化JFFS:格式化JFFS就是对JFFS分区进行格式化,这样会删除JFFS分区中储存的所有文件,而不影响路由器的其它配置。在梅林改版固件中,因为软件中心就是储存在JFFS分区中的,所以格式化JFFS可以快速的清除当前JFFS分区中的软件中心文件,从而实现软件中心的重置。当然,格式化JFFS,也会删除固件在JFFS分区中存放的一些文件,如SSL证书、流量分析数据等。如果你只想重置软件中心,而不伤害其它JFFS分区中的文件,你可以参考下文【重要命令】中的【软件中心重置】或【删除软件中心】。如何格式化JFFS:在梅林/梅林改版固件中,在【系统管理】–【 系统设置】内勾选Format JFFS partition at next boot(中文意思就是:下次重启的时候格式化JFFS分区),然后点击应用本页面设置,成功后点击顶部重启按钮重启路由器。路由器重启过程中就会对JFFS分区进行格式化,重启完成后,Format JFFS partition at next boot将自动变为否,以免下次路由器重启的时候,JFFS分区再次被格式化。

    4. JFFS挂载状态:通过SSH连接到路由器后台后输入命令(如果不知道如何使用SSH执行命令,可以参考下文【重要命令】中的【如何使用SSH】):mount | grep -w /jffs,如果看到类似/dev/mtdblock9 on /jffs type jffs2 (rw,noatime)这样的输出,说明/jffs成功挂载了,挂载设备为/dev/mtdblock9。当然,在梅林/梅林改版固件中,只需要进入【Tools - Sysinfo】页面,在JFFS一栏即可看到JFFS挂载状态,如果成功挂载,将会显示JFFS已用容量和总容量,如果没有挂在,则会显示umounted字样。因为软件中心是储存在JFFS中的,所以如果软件中心进入后是空白页面,一般来说JFFS分区的挂载就出现了问题。遇到这种情况,可以参考下文FAQ中的【Q4:刷机后软件中心一片空白】来尝试解决。

    5. JFFS分区备份/还原:使用梅林/梅林改版固件的朋友,可能知道梅林固件相对于华硕官方固件,多了JFFS分区备份/还原功能,其本质就是将JFFS分区内的所有文件进行打包,然后在需要的时候进行还原。此功能在某些时候会特别管用,比如某个版本固件升级后,JFFS分区容量被缩小了,这会导致储存在JFFS分区靠后的文件块被强行清除,从而导致JFFS分区内文件丢失、文件损坏。而使用JFFS分区备份/还原功能,在每次固件升级前先备份一次JFFS分区内容,在固件升级后,如果JFFS分区内容出现丢失、损坏等,再用备份进行还原即可规避上面的问题。当然如果是梅林改版固件的话,只进行还原还是不够的,因为刚还原后,软件中心相关程序虽然还原了,但是其进程还没有启动,此时重启一次路由器,才能让软件中心在还原后正常工作。


二、刷机前信息:

  • 固件版本:3.0.0.4.388_23285
  • PPPoE拨号上网:账号:0596913131740 密码:950467

三、刷机过程:

  • 因为救援模式的存在,所以华硕路由器刷机是刷不死的,只要刷机过程中有灯亮,那么出现任何无法启动的问题都是能救得活的。所以不论你当前处在什么类型固件、什么固件版本下,都可以尝试一步刷到位:直接刷机到最新的386改版梅林固件!如果能正常通过刷机,成功后进行一次固件双清,达到干净刷机的效果。如果不能通过刷机,救援模式也是分分钟能搞定的事情!所以请不要被下面写得非常详细的刷机流程吓到。

    当然,也可以将刷机做到很细致,那么根据你现在的固件,用下面A - F的操作来对号入座把!虽然细致刷机过程也可能发生意外,但是请记住三大法宝:重启、重置、救援模式。

  • 原厂固件 → 改版梅林固件:

    原厂固件和原版梅林固件/改版梅林固件在一些默认配置上有所不同,虽然刷机后不用恢复出厂设置也能正常工作,但是建议有时间朋友刷机完成后双清一次路由双清后全部手动配置,且双清后不要用以前的备份配置来恢复。

    1. 在原厂固件固件升级页面下直接上传.w 后缀的改版梅林固件文件;
    2. 成功上传固件后,路由器会自动重启,此时刷机完成(刷机完成后可以不恢复出产设置,当然恢复一次更好);
    3. 刷机完成在【系统管理 】–【 系统设置】内勾选:Format JFFS partition at next bootEnable JFFS custom scripts and configs 然后点击应用本页面设置,成功后点击顶部重启按钮重启路由器;
    4. 重启后进入web后台时先设置路由器,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,参见FAQ:Q4的解决办法。
    5. 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。

    问题:无法使用UU加速器。

    解决过程:

    暂时放弃,刷官改固件试试。


    刷官改成功,测试UU加速器正常使用,也满足需求,暂时不动了。

    寻找科学上网插件:Clash,科学上网

  • fancyss 即科学上网插件:

版本选择

以下描述仅针对fancyss 3.0版本

fancyss 3.0支持hnd、hnd_v8、qca、arm、mtk 五个平台,每个平台又有full版本和lite版本

full版本为全功能版本,支持SS、 SSR、V2ray、 Xray、Trojan、NaïveProxy 六种客户端,安装包体积较大

lite版本为精简版本,支持SS、 SSR、 V2ray、 Xray、 Trojan 五种客户端,安装包小巧,以下为lite版本精简内容:

  1. lite版本移除了v2ray、trojan二进制文件,默认使用xray-core来运行v2ray和trojan协议
  2. lite版本移除了NaïveProxy支持及其相关二进制文件:naive、ipt2socks
  3. lite版本移除了shadowsocks的v2ray-plugin插件功能及其对应的二进制文件:v2ray-plugin
  4. lite版本移除了UDP加速功能及其二进制文件:speederv1、speederv2、udp2raw
  5. lite版本移除了KCP加速功能及其二进制文件:kcptun
  6. lite版本移除了负载均衡支持及其页面和二进制文件:haproxy
  7. lite版本移除了直连解析的DNS方案及其二进制:cdns、chinadns、chinadns1、smartdns、https_dns_proxyy
  8. lite版本移除了haveged,因为现在较新的固件系统自带了熵增软件
  9. lite版本移除了shadowsocks-rust替换shadowsocks-libev功能,默认由shadowsocks-libev运行ss协议
  10. lite版本移除了socks5页面及其脚本及其acl规则文件

如果是不折腾以上被精简功能的用户,完全可以使用体积更小的lite版本

RT-AX56U_V2、RT-AX57 这种jffs分区极小(15MB)的机型,直接使用lite版本即可

要切换为lite版本,直接安装lite版本的离线安装包即可,以后在线更新也会维持为lite版本

要切换为full版本,直接安装full版本的离线安装包即可,以后在线更新也会维持为full版本

RT-AX86U、GT-AX6000等armv8机型(见上表),从3.0.6开始建议安装fancyss_hnd_v8版本,当然fancyss_hnd同样兼容

先装入full版本,正常使用,占用很多Jffs空间。

配置教程:https://help.hitun.io/zh/article/merlin-lywzep/

负载均衡解析:https://www.youtube.com/watch?v=dxYdec9csl4

负载均衡教程:https://www.youtube.com/watch?v=1FStIgzg8bk


折腾路由器的USB口,制作小型NAS。

华硕路由器USB限制:不支持exFAT,支持NTFS,单个文件大小限制在8G


以上已整理、实践成功。

以下内容为纯转载备份,以防哪天原网站消失。


四、未整理教程:

https://www.koolcenter.com/posts/5

A. 原厂固件 → 改版梅林固件:

原厂固件和原版梅林固件/改版梅林固件在一些默认配置上有所不同,虽然刷机后不用恢复出厂设置也能正常工作,但是建议有时间朋友刷机完成后双清一次路由双清后全部手动配置,且双清后不要用以前的备份配置来恢复。

  1. 在原厂固件固件升级页面下直接上传.w 后缀的改版梅林固件文件;
  2. 成功上传固件后,路由器会自动重启,此时刷机完成(刷机完成后可以不恢复出产设置,当然恢复一次更好);
  3. 刷机完成在【系统管理 】–【 系统设置】内勾选:Format JFFS partition at next bootEnable JFFS custom scripts and configs 然后点击应用本页面设置,成功后点击顶部重启按钮重启路由器;
  4. 重启后进入web后台时先设置路由器,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,参见FAQ:Q4的解决办法。
  5. 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。

B. 原版梅林固件 → 改版梅林固件:

原版梅林固件和改版梅林固件在固件配置上完全相同,所以刷机后不需要进行双清操作也能正常工作。但是如果你是从官方固件 → 原版梅林固件 → 改版梅林固件,且官方固件 → 原版梅林固件过程中没有双清,那么还是建议进行一次路由器双清操作。

  1. 原版梅林固件固件升级页面下直接上传.w 后缀的改版梅林固件文件;
  2. 成功上传固件后,路由器会自动重启,此时刷机完成(刷机完成后可以不恢复出产设置,当然恢复一次更好);
  3. 刷机完成在【系统管理 】–【 系统设置】内勾选:Format JFFS partition at next bootEnable JFFS custom scripts and configs 然后点击应用本页面设置,成功后点击顶部重启按钮重启路由器;
  4. 重启后进入web后台时先设置路由器,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,参见FAQ:Q4的解决办法。
  5. 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。

C. 官改固件 → 改版梅林固件:

  • 官改固件和原版梅林固件/改版梅林固件在一些默认配置上有所不同,虽然刷机后不用恢复出厂设置也能正常工作,但是建议有时间朋友刷机完成后双清一次路由双清后全部手动配置,不要用以前的备份配置。
  • 目前某些情况下,官改固件刷改版梅林固件后,出现jffs2_scripts无法勾选(勾选后应用还是会变成未勾选),那就必须进行恢复出厂设置!
  • 固件双清不仅会清除路由器所有配置,还会删除JFFS分区得所有内容,包括软件中心,如果你希望在官改固件刷到改版梅林固件后,软件中心和所有插件得到保留,你可以使用USB2JFFS插件,用USB磁盘来替代JFFS分区。刷机前在USB2JFFS插件内点击卸载 → 然后刷机 → 双清路由器 → 进入到新系统并完成软件中心初始化后 → 安装USB2JFFS插件 → 点击挂载 → 重启路由器。
  1. 官改固件固件升级页面下直接上传.w 后缀的改版梅林固件文件;
  2. 成功上传固件后,路由器会自动重启,此时刷机完成;
  3. 刷机完成后对路由器进行一次双清,并全部手动配置路由器;
  4. 双清完成后进入路由器web后台,在【系统管理 】–【 系统设置】内勾选:Format JFFS partition at next bootEnable JFFS custom scripts and configs 然后点击应用本页面设置,成功后点击顶部重启按钮重启路由器;
  5. 重启后进入web后台时先设置路由器,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,参见FAQ:Q4的解决办法。
  6. 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。

D. 改版梅林固件 → 改版梅林固件、

常见于系统升级,比如梅林改版固件386.4_0升级到386.5_2,一般来说如果新固件没有特别说明,都是不需要双清操作的。

  1. 在改版梅林固件升级页面下直接上传.w 后缀的改版梅林固件文件,刷机完成后机器会自动重启;
  2. 请阅读你刷的固件版本的更新日志,看是否有附加刷机说明(如恢复出厂,双清,格式化JFFS等),如果没有任何要求,刷机完成后可以不恢复出厂设置;
  3. 刷机完成后,固件中的软件中心和所有插件都会得到保留;
  4. 以上步骤完成后,固件中的软件中心和所有插件都会得到保留;
  5. 如果刷机后软件中心页面一片空白,建议再手动软重启(使用顶部重启按钮)一次路由器,如果仍然空白,参见FAQ:Q4。

E. 改版梅林固件 → 官改固件

原版梅林固件/改版梅林固件与官改固件在一些默认配置上有所不同,虽然刷机后不用恢复出厂设置也能正常工作,但是建议有时间朋友刷机完成后双清一次路由,双清后全部手动配置,不要用以前的备份配置。

固件双清不仅会清除路由器所有配置,还会删除JFFS分区得所有内容,包括软件中心,如果你希望在官改固件刷到改版梅林固件后,软件中心和所有插件得到保留,你可以使用USB2JFFS插件,用USB磁盘来替代JFFS分区。刷机前在USB2JFFS插件内点击卸载 → 然后刷机 → 双清路由器 → 进入到新系统并完成软件中心初始化后 → 安装USB2JFFS插件 → 点击挂载 → 重启路由器。

  1. 改版梅林固件固件升级页面下直接上传.w 后缀的官改固件文件;
  2. 成功上传固件后,路由器会自动重启,此时刷机完成;
  3. 刷机完成后对路由器进行一次双清,并全部手动配置路由器;
  4. 双清完成后进入路由器web后台,将路由器连上网络,然后进入软件中心,如果软件中心一片空白,不要着急,先软重启(使用顶部重启按钮)一次路由器即可出现软件中心,如果软件中心仍然空白,参见FAQ:Q4的解决办法。
  5. 如果进入软件中心后正常,将软件中心更新到最新版本(如果有)后即完成全部刷机,之后你可以对路由器固件进行其它喜好的设置,或者在软件中心安装插件等操作。

F. 改版梅林固件 → 原厂固件/原版梅林固件

从改版梅林固件刷为原厂固件/原版梅林固件后建议做一次双清操作,以清除jffs分区里残留的一些软件中心相关文件。不过即使不进行双清操作,也不会影响刷回原厂固件路由器的正常工作,你甚至可以立即再刷回改版梅林固件,软件中心的所有插件和配置都将得到保留,并且正常工作。

  1. 改版梅林固件升级页面下直接上传.w 后缀的原厂固件/原版梅林固件文件;
  2. 成功上传固件后,路由器会自动重启,此时刷机完成;
  3. 刷机完成后固件恢复为官方固件,但是jffs分区可能仍然留有一些软件中心相关文件;
  4. 如需彻底清空jffs里的文件残留,需要再执行一次双清操作;
  5. 如果不想双清后重新设置路由器,可以参见后文【重要命令】中的【清空jffs空间】或者【删除软件中心】。

六、注意事项

  1. 刷机后如果界面显示不正常,请使用组合键ctrl + F5强制清空浏览器缓存后重试;
  2. 强烈建议使用chrome浏览器或者chromium内核的浏览器,以保持最佳兼容性;
  3. 单纯的恢复出厂设置并不能完全清除jffs分区的软件中心文件,需要在恢复出厂设置的时候同时勾选恢复按钮旁边的选择框;

七、FAQ

  • 此处列出一些经常被问到的问题(FAQ)的回答,持续更新中~
  • FAQ更新日期:2022年04月25日

Q1:RT-AX86U的华硕官改固件和梅林改版固件比较有什么区别,哪个好用,哪个更稳定?

A1: 梅林改版固件基于梅林固件修改,华硕官改固件基于官方固件修改。两者都是在基础固件代码上以添加软件中心为目的。

梅林改版固件: 首先,梅林改版固件有更多的功能和bug修复。而梅林改版固件使用梅林固件源代码为基础(asuswrt-merlin.ng代码)修改而来,也继承了这些功能和bug修复。具体来说梅林固件特有的功能,梅林改版固件都有(参考此链接:梅林固件添加的功能)。但是梅林固件不能使用的功能,梅林改版固件也不能使用,比如说固件自带的UU加速器等;

华硕官改固件: 华硕官改固件更加接近官方固件,因为官改固件的开发初衷是在尽量保持ASUS官方固件原汁原味的基础上,增加软件中心及对应插件的支持。所以华硕固件的功能,在官改固件上都有!比如UU加速器,其在华硕官改固件上就可以正常使用!

当然,至于软件中心和插件来说,使用梅林改版固件或者华硕官改固件是没有本质的区别的!两者的固件在稳定性上一般来说也没有太大的区别,选哪个固件基于个人喜好即可。硬要给选择建议的话就是:如果你是官方固件党,又想用到一些插件的功能,可以选择华硕官改固件;如果你追求功能,如openvpn,nfs挂载,AMTM,定义开机脚本,更改软件启动配置等等功能,可以选择梅林改版固件。

Q2:我手动安装第三方xxx插件失败怎么办?

A2: 目前各个平台的软件中心也没有提供严格的插件开发规范,加上论坛的插件区管理比较混乱,没有进行良好的插件审核,所以经常有一些第三方插件无法兼容所有软件中心平台,但是却能在这些平台上进行安装。

  1. 本贴的RT-AX86U属于p1axhnd.675平台机型,对于hnd/axhnd/axhnd.675/p1axhnd.675平台机型,使用的是rogsoft软件中心,这些机型的插件是可以通用的,具体请见:rogsoft机型支持
  2. 目前koolshare开发组推出的几个版本的软件中心:arm380软件中心arm384软件中心hnd软件中心qca软件中心LEDE-酷软,他们的插件都是互不兼容的!具体可以参考:koolshare几个版本的软件中心区别
  3. 对于第三方作者开发的插件,除非作者明确表示其支持hnd/axhnd/axhnd.675平台,不然请不要随意安装!不然因为可能没有遵循开发规范,安装后无法使用,甚至给路由器带来问题!
  4. 为了论坛和固件未来更好的发展,koolshare软件中心也会针对一些特殊的插件在离线安装上有所限制。

Q3:软件中心一直显示更新中怎么办?

A3: 此问题也可以有很多变种,比如:软件中心不显示本地版本号,软件中心本地版本号显示为0.0.0,此问题可能由多种原因导致,请尝试下面的方法:

  1. 访问https://rogsoft.ddnsto.com/,请确保你访问此网站的时候使用的是连接到该路由器下的客户端,如果显示`Hello to everyone`字样,表示你的路由下的本地网络访问软件中心服务器没有问题;如果不显示上述字样,则可能是是网络方面的问题。
  2. 情况1,路由器本地网络故障:开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器,输入命令:ping armsoft.ddnsto.com,看是否能ping通服务器,如果无法解析ip地址,可以尝试更换路由器dns设定后再试;如果能解析ip地址当时无法ping通,可能是本地网络问题或者软件中心服务器正在维护。
  3. 情况2,路由器本地网络故障:开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器,输入命令:curl -sS4L https://armsoft.ddnsto.com/|grep Hello,如果显示了两行内容都包含Hello to everyone字样,表明路由器访问软件中心web服务器没有问题;如果没有以上显示,可能是本地网络问题或者软件中心服务器正在维护。
  4. 情况3,服务器网络故障:这有可能是koolshare软件中心服务器维护,建议可以加本论坛相关讨论群组,可以第一时间获得相关信息。
  5. 如果排除了以上网络故障,那么可能是程序运行方面的问题。可以进行以下操作:开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器后,输入命令:ps|grep -w httpdb|grep -v grep,如果有输出内容表明软件中心web服务运行正常,如果输出内容为空表明软件中心web服务运行异常,请参考下文:重要命令里的重启软件中心以解决httpdb没有运行的问题。
  6. 开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器后,输入命令:ps|grep skipd|grep -v grep,如果有输出内容表明软件中心数据库服务运行正常,如果输出内容为空表明软件中心数据库服务运行异常,可以尝试通过运行命令service restart_skipd来重启skipd服务。如果运行重启skipd的命令后,再次运行ps|grep skipd|grep -v grep仍然没有输出,说明储存在jffs分区的skipd数据库可能遭到了损坏,此时可以请参考下文:重要命令里的软件中心重置。
  7. 还有一种较为常见的情况,在刷机过程中,jffs分区中存放的软件中心相关文件在刷机过程/路由器断电/重启过程中被破坏了,如果被破坏的文件正好是httpdb、软件中心数据库等关键文件,也会导致软件中心一直显示更新中的情况。虽然部分情况下,替换损坏的文件可以修复此问题,但是由于无法知晓是否有其它的文件损坏,所以这种情况下建议对路由器进行双清操作,双清完成后,路由器jffs分区内的软件中心相关文件会得到重建,然后在此基础上手动安装插件并手动配置,切记不要使用以前的jffs分区备份来进行恢复!
  8. 最后,最严重的情况,路由器的jffs分区遇到了很多无法屏蔽的坏块,查看路由器有多少坏块,先重启路由器,然后用putty、xshell等SSH软件连接路由器后,参考下文:重要命令里的RT-AX86U查询坏块命令。一般来说,两三个坏块是正常品控水平,如果坏块太多,建议走售后渠道。

Q4:软件中心页面一片空白

A4: 按照下面的顺序依次尝试:

  1. 如果你使用的固件是koolcenter软件中心,那么可能会出现有侧边栏却没有软件中心界面的问题,遇到此情况建议更换谷歌Chrome,或者Chromium内核的浏览器!如果你连侧边栏都看不到,点击软件中心菜单栏后一片空白,请继续往下读。
  2. 参考本贴的重要命令章节部分,使用ssh登陆到路由器后台后,输入命令:mount | grep -w /jffs,如果看到类似/dev/mtdblock9 on /jffs type jffs2 (rw,noatime)这样的输出,说明/jffs成功挂载了,挂载设备为/dev/mtdblock9。如果没有任何输出,则说明/jffs分区没有成功挂载,请尝试重启路由、重置路由等操作后再次查看jffs分区是否成功挂载,如果仍然不行,尝试运行以下命令手动挂载RT-AX86U的jffs分区:mount -t jffs2 -o rw,noatime /dev/mtdblock9 /jffs,运行完毕后再次mount | grep /jffs,检查是否成功挂载。如果手动挂载还是不行,那么可能是FALSH有问题或者是系统有问题,这种建议售后渠道换机了。
  3. 如果jffs分区挂载没有问题,软件中心页面还是空白,可以尝试使用下文:重要命令里的软件中心重置命令,来重置一次软件中心。然后基本上就能看到软件中心页面了。

Q5:Rmerl发布了最新的RT-AX86U梅林固件,为什么此贴还不更新梅林改版固件啊?

A5:新梅林改版固件的发布涉及大到大量的源代码合并工作,期间还涉及到一些编译、测试、回炉等工作,不过一般来说梅林原版固件更新后1天-1周内,就会完成编译和测试工作。

Q6:我的xxx固件无线有问题,能否修复?

A6:无线问题无能为力,因为华硕使用的是博通商业代码,无线这部分在固件源代码里是不开源的,没法进行任何修改或者调整。

Q7:可不可给固件以增加xxx功能?

A7:基本不可以,本官改固件的开发宗旨是在尽量保持ASUS官方固件原汁原味的基础上,增加软件中心及对应插件的支持。所以一些官方固件所有的问题,在官改固件中也可能会遗传。koolshare固件开发组会尽量对一些ASUS已知的bug进行修复,不过仅限于非常重要的。另外,添加功能是软件中心的使命,软件中心就是为此而生的;

Q8:我现在已经是xxx的版本,用着挺稳定,看见本帖更新了最新固件,我还需要跟随最新版本升级吗?升级后稳定吗?升级后需要恢复出厂设置吗?

A8: 非常建议升级!最新的固件版本不仅有来自ASUS官方/梅林的一些功能更新,也会包含ASUS官方/梅林的一些安全更新、稳定性更新,一般来说会比老版本固件更加稳定。同时,koolshare软件中心和相关插件也是持续为最新版本的官改固件进行更新的,所以是强烈建议升级到最新版本的官改的。另外已经刷过koolshare官改固件的,升级到最新koolshare官改固件,如无特殊说明,是不需要做恢复出厂设置等操作的,固件升级后所有的插件都会得到保留。

八、重要命令

以下操作需要使用支持SSH协议的软件,连接到路由器后台进行操作,如果不会使用,可以参考下面步骤:

  1. 启用SSH: 在路由器后台的【系统管理】-【系统设置】里,将【启用 SSH】更改为LAN only,将端口号设置为22或者其它数字,点击页面下方【应用本页面设置】保存更改;
  2. 登录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: 提示符后输入路由器登录密码后回车(记住:输入密码的时候不会有任何显示,输入完成后直接回车即可),完成登录。
  3. 键入命令: 键入命令时建议将系统输入法切换为英文,也可以复制命令后使用右键即可粘贴命令,粘贴完毕后按回车即可执行命令。

1. 软件中心重置

  • 开启路由器SSH功能后,通过putty、xshell等SSH软件连接路由器,直接在ssh客户端内运行下面的程序即可。
1
koolshare-reset

2. 清空JFFS空间

  • 注意,此操作会删除jffs分区内的所有文件,包括但不限于:软件中心、安装的证书、TrafficAnalyzer的数据库、自定义的设备图标等
1
2
3
kill -9 $(pidof skipd)
cd /jffs && rm -r .[a-zA-Z_]* *
reboot

3. 删除软件中心

  • 适用于官改固件刷回原厂固件,需要删除留在jffs分区内软件中心,而不删除其它文件;
  • 如果是在官改固件下删除软件中心,路由器重启后软件中心会重新初始化为最初状态。
1
2
3
4
kill -9 $(pidof skipd)
cd /jffs
rm -rf .asusrouter .koolshare db ksdb config/* etc/profile scripts/*
reboot

4. 重启软件中心

  • 当软件中心相关进程挂掉的时候,此时可以用ssh进入路由器后台,输入以下命令重启软件中心:
1
sh /koolshare/perp/perp.sh

5. RT-AX86U查询坏块命令

  • axhnd.675x平台查询坏块的命令如下(运行以下命令,返回数字即为坏块数量):
1
cat /sys/class/mtd/mtd6/bad_blocks

前置概念

插入图片的Markdown语法为

![图片描述](图片路径)

图片路径可以是绝对路径、相对路径、网络路径

由于博文需要部署到网站上,部署后会生成新的文件目录,所以必须使用相对路径。

操作步骤:

  1. 图片需要放置于文章资源文件夹中,需要更改config.yaml文件中更高以下配置:
1
post_asset_folder: true

当该配置应用后,用hexo new命令创建新文章时,会生成同名文件夹用于储存资源,即资源文件夹

  1. 安装hexo-renderer-marked插件,使用npm install hexo-renderer-marked直接安装,之后在config.yaml中更改和添加以下配置

    1
    2
    3
    4
    post_asset_folder: true
    marked:
    prependRoot: true
    postAsset: true

​ 之后即可用![](image.jpg)插入图片

测试

  • 网络路径

  • 相对路径


参考资料:

https://cloud.tencent.com/developer/article/1736563

官方教程地址: https://markdown.com.cn/

一级标题

二级标题

三级标题

这个是粗体
这个是斜体
这个是粗体加斜体
~这里想用删除线~~

注:如果想给字体换颜色、字体或者居中显示,需要使用内嵌HTML来实现。

  • 无序列表 1
  • 无序列表 2
  • 无序列表 3

如果要控制列表的层级,则需要在符号-前使用空格。如下:

  • 无序列表 1
  • 无序列表 2
    • 无序列表 2.1
    • 无序列表 2.2
  1. 有序列表 1
  2. 有序列表 2
  3. 有序列表 3

引用的格式是在符号>后面书写文字。如下:

读一本好书,就是在和高尚的人谈话。 ——歌德
雇用制度对工人不利,但工人根本无力摆脱这个制度。 ——阮一峰

你是《未来世界的幸存者》么?

是什么


姓名 年龄 工作
小可爱 18 吃可爱多
小小勇敢 20 爬棵勇敢树
小小小机智 22 看一本机智书

在需要高亮的代码块的前一行及后一行使用三个反引号(反引号指的是esc下面那个按键),同时第一行反引号后面表示代码块所使用的语言,如下:

1
2
3
4
5
6
7
// FileName: HelloWorld.java
public class HelloWorld {
// Java 入口程序,程序从此入口
public static void main(String[] args) {
System.out.println("Hello,World!"); // 向控制台打印一条语句
}
}

创建代码块方法2:整体TAB缩进
// FileName: HelloWorld.java
public class HelloWorld {
// Java 入口程序,程序从此入口
public static void main(String[] args) {
System.out.println(“Hello,World!”); // 向控制台打印一条语句
}
}

数学公式单独详解

[TOC]


代码短语的表示:反引号指的是esc下面那个按键

代码


插入图片

![](图片路径或链接)

  • error:Spawn failed 网络问题,切换节点或者改为直连。

  • next主题显示空白 主题问题,切换为其他主题

  • 原主题英文是landscape不是lanscape

  • 文章只显示了两行 Markdown格式问题。

  • 图片语法正确但无法加载图片:图片名字格式有问题(也许是空格什么的)修改为简单的命名即可

HEXO常用命令

创建新文章 ‘hexo new ‘
sample: ‘hexo new’ HEXO常用命令 ##如果标题包含空格,需要用引号括起来

发布文章三部曲: hexo clean ##清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
hexo g ##generate 生成静态文件
hexo d ##deploy 部署到网站

本地预览服务器 hexo s
取消本地预览服务器 Control+C

参考文献:HEXO官网文档 https://hexo.io/zh-cn/ 文档评论区有人说文档该重新写了,相比经过更新之后有许多的不同

日记:
夜里失眠,遂起身,研究点什么。。。
抓住了停止参观的尾巴,昨日带弟弟去了厦门大学思明校区,风景秀丽,想来在这种环境里生活、学习、工作,体验应该都是极好的。
阴雨天气,带了伞,又好像没带,因为带了伞丢在车里了啊喂!一次预约只能刷一次闸门,出去到停车场后就进不来了,导致斥巨资买了把伞。
学校餐厅、教学楼、图书馆等只供教职工与学生,不对游客开放,很可惜。芙蓉隧道里充满了游客不文明的涂鸦留言,想来是因为被游客伤的可深,现在限制才这么多吧,人类旅游文明仍有很大的进步空间。

搁置半年,博客终于是建成了。

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment