前言:
捡了个K2。原厂固件版本号22.6.534.263,想刷第三方固件。网上找了许多教程:几种软件一键自动刷机全都没用、3种后台F12改代码也都不行、上传v21.99.99.99固件报错固件非法、上传低版本固件也报错固件非法、开telnet没反应。
实在没办法,淘宝几块钱买了USB转ttl线,又百度了ttl刷机方法,按照他的步骤,能到K2 login输入账号密码这一步(如下图),但是总提示密码错误。摸索了半天,于是便有了下面的水文。
一、刷机前的准备工作
1、准备文件、软件
准备TTL转USB刷机线、TTL刷机线驱动、下载Tftpd32、breed.bin刷机文件、Secure CRT、路由器固件。打包下载 密码:350592。将所有文件放到桌面备用。
自行安装TTL驱动,略。
2、设置网络
将电脑通过网线连接到K2路由器Lan口,打开Windows设置-网络和Internet-状态-更改适配器选项,按照下图将网卡IP设置为192.168.2.10、子网掩码设置为255.255.255.0、默认网关设置为192.168.2.1。
不要忘记刷机完成后再设置回自动获取IP!
3、设置Tftpd32
将tftpd32.464全部解压后,双击打开tftpd32.exe,设置Tftpd32为下图选项。文件夹选择breed.bin所在的文件夹,网卡选择与路由器连接的网卡。
4、TTL线连接路由器和电脑
自行安装TTL驱动,略。
用跳线帽短接TTL线的vcc和5V。按照下图连线,3.3V不用连。
将TTL线的排针与路由器上的串口相连(保持稳定,不能松动),TTL线的TX连接路由器的RX, TTL线的RX连接路由器的TX ,GND连接GND,VCC不用连,TTL线的USB插上电脑USB接口(刷机过程中不要动USB线,防止接口不稳定导致断触)。
在设备管理器中查看端口,我的是COM4。
安装Secure CRT后打开,新建连接,端口选择设备管理器看到的端口(我的是COM4),其他配置如图:
当窗口左侧变绿说明Secure CRT与TTL刷机线连接正常
二、开始刷机
确认路由器与TTL线连接正常并且稳定后,路由器通电开机,并立即在键盘上多次按9,Secure CRT界面会进入到下图的恢复模式。如果没有到这个界面,就断开路由器电源,重新通电开机并立即按9,直到出现这个界面。
出现上面的界面后,按Y,输入路由器的ip,默认是192.168.2.1,并回车。
接着输入电脑的IP,默认是192.168.2.10,并回车。
接着输入breed.bin,并回车。(忘记截图了)刷机速度会很快,接着路由器会自动重启。
不要忘记将网卡ip恢复成默认的自动获取ip!
三、进入Breed继续刷机
进入Breed的方法:路由器断电,按住路由器的复位键不放,路由器通电,看到路由器灯闪烁后松开复位键。
浏览器输入192.168.1.1登录Breed
点击固件更新,按照下图选择刷机文件RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx,并点击上传。
确认更新:
正在刷机:
更新完成,刷机成功。
浏览器输入192.168.1.1打开路由器后台,默认账号:root,密码:admin