安装路由器固件
官方不再支持使用小米青春路由器的Mudfish功能。请改用支持 Mudfish 功能的 ipTIME 路由器。
如果您不熟悉安装 OpenWRT 或者是初学者,参考下面的链接(包含屏幕截图和更详细的说明)会更有帮助。
本文档介绍如何使用 OpenWRT 固件安装正版“小米 Mi Wi-Fi Nano / Youth (R1CL)”路由器固件。
本文档是基于您熟悉使用控制台/终端/命令提示符的假设编写的。
准备工作
-
购买“Xiaomi Mi Wi-Fi Nano / Youth (R1CL)”路由器。一般情况下,在https://shopping.naver.com中搜索“小米青春”即可以最低价格购买。
-
将电源连接到路由器。然后,将要使用的计算机连接到 LAN 部分(不是 WAN 部分,它是一个白色 LAN 端口)。
-
对于 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 端口(白色 2 端口)。将本机 WAN 端口(蓝色)连接到可上网的上游路由器。
-
在终端或命令提示符下检查 ping 是否正确传输到 192.168.31.1 IP。
-
检查ping通后,连接http://192.168.31.1并登录。第一次登录时有几个用户密码设置和Wi-FI SSID设置及密码设置流程,设置简单。无论如何,它都会被再次覆盖。
-
访问右上角的 Updating 菜单后,选择 Firmware 进行更新并继续。如果出现有关 downgrading 的警告消息,请忽略它。
如果您查看 Check for updates 部分,会发现有一个名为“Update manually”的按钮。单击该按钮进行上传。
-
现在等待 5 到 7 分钟。在终端或命令提示符中检查 ping 是否正确传输到 192.168.31.1 IP。
SSH 登录
如果它已被开发人员 ROM 正确替换,您现在必须登录 SSH 并连接到路由器。
-
如果更换固件后 ping 路由器正常,您现在需要设置 root 密码来登录 SSH。
-
使用浏览器访问http://192.168.31.1/并输入您之前设置的用户密码登录。
-
如果您登录后仔细查看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 [email protected]
-
如果无法使用 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 端口。
-
现在,在终端或命令提示符中检查 ping 是否正确传输到 192.168.1.1 IP。 192.168.31.1 IP 不再使用。
-
现在使用 ssh 命令或 putty 连接到路由器。
# ssh [email protected]