Saltar para o conteúdo principal

Instalação do firmware do router

danger

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.

info

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​

  1. 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.

  2. Ligue o router à alimentação e ligue o computador a uma porta LAN branca. Não utilize a porta WAN.

  3. Descarregue a ROM oficial para programadores do projeto Mi Wi-Fi, disponível em aqui (1) ou aqui (2).

  4. No Windows, prepare as ferramentas curl e PuTTY.

Instalar a ROM oficial para programadores​

Depois da preparação, instale a ROM oficial para programadores no Xiaomi Mi Wi-Fi Nano / Youth (R1CL).

  1. 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.

  2. No terminal ou na linha de comandos, confirme que o endereço 192.168.31.1 responde a ping.

  3. 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.

  4. 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.

  5. 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.

  1. 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.

  2. Abra http://192.168.31.1/ no navegador e inicie sessão com a palavra-passe definida anteriormente.

  3. 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}.

  4. 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.

  1. 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
  2. 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
  3. 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.

  4. 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.

  5. Ligue-se agora ao router com o comando ssh ou com o PuTTY.

    # ssh root@192.168.1.1