This translation is older than the original page and might be outdated. See what has changed.

Instalando o OpenWrt

A instalação do OpenWrt é específica do dispositivo. Estes procedimentos específicos do dispositivo devem ser encontrados no wiki. Consulte Tabela de Hardware para obter os procedimentos disponíveis. Se o seu dispositivo não estiver listado, as informações neste Howto podem ser úteis..

Warning!
This section describes actions that might damage your device or firmware. Proceed with care!

:!: Se sua tentativa de instalar o OpenWrt falhar, consulte generic.debrick para correções.

:!: Este HOWTO é MUITO genérico. Você não pode usá-lo na maioria das situações, pois precisa adaptar valores e outras peças para hardware específico. Por favor, consulte a página de hardware suportada para obter a documentação específica do dispositivo.

Na maioria das situações; você tem três opções:

  • Option 1: instale o OpenWrt na memória não volátil do roteador
  • Option 2: instale o OpenWrt na RAM
  • Option 3: inicialize o OpenWrt pela rede (netbooting não é suportado por todos bootloaders).

Existem quatro maneiras de instalar o OpenWrt em um dispositivo:

Abra a WebUI do firmware OEM com seu navegador da Web e instale o arquivo de imagem de firmware OpenWrt factory usando a opção “Atualização de firmware”. Seu dispositivo deve reiniciar com o OpenWrt instalado.

NOTA: Às vezes, o firmware OEM permite que você atualize seu dispositivo com um arquivo de firmware específico. Se for esse o caso, você não poderá instalar o OpenWrt usando esse método. No entanto, para alguns dispositivos, os bots de compilação preparam compilações marcadas, de forma que sejam compatíveis com os firmwares do fabricante. Isso deve estar documentado na página específica do dispositivo para o seu modelo.

A maioria, se não todos os bootloaders fornece uma funcionalidade interna para esse fim. Alguns usam um Cliente TFTP, outros um servidor TFTP, outros um Cliente FTP, alguns servidores FTP, outros servidores Web e outros usam o protocolo XMODEM

Antes de continuar, você precisa determinar o seguinte:

  • o endereço IP predefinido do gerenciador de inicialização (não necessariamente idêntico ao endereço IP que o dispositivo possui depois de inicializar o firmware original!)
  • o protocolo e se o carregador de inicialização age como cliente ou servidor
  • o número da porta correto (padrão)
  • a interface à qual você precisa se conectar
  • um nome de usuário e senha de login (se necessário)
  • a janela de tempo que você tem após iniciar o dispositivo para obter uma conexão.

Depois de conhecer todos os parâmetros acima, você pode prosseguir.

  1. Instale o software apropriado no seu PC (ou seja, se o carregador de inicialização usar um servidor FTP, você precisará de um cliente FTP).
  2. Leia a página de manual apropriada, ou seja: tftp, tftpd, ftp, ncftp, ftpd, pure-ftpd, etc ...
  3. Configure um endereço IP estático para a interface do seu PC no mesmo bloco de endereços IP pré-configurado no carregador de inicialização.
  4. Conecte seu PC ao dispositivo.
  5. Desligue e ligue o dispositivo.
  6. Conecte-se ao carregador de inicialização usando o software que você escolheu.
  7. Instale o arquivo de firmware OpenWrt.
  8. Não substitua ou altere o gerenciador de inicialização até explicitamente instruído a fazê-lo!

NOTAS: Às vezes, até o carregador de inicialização impede que você grave um firmware não-OEM. Se você tiver uma janela de tempo curta, a conexão entre o computador e o dispositivo precisará ser estabelecida rapidamente. Para tornar isso o mais rápido possível, você pode desativar a negociação automática no seu NIC e/ou desativar sensor de mídia.

Instruções específicas

Esta etapa mostra como fazer upload de uma nova imagem ramdisk para o dispositivo. O firmware existente no flash permanece inalterado! Você precisa de um cabo serial em funcionamento para fazer o upload do ramdisk.

  1. selecione especificamente a opção RAMDISK para fazer com que o OpenWrt Buildroot crie uma imagem ramdisk para você fazer o upload.
  2. conecte um cabo Ethernet entre o computador e uma das portas LAN (não importa qual, contanto que não seja a porta WAN) do WNDR3700.
  3. conecte seu cabo serial ao conector no WNDR3700 e defina seu programa de terminal local (por exemplo, minicom) para
    • 115200 bps 8N1
    • nenhum controle de fluxo de software
    • nenhum controle de fluxo de hardware
  4. defina a porta Ethernet do seu computador para usar o endereço IP 192.168.0.10/24
  5. configure um servidor TFTP no seu computador local para responder a solicitações na interface 192.168.0.10. Verifique se a imagem do ramdisk (openwrt-ar71xx-uImage-lzma.bin) está no diretório usado pelo servidor TFTP.
  6. Corrija o cabeçalho da imagem ramdisk para que seja reconhecida pelo firmware do u-Boot. Use o programa wndr3700.c publicado por *aorlinsk* nos fóruns aqui http://aorlinsk2.free.fr/openwrt/wndr3700/ e execute-o no diretório de dados do servidor TFTP. Também reproduzi o código aqui para o caso de precisar:
    ./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
  7. ligue a placa. Quando chegar à mensagem solicitando que você pressione qualquer tecla para interromper a sequência normal de inicialização, pressione uma tecla no console serial (ou apenas mantenha pressionada a tecla Enter da primeira inicialização até chegar a um prompt):
  8. digite o seguinte no console:
    setenv ipaddr 192.168.0.1
    setenv serverip 192.168.0.10
    setenv bootargs 'board=WNDR3700'
    tftpboot 80800000 openwrt-fixed.out
    bootm

    (e você esquecer a parte das bootargs abaixo, a placa inicializará e parecerá normal, mas não poderá abrir nenhuma das interfaces de rede!)

  9. O sistema deve inicializar!

