K3在WebUI下直刷OpenWrt/LEDE的trx固件的方法

1. 准备

1) 电脑一台,应满足以下条件:

  • Windows操作系统:Windows XP以上的版本应该都没什么问题。
  • 浏览器:推荐谷歌的Chrome
  • TFTP Server:此工具可用的版本有很多,如Open TFTP Server、WinAgents TFTP Server、Solarwinds TFTP Server以及tftpd32/64等,选择一个用着顺手的版本就可以了。

2) 网线一根,用于连接电脑到K3路由器上。

3) 手机取卡针或U型发针一个

2. 方法

2.1. 原理概述

通过电脑的浏览器连接K3的bootloader——CFE所提供的miniWeb Server服务,并通过命令及参数使其到电脑开启的TFTP server上去下载所需的固件并完成更新。

2.2. 操作步骤

  • 设置电脑网络地址,将连接路由器的网卡IP地址设置为192.168.2.x,x可以是2~254之间的任意整数。然后在cmd下运行命令“ping -t 192.168.2.1”来获取路由器的连接状态。
  • 在电脑上开启TFTP Server服务,并将要使用的固件文件放到TFTP服务器的指定路径下,当然,直接使用根目录会更方便,同时开启TFTP服务日志功能以便于获取固件下载的状态。
  • 将网线一端连接到电脑上,另一端连接到路由器的LAN口上。
  • 用手机取卡针按住路由器的Reset键后开启路由器电源,当电脑屏幕出现“TTL=100”的ping结果时松开Reset按钮。
  • 在电脑的浏览器地址栏里输入以下格式内容,然后按回车键:
http://192.168.2.1/do.htm?cmd=flash+-noheader+$ip_address:$path/$firmware_name.trx+flash0.trx

其中,“$path”为固件在TFTP server端的路径,若是根目录则可以省略,“$firmware_name”是固件的名称,具体的示例如下:

http://192.168.2.1/do.htm?cmd=flash+-noheader+192.168.2.11:/openwrt-phicomm-k3-squashfs.trx+flash0.trx
  • 若上述操作无误,则可以在TFTP服务端的日志显示中看到K3路由器到TFTP服务端下载固件到完成的状态,随后会自动刷入到路由器的闪存中。
  • 待刷写固件完毕后,重新启动路由器即可使用新固件。

注:本方法在硬件版本为A1、软件版本为V21.5.37.246的K3路由器下经过实际验证。

发表评论