NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

(原创)华硕TM AC1900(美版AC68U)刷机教程 刷CFE 刷梅林

[复制链接]
9482 16

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
lz这两天被这个路由器折腾的死去活来,查阅n多国内外的帖子终于搞定,特总结一下分享之,以免后人走弯路。

lz是美国买的华硕TM AC1900机器,硬件规格与AC68U完全相同,网关192.168.29.1,自带固件是3.0.0.4.376.2867。
此版固件无法telnet,无法直刷DD-WRT,无法直刷AC68U梅林(虽然merlin的官方网站下载点中有个TM AC1900梅林固件的文件夹但是里面就一个txt文档写着“固件同AC68U”坑爹。。。)更尴尬的是lz无论如何也不能长时间处在有效的救援模式。

所有软件福利:
链接:http://pan.baidu.com/s/1gfNltyr 密码:7fw8

为了可以升级梅林,思路如下:
一、降级:想办法降级到TM AC1900的3.0.0.4_376.1703版固件(或DD-WRT固件)(降级就是为了打开telnet)(此步尤为关键很多人包括lz在内都在这里倒下!!)
二、刷CFE:打开telnet,刷CFE变成美版的AC68U
三、刷华硕AC68U的固件
四、刷梅林。

常用操作:
1、重置路由器 NVRAM
断开路由电源,保持按住路由 WPS 键5秒接通电源,继续保持按住10秒,松手。
2、救援模式
先将网卡手动设置ip 192.168.29.x(x≠1),默认子网掩码,网关192.168.29.1,路由器断电,按住reset5秒接通电源,约5秒电源灯一直在缓慢闪烁,松开reset键。(此处网关的设置完全取决于你路由器的ip地址,比如日版的AC68U为192.168.1.1,那你就应该讲网卡设置为192.168.1.x,x≠1,下同。)
3、启动Windows的telnet功能
控制面板\所有控制面板项\程序和功能,左侧打开或关闭Windows功能,对弹出的对话框中选择安装telnet。
4.telnet下的命令,注意有大小写区别,注意有空格的地方(可复制、粘贴到dos窗口内运行)
进入路由器:telnet 192.168.29.1
导出cfe并更名为original_cfe:cat /dev/mtd0 >/tmp/mnt/ABC/original_cfe.bin
列出ABCU盘下的根目录文件:ls /tmp/mnt/ABC/
进入ABCU盘根目录:cd /tmp/mnt/ABC/
运行根目录下的mtd-write文件刷入new_cfe.bin文件:mtd-write -i new_cfe.bin -d boot
查看当前cfe文件版本:nvram get bl_version



第一步:降级
方案1:直刷华硕A68U DD-WRT固件(固件:asus_rt-ac68u-firmware.trx)
利用路由器固件升级功能直接刷,不详述。
若提示映像不实或传速错误见方案2.

方案2:华硕救援模式+华硕救援软件或CFE miniweb sever方式(软件:Rescue_2000华硕救援工具,固件:美版TM-AC1900的3.0.0.4_376 1703)
1.设置网卡,用长按reset键方式进入救援模式,如果ping 192.168.29.1返回的TTL=100说明已经成功在救援模式了,如果ping不通即使灯一直在闪烁也说明救援模式没有成功,可以尝试以下几种办法:
a.关闭了所有杀毒软件、防火墙等
b.将DNS也填上192.168.29.1
c.拔、插网线
d.禁用启动网卡
e.换网口
f.重置 NVRAM再尝试进入
g.多试几次。
2.确认在救援模式后以管理员方式运行华硕救援工具(Firmware Restoration),刷TM AC1900的3.0.0.4_376.1703固件(注意是TM AC1900的非AC68U的低版本)
3.如果救援软件无法连接路由器,可以尝试用浏览器打开192.168.29.1,此时会出现CFE miniweb sever页面,也可以上传固件刷新。如果打不开这个页面说明没有在救援模式下。
lz的路由器在松开reset键时(约5秒钟左右时间)可以ping通且ttl=100,可以打开CFE miniweb sever页面,但华硕的固件救援软件(官网下载的2.0.0版本)始终说“没有路由器在救援模式中”,再过5秒钟就ping不通了,依然提示说“没有路由器在救援模式中”。尝试在web页面直接上传固件也不行,没几秒就找不到页面了。
lz极度崩溃,查阅国内外无数帖子和网上那个老外的1小时刷机视频发现他们都能轻松进入救援模式,研究了一天一夜。。。在几乎无望情况下,终于找到下面这个可行的办法。
1.jpg

2.jpg
5.jpg
方案3:华硕救援模式+TFTP强刷(软件:TFTP智能刷机1.62,固件:美版TM-AC1900的3.0.0.4_376 1703)(本人亲测可行,刷成砖本人概不负责)
1.运行TFTP智能刷机1.62软件,指定好美版TMAC1900固件3.0.0.4_376 1703位置,勾选上TTL=100时自动刷机。
2.将网卡手动设置ip 192.168.29.x(x≠1),默认子网掩码,网关192.168.29.1,路由器断电,按住reset5秒接通电源,约5秒电源灯一直在缓慢闪烁,软件开始自动上传固件,此时不要松开reset键,直至固件上传完毕(软件的圆形绿色图标会亮起)。松开reset键,等一会路由器会自动重新(若不重启建议过5分钟后手动重启)。
3.如果能够进入系统默认路由器的登录名:admin 密码: password,查看上方的固件版本号为3.0.0.4_376 1703大功告成!
(有的帖子说此时重启后会进入恢复模式的CFE miniweb sever页面,重置 NVRAM再进入就正常了,lz没遇到这种情况)
01.jpg 08.jpg
02.jpg



