准备
小米路由器青春版 *1、网线 *1、电脑 *1
准备文件:小米路由器青春版刷机.zip
最主要的还是小米路由器青春版的老版开发版固件
刷入开发版ROM
解压提供的压缩包
登录你的小米路由器(192.168.31.1)
然后选择升级系统、手动升级选择“miwifi_r1cl_all_59371_2.1.26.bin”
修改SSH密码
- 登录路由管理界面
地址栏输入192.168.31.1,输入账号密码后,地址栏会多了一串参数,类似于
http://192.168.31.1/cgi-bin/luci/;stok=075a9192918557c27cdbcae2175281d9/web/home#router
- 更改管理员密码和系统的root密码
将以上的地址URL中/web/home#router
改成/api/xqsystem/set_name_password?oldPwd=当前路由的密码&newPwd=新的路由密码
,
然后查看网页的返回结果,如果返回的JSON字符串是{"code":0}
,那就任务完成,如果返回是说参数错误的,那十有八九是系统是新版,小米官方修补了这个漏洞。 需要刷上文提供的旧版系统 - 启用路由的telnet登录方式
同第二步中的修改网址URL,把/web/home#router
改为/api/xqnetwork/set_wifi_ap?ssid=xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
,然后查看返回的JSON数据{"msg":"未能连接到指定WiFi(Probe timeout)","code":1616}
,返回码有可能不同,但是这里已经可以通过telnet的方式来登录路由器了 - 用putty的telnet方式登录
下载一个Putty ,密码:gqxa。然后打开选填以下参数,连接类型:telnet;主机名称:192.168.31.1.打开后看到login,输入root,密码则为以上第二步中修改的新密码。然后依次执行下面的三条指令:
4.1sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
4.2/etc/init.d/dropbear start
4.3nvram set ssh_en=1; nvram commit
备份路由固件
终端登录路由器:ssh -l root 192.168.31.1
,密码:admin
输入命令:cat /proc/mtd
再次输入:dd if=/dev/mtd0 of=//tmp/all.bin
使用WINSCP,选择SCP链接模式:
进入tmp目录,将all.bin下载到本地。备份过程相当重要,不要跳过此过程。
刷入breed
将压缩包内的breed.bin丢到tmp目录。
终端执行:mtd -r write /tmp/breed.bin Bootloader
等待写入完成,拔掉电源线,使用取卡针按住“复原键”,插入电源后等待5-10秒。
浏览器输入 192.168.1.1 出现如下界面:
选择“固件更新”,勾选固件,选择压缩包内“MI-NANO_3.4.3.9-099.trx”,上传刷入华硕固件并重启。
华硕固件
等待路由器变蓝色,则路由器已经成功运行。
浏览器登录:192.168.123.1,账号密码默认均为:admin
至此华硕固件已经刷入完毕,自行配置吧。