新家装修的差不多了,差不多该规划一下无线覆盖的事情了,原计划是想买下面这个的,迫于小户型没搞吊顶,这玩意也没地方放啊,价格也实在很“美丽”。这玩意要是每个房间放一个价格上天了。
这就属于除了贵没有任何缺点的产品。成熟的商业方案。真正的无缝切换。迫于穷,最终没上。
昨天跟群里的几位基友讨论了一下,还是写个文章记录一下吧。每个人对网络的需求不一样,我现在用的路由器是网件的r8500,这货标称5300M无线速率,实际用的时候,隔了一堵承重墙,iPhone X连接其中的高频5G信号也就只剩300多M下行,100多M上行的速率了。具体的效果就是通过无线网直接观看路由器上离线下载好的各种“电影”,夜深人静看的那种,体积5G多点,因为手机看也就没必要那么高质量了。实际效果是这种质量的视频资源,在用nplayer通过无线局域网观看的时候,能看,但是拖动进度要卡5s-10s,这有点让人无法接受了。关于这个东西弄成以后的效果下次弄完了再来写一篇吧。
基于这一点,我的要求就是实现全屋千兆无线网覆盖(最次也要500M速率吧),而不是5Gwifi覆盖就行了,也就是说家里大部分地方,无线设备接入的速率都在1000M左右。而5Gwifi的穿墙性是出了名的差的,所以搞多个信号节点,就势在必行了,所以一个小户型,算上主路由,我一共放了3个无线节点。主路由用华硕的GT-AC5300,官方本身就有aimesh的固件。2个次节点,迫于穷就海淘了2个亚马逊认证翻新的TM-AC1900。也就有了这篇流水账。
机器是亚马逊认证翻新的,其实tango也有开箱版,卖过50刀,迫于装修快好了,外加tango这网站很久很久没有卖过特价的tm-ac1900了。基于对美亚的信任就买了吧。国外的认证翻新跟大华强北的野路子比起来肯定是放心多了的。
这TM-AC1900就是美帝运营商T-Mobile跟华硕定制的路由器,刷一下cfe就是美版的ac68u了,这ac68u以前刚毕业的时候买过一个,稳的飞起,后来换了ac88u,再后来就换了现在的r8500,搬新家再换gt-ac5300。扯远了,迫于国行ac68u日常700+,特价历史最低也要600左右,感觉这美版机器还是很有性价比的(性价比高的都是垃圾)。下面是具体的刷机过程。
这机器硬件规格与AC68U完全相同,网关192.168.29.1,自带固件是3.0.0.4.376.3xxx。(昨晚刷的今天已经忘了)
此版固件无法telnet,无法直刷DD-WRT,无法直刷AC68U梅林。有些特定的固件版本还无法进入华硕的救援模式刷机。所幸我遇到的这个版本可以进救援模式,所以刷机方法就简单多了。
讲下简单的思路
一、降级:想办法降级到TM AC1900的3.0.0.4_376.1703版固件(降级就是为了打开telnet)
二、刷CFE:打开telnet,刷CFE变成美版的AC68U
三、刷其他第三方固件
2018.5.22更新,不再需要U盘,不需要手动修改cfe信息。
第一步
1.进入救援模式
先将路由器的lan口和电脑的网卡连接,手动指定网卡ip为192.168.29.x(x≠1),默认子网掩码,网关192.168.29.1,路由器断电,按住reset5秒接通电源,约10秒,有些教程说此时电源灯会缓慢闪烁,可是我这2台机器都没有出现缓慢闪烁,所以推荐一种更直观的观察方法,在进行上述操作的时候,用系统自带的命令框执行 ping 192.168.29.1 -t 这条命令,当看到结果里返回的TTL=100说明已经成功在救援模式了,就可以放开reset键了。
2.确认在救援模式后以管理员方式运行华硕救援工具(Firmware Restoration),刷TM AC1900的3.0.0.4_376.1703固件(注意是TM AC1900的非AC68U的低版本)或者采用下面的那种方法,我就是用下面的方法通过浏览器直接刷的。
3.如果救援软件无法连接路由器,可以尝试用浏览器打开192.168.29.1,此时会出现CFE miniweb sever页面,也可以上传固件刷新。如果打不开这个页面说明没有在救援模式下的再去执行一下第1步。
刷进去以后,就耐心等,5分钟左右就会刷好了。
第二步:刷CFE(文件:美版AC68U CFE的1.0.2.0版。软件:MTD Write v2版、HxD或者UltraEdit等编辑器。)
基础知识:CFE的作用跟PC的BIOS一样是负责引导操作系统的;固件就是路由器的操作系统,就像PC上的Windows一样;NVRAM则用于存储路由器的设置,相当于PC的CMOS。在CFE文件中规定了很多信息比如路由器的品牌型号销售区域MAC地址等等甚至闪存频率。因此如果你想刷AC68U的固件就需要刷AC68U的CFE。CFE刷残了,就要拆开上编程器了,谨慎操作!!!
1、将网卡手动设置ip 192.168.29.x(x≠1),默认子网掩码,网关192.168.29.1。第一步里做过就不用做了。网页打开192.168.29.1登录名:admin 密码: password,登陆路由器,在系统管理里,开启telnet和SSH。(每次重置 NVRAM后都需要重新开启路由器的telnet和SSH。)
2、运行putty,选telnet连接192.168.29.1登录名:admin 密码: password,(输密码的时候看不见,输完直接回车)进入路由器。并查看当前CFE的版本:输入运行nvram get bl_version,我看到的是2.多少版忘记了。
3、导出cfe并更名为original_cfe。输入运行cat /dev/mtd0 >/tmp/original_cfe.bin,然后cd /tmp,再执行ls看一下是否生成了original_cfe.bin。
4、用winscp登录192.168.29.1,打开/tmp目录,把上一步生成的original_cfe.bin拖到桌面上。然后访问https://cfeditor.pipeline.sh/,把Original CFE这一列选择拖到桌面的original_cfe.bin,然后右侧选1.0.2.0 US,其实也可以选1.0.2.0 US AiMesh。然后按下载按钮,会下载到一个名为new_1.0.2.0.bin的美版ac68u的cfe。所以下面的第5步手动修改可以忽视了,教程里暂时保留省的这个网站挂掉的时候无法手动修改cfe信息。直接来到第6步。
5、将美版AC68U CFE的1.0.2.0文件重命名为new_cfe.bin,用HxD同时打开original_cfe.bin以及new_cfe.bin这两个文件,用original_cfe.bin 里面的三个 MAC 地址和一个 WPS 码,来依次覆盖掉 new_cfe.bin 里面的三个 MAC 地址和一个 WPS 码。
具体步骤为:
(1)同时打开两个文件后2 个窗口可以并排操作。在 original_cfe.bin 中搜索(按 ctrl+F)“MAC”(不要双引号””),搜索结果出来形式是:et0macaddr=XX:XX:XX:XX:XX:XX 。一共有三处(我的路由器第一处和第二处的MAC地址相同是2.4G的地址,第三处是5G的MAC地址)。将三处MAC地址依次先后替换掉在 new_cfe.bin 中搜索“MAC”后出来的MAC地址,第 1 个搜索并替换完后继续往下搜索和替换第 2 个、再继续往下搜索和替换第 3 个可以用快捷键 F3。
一定注意替换顺序!!其实每一处在两个文件所在行数几乎相同,前后文也相同,仅仅是MAC地址不同。
(2)在 original_cfe.bin 中搜索“secret”,只有一处,形式是:secret_code=XXXXXXXX,替换掉new_cfe.bin中搜索“secret”对应的XXXXXXXX值。
(3)再次复核两个文件替换的结果,千万千万别错了!保存new_cfe.bin文件,将new_cfe.bin考到U盘中。
6、将MTD Write v2文件的文件名更名为mtd-write并与第五步里的到new_1.0.2.0.bin一同用winscp拖到/tmp下。刚才的命令框里输入运行cd /tmp,赋予mtd-write 0777权限(不知道命令的在winscp里右击-属性-权限-输入0777),再输入命令mtd-write -i new_1.0.2.0.bin -d boot。等待10秒钟后输入reboot路由器会重启。重启好进入第7步。
7、这里必须重置一下 NVRAM 设置,具体方法是:断开路由电源,保持按住路由 WPS 键5秒接通电源,继续保持按住10秒,松手。然后等路由器启动之后,再去192.168.29.1网页上开启telnet,再用putty通过telnet登陆路由器,输入命令 nvram get bl_version 检查 CFE 版本,如果显示1.0.2.0就成功了!
现在你就是一台美版AC68U了!
第三步刷梅林固件,装不可描述上网插件。
上面第二步cfe刷完了还是无法直接在管理页面上刷梅林固件的,所以重复第一步,进入救援模式,访问192.168.29.1,选择梅林固件(去koolshare论坛下),然后上传升级,升级完也需要重置一下NVRAM 设置(看上面的第7步)。然后电脑网卡的ip改回自动获取,访问192.168.50.1即可见到梅林固件的设置页面了。默认密码admin。不可描述软件自己想办法吧。
以上步骤参考于koolshare论坛,自己整理并有所删减。
涉及到的软件的下载地址,里面的东西都是压缩包,务必解压后再用,尤其是各种固件,刷错刷死不负责。
链接: https://pan.baidu.com/s/1SMWwbYxSP4MgtHFLkXjRlA 密码: enk9
想问一下刷AC1900最后一步可以直接刷koolshare最新版的梅林吗?我看了几个教程都说要把路由器内部rootfs分区从32M扩展到64M先刷比如376.3626的原版系统之后再在WEB上升级梅林呢?
不需要,刷完cfe直接进cfe直接刷7.9,然后重置一次nvram就行了,我亲测
目前固件变成3.0.0.4.376_3199-ge62f8ab了 楼主知道怎么刷回梅林吗? 按照你的方法已经刷不了了.
想问一下目前固件变成3.0.0.4.376_3199-ge62f8ab了 楼主知道怎么刷回梅林吗? 按照你的方法已经刷不了了.
想问一下目前固件变成3.0.0.4.376_3199-ge62f8ab了 楼主知道怎么刷回梅林吗? 按照你的方法已经刷不了了.