arm384梅林改版固件 - 华硕系列〇、前言等待实在太久太久,久得我自己都认为梅林arm机型不会有384固件,等待是否值得,我自己也不清楚。 太多人想要384固件,得不到的东西总是美好的,以至于期待久了就会觉得384固件什么都好,无条件的好。 希望大家理性看待梅林arm384固件,384固件的确很好,但是也许也并没有那么好,简单总结如下。
1. 从arm380升级到arm384固件会失去什么网件、linksys、华为这些机型,非常大概率不会有arm384固件,目前arm384仅有华硕机型; arm384固件没有arm380固件的wifi全信道+高功率了,以后要高功率就老实澳大利亚+固定信道吧; arm384固件没有multiPPP support(单线多拨)功能; arm384固件的首页没有温度、网速等信息的状态显示; arm384固件的内存占用率将会比arm380系列高得多;
2. 从arm380升级到arm384固件能得到什么AiMesh ; 1.5代的软件中心; 更多的安全更新和功能更新;
3. 小结由于人手和精力等原因,arm384梅林改版固件无法做到像以前arm380固件那样来进行维护了! 以前arm380梅林改版固件,针对固件做了很多功能增强(例如固件体积精简、单线多拨、首页温度网速信息等),和一些功能hack(例如wifi全信道,smart connect全机型开放),这是因为当时开发组很多人一起在一起修改、调试、测试,并且开发组大家都是使用的这些路由器。 现在arm384梅林改版固件,为了便于维护,将会秉持最大化保留原版梅林固件原汁原味功能的基础上,增加软件中心和软件中心必要的一些组件支持,功能的增加将会在软件中心基础上,而不是在固件上!事实上,这也是做软件中心的初衷。这样我的精力可以更专注于软件中心和插件本身,。 固件的更新以后全部依赖于对上游代码(merlin.ng代码)的合并,所以梅林原版固件本身有的功能,arm384梅林改版固件都会有;梅林原版固件本身没有的功能,arm384梅林改版固件也没有(384_12_0的AiMesh除外);梅林原版固件本身有的bug,arm384梅林改版固件也继承。所以任何对固件本身的一些功能请求、bug反馈等绝大多数都会被我无视。
4. 其他 一、刷机须知注意1:请刷机的朋友认真阅读本帖!!!刷机带来的风险请自行承担!!!
注意2:欢迎转载本帖,但是请一定尊重开发组的成果,注明本帖来源!!!
二、固件主要特色三、支持机型RT-AC66U_B1、RT-AC1900、RT-AC1900P和 RT-AC68U使用同一个固件。 TM-AC1900本固件不支持,除非你已经将其改为RT-AC68U。 RT-AC56U因为华硕和梅林都已经停止支持,因此本固件也不支持。 RT-AC87U和RT-AC3200,这两款机器不支持华硕Aimesh技术。
华硕 RT-AC68U 华硕 RT-AC66U-B1 华硕 RT-AC1900 华硕 RT-AC1900P 华硕 RT-AC87U 华硕 RT-AC88U 华硕 RT-AC3100 华硕 RT-AC3200 华硕 RT-AC5300
四、更新日志384.14_0(2019年12月20日)384.13_2(2019年12月20日)384.13_0(2019年08月23日)384.12_0(2019年07月14日)五、刷机步骤(请仔细阅读):请仔细阅读本部分的刷机步骤!刷机请刷对应型号的固件!建议刷机前对下载的固件的md5/sha1进行校验,以确保固件文件的完整性。 刷机准备:固件定义:约定原厂固件为华硕官方固件。 约定原版梅林为国外RMerl大神基于华硕官方固件源代码修改而来的原版梅林固件 约定arm380梅林改版为koolshare开发组在发布的的基于原版梅林380固件修改而来的梅林改版固件,其koolshare版本号通常为X6.5 X7.8 X7.9.1等,并且左侧边栏底部有软件中心标签。 约定arm384梅林改版为koolshare开发组在本帖发布的的基于原版梅林384固件修改而来的梅林改版固件,其koolshare版本号和原版梅林384固件一致,但是顶部logo为Powered by Asuswrt-Merlin & koolshare,并且左侧边栏底部有软件中心标签。
刷机操作:操作 - 0:在【软件中心】内,将所以插件全部关闭(卸载掉更好) 操作 - 1:在【系统管理】-【恢复/导出/上传设置】内,将路由器恢复到原厂默认值,路由会自动重启; 操作 - 2:在【系统管理】-【固件升级】内点击上传字样,选择.trx后缀的arm384梅林改版固件文件,刷机完成后路由会自动重启; 操作 - 3:在【系统管理】-【固件升级】内点击上传字样,选择.trx后缀的arm380梅林改版固件文件,刷机完成后路由会自动重启; 操作 - 4:在【系统管理】-【固件升级】内点击上传字样,选择.trx后缀的原版梅林固件文件,刷机完成后路由会自动重启; 操作 - 5:在【系统管理】-【固件升级】内点击上传字样,选择.trx后缀的原厂固件固件文件,刷机完成后路由会自动重启; 操作 - 6:在【系统管理】-【系统设置】内勾选:Format JFFS partition at next boot 和 Enable JFFS custom scripts and configs 然后点击应用本页面设置,成功后重启路由器; 操作 - 7:重启后先将路由器连上网络,然后进入软件中心,查看将软件中心是否有新版本,如果有,将其更新到最新版本。 操作 - 8:参考下文的:八、重要命令/操作 – 2. 释放jffs空间 或者 3. 删除软件中心,将jffs分区中的多余文件删除; 操作 - 9:清空浏览器缓存,或者使用crtl + F5快捷键对当前页面清空缓存。
A. arm380梅林改版 刷 arm384梅林改版:操作 - 0(arm380梅林改版下关闭/卸载插件) 操作 - 1(arm380梅林改版下恢复原厂) 操作 - 2(arm380梅林改版下上传arm384梅林改版固件) 操作 - 9(arm384梅林改版下清空浏览器缓存) 操作 - 1(arm384梅林改版下恢复原厂) 操作 - 6(arm384梅林改版下格式化jffs) 操作 - 7(arm384梅林改版下更新软件中心) 刷机完成!(请不要用任何arm380梅林改版固件下备份的配置/文件,在arm384梅林改版中进行恢复)
B. 原厂固件/原版梅林 刷 arm384梅林改版:操作 - 2(原厂固件/原版梅林下上传arm384梅林改版固件) 操作 - 1(arm384梅林改版下恢复原厂) 操作 - 6(arm384梅林改版下格式化jffs) 操作 - 7(arm384梅林改版下更新软件中心) 刷机完成!
C. arm384梅林改版 刷 arm384梅林改版:D. arm384梅林改版 刷 arm380梅林改版:因为软件中心不向下兼容,所以请严格按照下面的刷机步骤。 请注意不要用任何arm384下的备份配置/文件,在arm380下进行恢复操作。 某些机型因为受到华硕的限制,web刷机无法从高版本刷到低版本的,请使用救援模式进行刷机
操作 - 0(arm384梅林改版下关闭/卸载插件) 操作 - 1(arm384梅林改版下恢复原厂) 操作 - 3(arm384梅林改版下上传arm380梅林改版固件) 操作 - 9(arm380梅林改版下清空浏览器缓存) 操作 - 1(arm380梅林改版下恢复原厂) 操作 - 6(arm380梅林改版下格式化jffs) 操作 - 7(arm380梅林改版下更新软件中心) 刷机完成!(请不要用任何arm384梅林改版固件下备份的配置/文件,在arm380梅林改版中进行恢复)
E. arm384梅林改版 刷 梅林原版:F. arm384梅林改版 刷 原厂固件:六、注意事项刷机后如果固件界面显示不正常,请尝试清空浏览器缓存(ctrl + F5)后重试; 强烈建议使用chrome浏览器或者chrome内核的浏览器,以保持最佳兼容性; 请不要使用离线安装来安装其它软件中心平台的任何插件,不然肯定会造成问题!!!
七、FAQQ1:为什么刷机成功后软件中心版本号显示1.0.2,不是1.5
A1:1.0.2是正常的软件中心的版本号,1.5只是软件中心的世代数,用以区分arm380机型上搭载的1.0代软件中心,两者之间并无联系。 Q2:为什么arm384固件只有华硕机型,网件等移植机型是不是凉了?
A2:380升级到384过程,不论是华硕固件还是梅林固件,都涉及到太多的代码改动,所以梅林原版固件就是干脆重新开了merlin.ng的项目来做,而网件、linksys等机型还涉及重新移植的问题,相当于要把几年前开发组一群人做的事情,换成我一个人重新做一遍,这其中涉及到大量的代码合并、调试、测试,就算是我不上班,都不是一时半会儿可以完成的工作量。加上比如R6300V2、R8000、EA6900等这些机型开发组基本都不再持有了,所以移植固件中要做的一些TTL调试更是没法做的;即使是真的再重新购入这些机型,面对每天更高端的硬路由(比如armv8架构平台)甚至软路由,对这些老旧机型已然提不起兴趣。所以这里可以回答的是:是的,基本上可以认为网件等移植机型是凉了。 Q3:为什么arm384固件不再做wifi全信道+高功率功能?
A3: 1、380升级到384过程,华硕有更多的代码闭源了,而无线部分是博通商业代码,本来就是不开源的,基本没法进行修改或者调整,即使能做一些hack,也是十分费力并且可能带来其它的稳定性问题,所以无线这部分就跟随梅林,而梅林原版也是跟随华硕。2、384固件为了便于维护(因为就我一人),将会秉持最大化保留原版梅林固件原汁原味功能的基础上,增加软件中心和软件中心必要的一些组件支持,功能的增加将会在软件中心基础上,而不是在固件上。 Q4:为什么arm384固件不再做multiPPP support(单线多拨)功能?
A4: 1、随着国家对网络建设的越来越重视,现在的带宽基本上都是100Mb起步,200Mb满大街,500Mb不足为奇,1000Mb加钱即可得的地步了,多拨的需求事实上我认为已经越来越没有必要,并且梅林固件的负载均衡本来就不是很好用,多拨后可能会有各种网络问题的出现。2、跟Q3回答中的第二点一样,384固件为了便于维护,将会尽量对固件代码少改动,功能的增加主要在软件中心基础上,而不是在固件上,这也正是做软件中心的初衷。 Q5:为什么arm384固件首页没有了温度、网速等信息?
A5: 跟Q3、Q4中的回答一样。再者,温度网速等信息,在梅林固件中本来就是可以轻易的查看得到,软件中心也有ASUS工具箱和serverchan微信推送插件可以获取这些信息。 Q6:为什么arm384固件的内存占用率将会比arm380系列高得多?
A6: 事实上,我认为占用多并是坏事,总之,相信linux的内存管理机制;剩余内存越多并不代表路由运行更快,毕竟程序不是跑在剩余内存上的。而我在RT-AC5300上,开了一众插件后,也没见内存不足、运行不稳定的现象。并且,再不济,咱们还有虚拟内存大法来应对~ Q7:arm384的AiMesh 好用吗?
A7: 这个在目前的测试中,arm384梅林改版固件的AiMesh功能可以说是好用的。 Q8:1.5代软件中心比1.0代有哪些好处?
A8: 软件中心1.5代怎么样,和1.0代相比呢?简单的说,软件中心不管多少代,都只是个提供界面和shell操控的外壳,核心还是插件自身的稳定性。比如aria2插件,不管是什么版本的软件中心,其核心都是让aria2c这个程序运行起来,而更好的软件中心,可以提供更好的API,并用其管理这个运行过程,比如可以更好的管理bt-tracker,更方便的获取日志信息等。具体的说,1.5代软件中心不仅在核心组件skipd、dbus上比如1.0代的好,并且因为其使用小宝开发的httpdb作为软件中心的前后端交互更加给力,在web api上新增了很多获取后台数据的方式、新增了文件下载和上传的接口等,让插件可以更方便的实现功能。 Q9:离线安装第三方xxx插件失败怎么办?
A9: 目前各个平台的软件中心也没有提供严格的插件开发规范,加上论坛的插件区管理比较混乱,没有进行良好的插件审核,所以经常有一些第三方插件无法兼容所有软件中心平台,但是却能在这些平台上进行安装。 Q10:我现在用arm380 X7.9.1固件很稳定,建议升级arm384固件吗?
A10: 如果你更看重固件在功能和安全上的更新,那么是可以升级的,毕竟从380到384,固件的很多组件,比如openssl,dnsmasq等组件的版本更新更现代、并且这期间华硕和梅林也给固件的内核等组件做过很多安全补丁的更新。不过需要知道的是,不要过分把arm384固件给神化,arm384并不会给老机型带来性能的提升。并且arm384和arm380一样,在linux内核上还是采用的是11年前的2.6.36内核版本,并且这些机型的架构也是比较老的armv7架构,所以即使固件更加新,其内核也是非常老旧的、其CPU工艺和架构也比不上新一代的,可以参考此处对 新旧架构cpu的跑分对比。对于arm384而言,最重要的提升无非就是功能上的,华硕从384开始增加了老机型的AImesh支持。 Q11:我现在用arm380 X7.??固件wifi不稳定,能否升级arm384解决问题?
A11: 不确定,不过可以肯定的是arm384固件里,无线驱动比arm380中的会新,新的驱动在稳定性上理论上都会比旧的会有一定优势。但是如果你觉得arm380无线信号差,希望在arm384中得到更好的信号,估计会让你失望,因为arm384无线部分和梅林是一模一样的。 Q12:我现在已经是384.xx的版本,用着挺稳定,看见本帖更新了最新固件,我还需要跟随最新版本升级吗?升级后稳定吗?升级后需要恢复出厂设置吗?
A12:非常建议升级!最新的固件版本不仅有来自ASUS官方(asuswrt)和梅林(asuswrt-merlin)的一些功能更新,也会包含ASUS官方和梅林的一些安全更新、稳定性更新,一般来说会比老版本固件更加稳定。同时,koolshare软件中心和相关插件也是持续为最新版本梅林改版固件进行更新的,所以是强烈建议升级到最新版本koolshare梅林改版固件的。另外已经刷过koolshare梅林改版固件的,升级到最新koolshare梅林改版固件,一般来说没有特殊说明,是不需要做恢复出厂设置等操作的,所有的插件都会得到保留。 Q13:Rmerlin发布了最新的384.xx梅林固件,为什么此贴还不更新梅林改版固件啊?
A13:新梅林改版固件的发布涉及大到大量的源代码合并工作,期间还涉及到一些编译、测试、回炉等工作,不过一般来说梅林原版固件更新后1天-1周内,就会完成编译和测试工作。 Q14:我的路由器搜不到wifi信号。
A14:首先排除网络客户端设备的问题,然后请尝试下面的方法: Q15:我的xxx机型的arm384固件无线有问题,能否修复?
A15:无线问题无能为力,因为华硕使用的是博通商业代码,无线这部分在固件源代码里是不开源的,没法进行任何修改或者调整。 Q16:软件中软件中心一直显示更新中/不显示版本号怎么办?
A16:此问题可能由多种原因导致,请尝试下面的方法:
可以通过putty、xshell等SSH软件连接路由器后,输入命令:ps|grep httpdb|grep -v grep,如果有输出内容表明软件中心web服务运行正常,如果输出内容为空表明软件中心web服务运行异常,请参考重启软件中心命令(见下文:重要命令部分)。 可以通过putty、xshell等SSH软件连接路由器后,输入命令:ps|grep skipd|grep -v grep,如果有输出内容表明软件中心数据库服务运行正常,如果输出内容为空表明软件中心数据库服务运行异常,可以尝试通过运行命令service restart_skipd来重启skipd服务。如果运行重启skipd的命令后,再次运行ps|grep skipd|grep -v grep仍然没有输出,说明储存在jffs分区的skipd数据库可能遭到了损坏,此时可以请参考 软件中心重置方法 (见下文:重要命令部分)。 如果以上步骤尝试完后不行,那么检查下【Tools】-【Sysinfo】的【JFFS】一栏,看是否是显示unmounted,如果显示unmounted,表明jffs分区未成功挂载,此时请尝试对路由器进行双清操作(恢复出厂+格式化jffs分区),并尝试多次重启,如果最后成功挂载,将会显示jffs分区的使用容量信息。 最严重的情况,路由器的jffs分区遇到了很多无法屏蔽的坏块,查看路由器有多少坏块,先重启路由器,然后用putty、xshell等SSH软件连接路由器后,输入命令dmesg|grep "bad block",显示几行,就表明有多少个坏块。一般来说,两三个坏块是正常品控水平,如果坏块太多,建议走售后渠道。。
Q17:能给点购买路由器的具体建议?我要买来刷梅林固件。
A17: 这个建议其实很好给,记住一条就够了:电子产品,买新不买旧! 展开讨论一下,就拿梅林arm384支持的机型,RT-AC68U是13年底的机器,RT-AC88U是14年底的机器。把目光放在当时,的确这些机器算得上够旗舰,并且那个时候的家庭带宽,普遍8Mb、10Mb、20Mb,能有个50/100Mb都可以到处装逼的,而RT-AC68U和RT-AC88U在当时不论是硬着用(纯网络吞吐,网络流量靠硬件加速)还是软着用(跑第三方程序,网络代理,流量无硬件加速,纯靠cpu算力),即使当时100Mb的带宽是基本能够吃得下的。但是随着国家对网络建设的投入,现在500Mb带宽都可以白送的了,未来家庭网络500/1000Mb可以说会非常普遍了。在这个时候买路由器,真心没有必要去买五六年前的旧电子产品了。华硕路由器的话,RT-AC86U在当下就是个很好的选择,RT-AC86U有比RT-AC88U更低的价格,却有2-3倍于RT-AC88U的CPU性能。或者可以更进一步选RT-AX88U,只要你相信wifi-6到来的未来并不遥远。至于网件的产品,虽然其做工确实不差于华硕,产品规格也很强大,但是对于网件的固件,我真的是无法提起兴趣,也无心推荐,如果纯硬着用,Orbi等mesh产品不仅外观漂亮,而且规格也不差。但是具体针对能刷梅林的路由这方面,以后的网件,会有梅林固件的移植吗?我不知道,大概率没有吧。最后,如果你已经有本帖的arm384支持的这些“老旧机型”,或者说“上代旗舰”的机型,也建议可以等等的。 八、重要命令/操作1. 软件中心重置方法1.1 界面重置:在【系统管理】-【系统设置】内勾选:Format JFFS partition at next boot 和 Enable JFFS custom scripts and configs 然后点击应用本页面设置,成功应用后重启路由器即可,此操作可以清除jffs分区中的所有数据,包括安装在jffs分区的软件中心和所有插件。 重启路由后,软件中心会自动重新完成初始安装,然后将路由器连上网络,进入软件中心将软件中心更新到最新即完成软件中心重置。
1.2 命令重置:1.3 一键重置:2. 释放jffs空间3. 删除软件中心4. 重启软件中心九、固件下载本帖隐藏的内容
注意1:RT-AC66U_B1、RT-AC1900、RT-AC1900P和 RT-AC68U使用同一个固件; 注意2:建议下载好固件文件以后,对固件的md5校验码进行核对,以保证固件的完整性; 注意3:建议刷机全程使用电脑端谷歌chrome浏览器或者chrome内核的浏览器进行操作;
384.14_0384.14_0 | md5 | RT-AC68U | C34C47C57EDF1A7F1BB1755E90181B18 | RT-AC88U | 511BAB3797C1E209F093C7EC92BD5589 | RT-AC3100 | 6D791F378F53857277FEF8579B2580BB | RT-AC5300 | 78F2F3A86651DAB86E7AB0889ED3DC0C |
384.13_2384.13_2 | md5 | RT-AC87U | 10469DF2F2D8A667A1D6D7651B5EE064 | | 877DA67A9078BA2C6C02475BB6CD1072 |
十、原帖地址
https://koolshare.cn/thread-164857-1-1.html
|