今天拿到一个 TP-LINK 的路由器,被人刷成了自制固件 DD-WRT,但那人又太傻比,不会用这个固件。(DD-WRT虽然很强大,但是刷机请谨慎,考虑下智商再刷)。没办法,只好再帮人家刷回去。

1. 首先去 TP-LINK 官网下载固件(提示,不一定要最新的,因为最新固件有时候会出现错误),假设固件名称为:mw300rv2.bin

2. 使用 HFS(Http File Server,官网在此)软件,搭建HTTP文件服务器环境,将路由器固件拖入,得到文件URL;

hfs

3. 运行 telnet 客户端程序,连接到路由器管理IP(例如,可以在 Windows 命令提示符下输入 telnet 192.168.1.1),使用用户名 root 登陆(密码一般为路由器默认密码或者自己设定的密码);

telnet-to-dd-wrt

4. 在登陆成功后,执行 cd /tmp 切换到 tmp 文件夹;
5. 执行 wget http://192.168.1.131/mw300rv2.bin,等待下载成功;
6. 执行 mtd -r write mw300rv2.bin linux;
7. 等待1分钟左右,telnet将显示丢失与主机的连接,路由器重启后即可使用原厂固件。(如果此时出现错误,下载早期版本固件再试试)

telnet-command

PS: 如果出现错误,那么不妨试试下载早期版本路由固件。

Reference: http://blog.xieyc.com/flahing-dd-wrt-to-factory-firmware/