Instalação do firmware do router
A função Mudfish que utiliza o router Xiaomi-Youth já não é oficialmente suportada. Em vez disso, utilize um router ipTIME que suporte a função Mudfish.
Se não está familiarizado com a instalação do OpenWRT ou é principiante, será mais útil consultar os links abaixo com capturas de ecrã e explicações mais detalhadas.
Este documento explica como substituir o firmware original do Xiaomi Mi Wi-Fi Nano / Youth (R1CL) pelo OpenWrt.
As instruções pressupõem que está familiarizado com a consola, o terminal ou a linha de comandos.
Preparação
-
Adquira um router Xiaomi Mi Wi-Fi Nano / Youth (R1CL). Normalmente, pode encontrar o melhor preço pesquisando «Xiaomi Youth» em https://shopping.naver.com.
-
Ligue o router à alimentação e ligue o computador a uma porta LAN branca. Não utilize a porta WAN.
-
Descarregue a ROM oficial para programadores do projeto Mi Wi-Fi, disponível em aqui (1) ou aqui (2).
-
No Windows, prepare as ferramentas curl e PuTTY.
-
A ligação abaixo disponibiliza um ficheiro ZIP com curl e PuTTY.
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Em alternativa, descarregue o pacote binário do curl diretamente de https://curl.haxx.se/download.html para a sua pasta de trabalho.
-
Pode também descarregar o executável do PuTTY através da ligação abaixo para preparar o acesso por SSH.
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Instalar a ROM oficial para programadores
Depois da preparação, instale a ROM oficial para programadores no Xiaomi Mi Wi-Fi Nano / Youth (R1CL).
-
Ligue o router Xiaomi à alimentação. Ligue o computador a uma das duas portas LAN brancas e ligue a porta WAN azul ao router com acesso à Internet.
-
No terminal ou na linha de comandos, confirme que o endereço 192.168.31.1 responde a ping.
-
Depois de confirmar o ping, aceda a http://192.168.31.1 e inicie sessão. No primeiro acesso, terá de definir a palavra-passe do utilizador, o SSID e a palavra-passe do Wi-Fi. Pode utilizar configurações simples, pois serão substituídas mais adiante.
-
Abra «Updating» no canto superior direito e escolha a atualização através da seleção manual do ficheiro de firmware. Se surgir um aviso de instalação de uma versão anterior, ignore-o.
Em «Check for updates», clique em «Update manually» para enviar o ficheiro.
-
Aguarde entre cinco e sete minutos e confirme, no terminal ou na linha de comandos, que 192.168.31.1 volta a responder a ping.
Iniciar sessão por SSH
Depois de instalar corretamente a ROM de programador, ligue-se ao router por SSH.
-
Se o router responder a ping após a substituição do firmware, defina a palavra-passe de root para poder iniciar sessão por SSH.
-
Abra http://192.168.31.1/ no navegador e inicie sessão com a palavra-passe definida anteriormente.
-
No URL que aparece depois de iniciar sessão, localize o valor de «stok». Copie-o, substitua o valor correspondente no comando abaixo e execute o comando.
# 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"Se for executado corretamente, deverá receber a resposta
{"code":0}. -
Ligue-se agora ao router com o comando ssh ou com o PuTTY.
# ssh root@192.168.31.1
-
Se não conseguir aceder ao router por SSH
Pode activar o telnet em vez do SSH através do comando abaixo.
# 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}Ligue-se por Telnet a 192.168.31.1, na porta 23, e execute os seguintes comandos pela ordem indicada para ativar o acesso por 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
Instalar o OpenWrt
Agora está pronto para instalar o OpenWRT.
-
Transfira a imagem do firmware OpenWRT para o directório /tmp utilizando o comando abaixo.
# 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 -
Quando a transferência terminar, grave a imagem na memória flash.
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
Após gravar a imagem, aguarde entre cinco e sete minutos. O router reinicia automaticamente quando a instalação termina.
Desligue e volte a ligar o cabo de rede entre o computador e o router. Utilize uma porta LAN branca, não a porta azul.
-
No terminal ou na linha de comandos, confirme que 192.168.1.1 responde a ping. O endereço 192.168.31.1 deixa de ser utilizado.
-
Ligue-se agora ao router com o comando ssh ou com o PuTTY.
# ssh root@192.168.1.1