更換韌體
本文档介绍如何在真正的"小米 Mi Wi-Fi Nano / Youth (R1CL)"路由器上安装 Mudfish 韌體。
本文档基于您熟悉使用控制台/终端/命令提示符的假设。
准备工作
在在线购物商城购买"小米 Mi Wi-Fi Nano / Youth (R1CL)"路由器。
将电源连接到路由器。然后将计算机连接到LAN(不是WAN)端口。
对于Windows用户,请准备curl和putty。
以下链接提供了一个包含curl和putty命令的预览zip文件。
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
您可以直接从 https://curl.haxx.se/download.html 链接下载curl命令的二进制包。
您可以直接下载putty的二进制包并准备SSH连接。您可以从以下链接下载。
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
安装官方开发人员ROM
现在,当您准备好时,您需要在真正的"小米 Mi Wi-Fi Nano / Youth (R1CL)"路由器上安装官方开发人员ROM。
将电源连接到小米路由器。将计算机连接到LAN端口(两个白色端口之一)。将WAN端口(蓝色端口)连接到连接互联网的路由器。
在终端或命令提示符中验证是否成功传递到192.168.31.1 IP的ping。
在确认ping正常工作后,请登录 http://192.168.31.1 首次登录时,会有一些用户密码设置和Wi-Fi SSID设置。请将其设置得尽可能简单,因为它将被覆盖。
转到右上方的更新菜单,选择固件并指定如何更新。如果降级时有警告消息,请忽略它。
在“检查更新”部分下,有一个名为“手动更新”的按钮,可以单击以上传。
现在等待五到七分钟。在终端或命令提示符中验证是否成功传递到192.168.31.1 IP的ping。
SSH登录
如果已成功更换为开发人员ROM,则应登录SSH并连接到路由器。
如果更换了韌體后ping路由器,现在需要设置根密码以登录SSH。
请使用浏览器登录 http://192.168.31.1/ ,然后输入之前设置的用户密码登录。
如果在登录后查看URL,会看到URL中有“stok”,请将此部分替换为以下命令。
# curl -d "oldPwd=your_admin_pass&newPwd=desired_root_pass" \ "http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqsystem/set_name_password"
如果运行正常,则应该得到
{"code":0}
响应。现在用ssh命令或putty连接到路由器。
# ssh root@192.168.31.1
如果无法通过SSH连接到路由器,可以使用以下命令启用telnet而不是SSH。
# curl http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd {"msg":"未能连接到指定WiFi(Connecting)","code":1616}
连接到Telnet(端口23)的192.168.31.1后,请按顺序输入以下命令以进行SSH连接。
# sed -i ":x;N;s/if [.\; then\n.return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear # /etc/init.d/dropbear start # nvram set ssh_en=1 # nvram commit
安装OpenWRT
现在,您已经准备好安装OpenWRT了。
使用以下命令将OpenWRT韌體映像下载到
/tmp
目录。# cd /tmp # wget http://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin
下载完成后,对映像进行刷写。
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
等待5到7分钟,映像完成刷写并重新启动。 安装完成后,路由器将自动重新启动。
拔下并重新插入连接到计算机的电缆 当然,您必须插入白色LAN端口,而不是蓝色LAN端口。
现在在终端或命令提示符中验证是否成功传递到192.168.1.1 IP的ping。不再使用192.168.31.1 IP。
现在用ssh命令或putty连接到路由器。
# ssh root@192.168.1.1
安装Mudfish
现在是安装Mudfish软件包的时候了。有关详细的安装 说明,请参考Mudfish安装部分。