第二步:刷CFE(文件:美版AC68U CFE的1.0.2.0版。软件:MTD Write v2版、HxD或者UltraEdit等编辑器。其他:U盘一个将U盘的名字改成了ABC(注意大写))(本人亲测可行,刷成砖本人概不负责)
1、基础知识:CFE的作用跟PC的BIOS一样是负责引导操作系统的;固件就是路由器的操作系统,就像PC上的Windows一样;NVRAM则用于存储路由器的设置,相当于PC的CMOS。在CFE文件中规定了很多信息比如路由器的品牌型号销售区域MAC地址等等甚至闪存频率。因此如果你想刷AC68U的固件就需要刷AC68U的CFE。但刷CFE风险非常大!谨慎!
2、实战开始。将U盘插入路由器的usb2.0接口。
3、将网卡手动设置ip 192.168.29.x(x≠1),默认子网掩码,网关192.168.29.1。重置 NVRAM。网页打开192.168.29.1登录名:admin 密码: password,登陆路由器,开启telnet和SSH。(每次重置 NVRAM后都需要重新开启路由器的telnet和SSH。)
4、运行cmd命令,进入dos,输入telnet 192.168.29.1登录名:admin 密码: password,进入路由器。并查看当前CFE的版本:输入运行nvram get bl_version
5、导出cfe并更名为original_cfe。输入运行cat /dev/mtd0 >/tmp/mnt/ABC/original_cfe.bin
6、列出ABCU盘下的根目录文件,看看是否产生了original_cfe.bin这个文件。输入运行ls /tmp/mnt/ABC/
7、拔下U盘,将U盘内的original_cfe.bin备份起来以免以后刷失败了用。
8、将美版AC68U CFE的1.0.2.0文件重命名为new_cfe.bin,用HxD或者UltraEdit等编辑器同时打开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盘中。
9、将MTD Write v2文件的文件名更名为mtd-write并与new_cfe.bin一同放到名字为ABC的U盘中。
10、重置 NVRAM。网页打开192.168.29.1登录名:admin 密码: password,登陆路由器,开启telnet和SSH。telnet命令进入路由器。
输入运行cd /tmp/mnt/ABC/
输入运行mtd-write -i new_cfe.bin -d boot
等待10秒钟后输入reboot路由器会重启。
11、重置 NVRAM 设置,开启telnet并用telnet登陆路由器,输入运行nvram get bl_version检查 CFE 版本,如果显示1.0.2.0就成功了!
现在你就是一台美版TM AC1900固件的AC68U了!
05.jpg
07.jpg

第三步:刷华硕美版AC68U的固件(固件:推荐版本FW_RT_AC68U_30043763626.trx)
方案1:路由器直刷
方案2:救援模式刷
方案3:TFTP强刷
(lz前两个方案都不行,用的第三个方案成功了,过程与前文相同不再复述)(注意:刷完AC68U后可能路由器的IP就成了192.168.1.1了,记得将本机的网络也做相应的修改或者就直接设置自动获取IP)

第四步:刷美版AC68U梅林
路由器直刷,lz刷的是RT-AC68U_380.59_0.trx。成功。5G网络也有好几个频道了。
09.jpg
10.jpg








精彩评论16

mukejin  班长  发表于 2016-7-10 19:33:00 | 显示全部楼层
论坛不让发链接,如果有需要上面软件的可以pm我百度网盘地址

无名CD  排长  发表于 2016-7-10 20:42:06 | 显示全部楼层
终于成功了?恭喜。我的TM-1900是可以telnet的,之前也考虑TFTP强刷降级,最后在DDWRT刷旧版固件成功,就没折腾了。
话说今天刚安装两个风扇,路由器CPU温度从83°降到57°,效果还是很明显的,担心长期过热会不稳定。
懂事长  NAP6技术团队  发表于 2016-7-10 21:19:59 | 显示全部楼层
mukejin 发表于 2016-7-10 19:33
论坛不让发链接,如果有需要上面软件的可以pm我百度网盘地址

你地址多少 站内信发我 我帮你加上去或者传到QQ群也可以,我同步
xjd2000  班长  发表于 2016-7-19 07:18:54 | 显示全部楼层
感谢楼主,我的是cfe mini降到了旧版本,下面的操作一样的,感谢了!
辉仔  NAP6技术团队  发表于 2016-7-19 09:01:40 | 显示全部楼层
非常好的分享!!
zuiangel  排长  发表于 2016-7-22 00:43:22 | 显示全部楼层
超级棒啊、。好心LZ!!1
柳叶刀1314  班长  发表于 2016-7-22 04:59:19 | 显示全部楼层
LUZHUWEIWU ,谢谢
s891510  班长  发表于 2016-8-1 18:06:03 | 显示全部楼层
谢谢!感谢楼主的辛勤付出
cool98eng  班长  发表于 2016-8-12 21:44:07 | 显示全部楼层
3.0.0.4_376 1703楼主的这个TM固件帮了我的大忙,终于又可以成功的刷机了。用华硕ac68u官方的固件根本强刷不了,只能不这个固件强刷。唉,我也折腾了1天1夜,终于看到你的这个帖子,解决了我的难题,感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

帖子

71

积分
快速回复 返回顶部 返回列表