Exemplos concretos: wnr2000, ...

Não se esqueça de consultar Howtos básicos genéricos para OpenWrt

Este checklist não pode e não cobre completamente todas as maneiras de instalar o OpenWrt.

  1. Pré-instalação
    1. ( ) Diga olá no canal openwrt no freenode.
    2. ( ) Verifique se o roteador possui atualmente o firmware original/estoque instalado.
    3. ( ) Configure o seu computador para usar o endereço IP estático.
    4. ( ) Conecte-se ao roteador com fio, não com WiFi.
    5. ( ) Faça sua própria pesquisa e leia todos os recursos sobre a instalação do OpenWrt no seu roteador:
    6. ( ) Imprima ou salve essas páginas para leitura offline:
  2. Instalação
    1. ( ) Reinicie o roteador.
    2. ( ) Baixe a imagem do OpenWrt no local apropriado.
      1. ( ) No caso de atualizar o sistema OpenWrt existente, o local apropriado é a RAM (geralmente/tmp).
    3. ( ) Verifique a soma de verificação MD5 da imagem do OpenWrt que você baixou.
    4. ( ) Verifique se há pelo menos espaço de RAM livre quanto o tamanho da imagem do OpenWrt que você baixou.
  3. Pós-instalação
    1. ( ) Faça primeiro login e defina a senha root.
    2. ( ) Sinta-se confortável com o modo à prova de falhas.

Html do check list

Clique para ver menos

<html>
  <head>
    <style type="text/css">
      .checklist label { display: block; }
      .lvl1 {margin-left:1em; font-weight:bold; margin-top:1em;}
      .lvl2 {margin-left:2em;}
      .lvl3 {margin-left:4em; font-style:italic;}
    </style>
  </head>
  <body>
    <form class="checklist">
      <label class="lvl1"><input type="checkbox"> Pre-Installation</label>
        <label class="lvl2"><input type="checkbox"> Say hello in <a href="http://webchat.freenode.net/?channels=#openwrt">#openwrt</a> channel at freenode.</label>
        <label class="lvl2"><input type="checkbox"> Make sure that the router has currently stock/original firmware installed.</label>
        <label class="lvl2"><input type="checkbox"> Configure your computer to use static IP address.</label>
        <label class="lvl2"><input type="checkbox"> Connect to the router with wire, not WiFi.</label>
        <label class="lvl2"><input type="checkbox"> Do your own research and read all the resources about installing OpenWrt on your router:</label>
          <label class="lvl3"><input type="checkbox"> <a href="http://wiki.openwrt.org/doc/faq/before.installation">FAQ before installation</a></label>
          <label class="lvl3"><input type="checkbox"> <a href="http://wiki.openwrt.org/toh/start">Table of Hardware</a></label>
          <label class="lvl3"><input type="checkbox"> <a href="https://forum.openwrt.org/">OpenWrt forum</a></label>
        <label class="lvl2"><input type="checkbox"> Print or save those pages for offline reading:</label>
          <label class="lvl3"><input type="checkbox"> <a href="http://wiki.openwrt.org/doc/howto/firstlogin">First login</a></label>
          <label class="lvl3"><input type="checkbox"> <a href="http://wiki.openwrt.org/doc/howto/generic.failsafe">Failsafe</a></label>
        <label class="lvl2"><input type="checkbox"> (optional) <a href="http://wiki.openwrt.org/doc/howto/generic.backup">Backup flash of your router.</a></label>
      <label class="lvl1"><input type="checkbox"> <b>Installation</b></label>
        <label class="lvl2"><input type="checkbox"> Reboot router.</label>
        <label class="lvl2"><input type="checkbox"> Download OpenWrt image in proper location.</label>
          <label class="lvl3"><input type="checkbox"> In case of <a href="http://wiki.openwrt.org/doc/howto/generic.sysupgrade">upgrading</a> existing OpenWrt system, the proper location is RAM (usually /tmp).</label>
        <label class="lvl2"><input type="checkbox"> Verify MD5 checksum of the OpenWrt image you downloaded.</label>
        <label class="lvl2"><input type="checkbox"> Make sure that there is at least as much free RAM as the size of OpenWrt image you have downloaded.</label>
      <label class="lvl1"><input type="checkbox"> <b>Post-Installation</b></label>
        <label class="lvl2"><input type="checkbox"> Do <a href="http://wiki.openwrt.org/doc/howto/firstlogin">First login</a> and set root password.</label>
        <label class="lvl2"><input type="checkbox"> <a href="http://wiki.openwrt.org/doc/howto/generic.backup">Backup flash of your router.</a></label>
        <label class="lvl2"><input type="checkbox"> Make yourself comfortable with the <a href="http://wiki.openwrt.org/doc/howto/generic.failsafe">Failsafe</a> mode.</label>
        <label class="lvl2"><input type="checkbox"> <a href="http://wiki.openwrt.org/doc/howto/basic.config">Configure your device</a></label>
    </form>
  </body>
</html>
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2020/06/22 01:24
  • by malves