Configurar o ponto de acesso BananaPi-R3

Esta página descreve o processo de configuração do ponto de acesso (AP) BananaPi-R3 BPi-R3, que é usado no teste de conexão de AP Wi-Fi para Android 16 QPR2 e versões mais recentes.

Configurar hardware

Para configurar o hardware:

  1. Instale o cooler na placa BPi-R3:

    1. Aplique dois pads térmicos aos chips. A Figura 1 mostra o posicionamento dos pads térmicos:

      Posicionamento dos pads térmicos na placa BPi-R3

      Figura 1. Posicionamento dos pads térmicos na placa BPi-R3.

    2. Fixe o ventilador com quatro parafusos na parte de baixo da placa RPi-R3. A Figura 2 mostra a localização dos orifícios de montagem do ventilador na parte de baixo da placa BPi-R3:

      Orifícios de montagem do ventilador na parte de baixo da placa BPi-R3

      Figura 2. Orifícios de fixação do ventilador na parte de baixo da placa BPi-R3.

    3. Conecte o ventilador à fonte de energia no local identificado como VENTILADOR. A Figura 3 mostra o conector de alimentação do ventilador na placa BPi-R3:

      Conector de alimentação do ventilador

      Figura 3. Conector de alimentação do ventilador.

  2. Parafuse a placa BPi-R3 no gabinete nos quatro cantos. A Figura 4 mostra a localização dos quatro parafusos de canto no gabinete:

    Parafusos de canto no estojo

    Figura 4. Parafusos de canto no estojo.

  3. Há dois conjuntos de quatro conectores U.FL, um para 2,4 GHz e outro para 5 GHz, localizados no lado direito da placa. Os conectores de 2,4 GHz ficam acima dos de 5 GHz. A Figura 5 mostra a localização dos conectores U.FL.

    Conectores U.FL

    Figura 5. Conectores U.FL.

    Conecte os oito cabos de RF aos conectores U.FL: coloque quatro portas de 2,4 G em um lado e quatro portas de 5 G no outro. A Figura 6 mostra a localização dos conectores U.FL.

    Conexões de cabo RF

    Figura 6. Conexões de cabo RF.

  4. Conecte oito antenas à placa. Verifique se as antenas estão bem presas. A Figura 7 mostra antenas conectadas.

    Conexões de antena

    Figura 7. Conexões de antena.

  5. Instale o painel superior da caixa. A Figura 8 mostra o gabinete do BPi-R3 com o painel superior instalado.

    O gabinete BPi-R3 com o painel superior instalado

    Figura 8. O gabinete BPi-R3 com o painel superior instalado.

  6. Conecte os cabos de alimentação e Ethernet ao AP. Conecte o cabo Ethernet à porta WAN no AP. A Figura 9 mostra a localização das portas de alimentação e Ethernet.

    Portas de energia e Ethernet

    Figura 9. Portas de alimentação e Ethernet.

Fazer o flash da imagem do OpenWrt

Atualizar o dispositivo é um processo de duas etapas:

  1. Carregue a imagem do OpenWrt em um cartão SD.
  2. Atualize a imagem do OpenWrt do cartão SD para o armazenamento no dispositivo do AP.

Carregar a imagem do OpenWrt em um cartão SD

Esta seção explica como carregar a imagem do OpenWrt em um cartão SD.

Pré-requisitos

Para carregar a imagem do OpenWrt em um cartão SD, você precisa de:

  • Uma sub-rede acessível pela Internet.
  • Um computador Linux nessa sub-rede. Use esse computador para preparar o cartão SD e se conectar ao AP usando SSH.

Carregar a imagem do OpenWrt em um cartão SD

Para gravar a imagem do OpenWrt em um cartão SD, faça o seguinte:

  1. Faça o download da imagem do OpenWrt.
  2. Conecte o cartão SD à máquina Linux.
  3. Apague todas as tabelas de partição e identificadores de sistema de arquivos com este comando:

    sudo wipefs -a /dev/sd#
    
  4. Grave o cartão SD:

    sudo dd if=openwrt-23.05.5-cros-1.4.0-standard-1.0.2-mediatek-filogic-bananapi_bpi-r3-sdcard.img of=/dev/sd# bs=1000M && sync && sync && sync
    
  5. Aguarde 3 segundos e desconecte o cartão SD.

  6. Verifique se todos os jumpers de inicialização do AP estão definidos como "alto". Essa configuração de jumper é necessária para inicializar o AP do cartão SD. A Figura 10 mostra a localização dos jumpers de bootstrap.

    Localização dos jumpers de inicialização

    Figura 10. Localização dos jumpers de inicialização.

  7. Verifique se um cabo Ethernet está conectado à porta WAN do AP.

  8. Insira o cartão SD no AP.

  9. Conecte o cabo de alimentação ao AP. Um segundo indicador de LED pisca em verde. Aguarde até que ele pare de piscar. A Figura 11 mostra os indicadores de LED:

    Indicadores LED

    Figura 11. Indicadores LED.

Verificar a versão da imagem do cartão SD

Depois de carregar a imagem do OpenWrt em um cartão SD, verifique a versão da imagem fazendo o seguinte:

  1. Identifique o endereço IP do AP. Para identificar o endereço IP, consulte Apêndice A: Encontrar o endereço IP do AP.

  2. Faça o download do arquivo SSH identity testing_rsa para um computador Linux na mesma sub-rede do AP.

  3. Conceda as permissões necessárias:

    chmod 600 path-to-testing_rsa-file
    
  4. Use SSH para se conectar ao AP do computador host:

    ssh -i path-to-testing_rsa-file root@IP
    

    Uma tela semelhante a esta vai aparecer:

    Use SSH para se conectar ao AP

    Figura 12. Use SSH para se conectar ao AP.

  5. Verifique se o número da versão no AP corresponde ao número destacado na Figura 12.

Atualizar a imagem do OpenWrt do cartão SD para o BPi-R3 AP

Devido ao design do hardware, a gravação da imagem do OpenWrt do cartão SD para o eMMC do AP é um processo de duas etapas:

  1. Atualize a imagem do cartão SD para o armazenamento NAND.
  2. Faça o flash do OpenWrt da NAND para a eMMC.

Atualizar a imagem do cartão SD para o armazenamento NAND

Para gravar a imagem do OpenWrt do cartão SD no armazenamento NAND:

  1. Insira o cartão SD no AP.

  2. Ligue o AP e aguarde a conclusão da inicialização. Verifique se o segundo indicador LED marcado com G mostra uma luz verde constante. A Figura 13 mostra os indicadores de LED:

    Indicadores LED

    Figura 13. Indicadores LED.

  3. Faça login no AP usando SSH.

  4. Execute o comando a seguir para configurar a próxima reinicialização e instalar a imagem do cartão SD na memória flash NAND:

    fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"
    

    Esse comando configura a próxima reinicialização para instalar a imagem do cartão SD no flash NAND.

  5. Reinicie o AP:

    reboot
    
  6. Aguarde até que a inicialização seja concluída. Para isso, verifique se o segundo indicador LED mostra uma luz verde constante.

  7. Verifique se é possível fazer login no AP usando SSH.

  8. Desconecte o cabo de alimentação do AP.

  9. Defina os jumpers de bootstrap para inicializar da NAND. A Figura 14 mostra as novas configurações de jumper de inicialização:

    Novas configurações de jumper de bootstrap

    Figura 14. Novas configurações de jumper de bootstrap.

  10. Ligue o AP e aguarde a conclusão da inicialização.

  11. Identifique o endereço IP do AP. Para identificar o endereço IP, consulte Apêndice A: Encontrar o endereço IP do AP.

  12. Faça login no AP com o novo endereço IP.

  13. Execute o comando a seguir para verificar se você está executando um sistema OpenWrt instalado em NAND:

    df -h
    

    A saída vai mostrar um sistema de arquivos de disco com /dev/ubi0_6. A Figura 15 mostra a saída:

    Saída do comando df -h

    Figura 15. Saída do comando df -h.

Atualizar o OpenWrt da NAND para a eMMC

Para instalar o OpenWrt da NAND para a eMMC:

  1. Na sessão SSH, execute o seguinte comando:

    fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"
    

    Esse comando configura a próxima reinicialização para instalar a imagem do NAND no eMMC.

  2. Reinicie o AP:

    reboot
    
  3. Aguarde até que a inicialização seja concluída. Para isso, verifique se o segundo indicador LED mostra uma luz verde constante.

  4. Desconecte o cabo de alimentação do AP.

  5. Desconecte o cartão SD do AP.

  6. Defina os jumpers de bootstrap para inicializar do eMMC. A Figura 16 mostra as novas configurações de jumper de bootstrap:

    Novas configurações de jumper de bootstrap

    Figura 16. Novas configurações de jumper de bootstrap.

  7. Ligue o AP e aguarde a conclusão da inicialização.

  8. Identifique o endereço IP do AP. Para identificar o endereço IP, consulte Apêndice: encontrar o endereço IP do AP.

  9. Faça login no AP usando o novo endereço IP.

  10. Execute o comando a seguir para verificar se você está executando um sistema OpenWrt instalado em NAND:

    df -h
    

    A saída vai mostrar um sistema de arquivos de disco com /dev/fitrw. A Figura 17 mostra a saída:

    Saída do comando df -h

    Figura 17. Saída do comando df -h.

  11. Execute este comando:

    cat /sys/block/mmcblk0/device/type
    

    A saída deve mostrar MMC em vez de SD.

O processo de configuração do AP foi concluído.

Apêndice A: encontrar o endereço IP do AP

Para encontrar o endereço IP do AP, siga as instruções nesta seção.

  1. Execute este comando:

    ifconfig
    

    A saída será semelhante a esta:

    docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
          inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
          ether 02:42:67:38:a9:d8  txqueuelen 0  (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 0  bytes 0 (0.0 B)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
          inet 100.103.191.133  netmask 255.255.255.0  broadcast 100.103.191.255
          inet6 2401:fa00:44:800:f64d:30ff:fe6d:bc3f  prefixlen 64  scopeid 0x0<global>
          inet6 fe80::f64d:30ff:fe6d:bc3f  prefixlen 64  scopeid 0x20<link>
          ether f4:4d:30:6d:bc:3f  txqueuelen 1000  (Ethernet)
          RX packets 31360658  bytes 39343143744 (39.3 GB)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 11023616  bytes 1258521174 (1.2 GB)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
          device interrupt 16  memory 0xdc200000-dc220000
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
          inet 127.0.0.1  netmask 255.0.0.0
          inet6 ::1  prefixlen 128  scopeid 0x10<host>
          loop  txqueuelen 1000  (Local Loopback)
          RX packets 19825978  bytes 1265586518 (1.2 GB)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 19825978  bytes 1265586518 (1.2 GB)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlp58s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
          ether f8:63:3f:2e:63:e6  txqueuelen 1000  (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 0  bytes 0 (0.0 B)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions
    
  2. Identifique o endereço IP do AP. O endereço IP é o valor do campo inet da interface eno1 (100.103.191.133).

  3. Identifique a máscara de rede da interface eno1 (255.255.255.0).

  4. Use a tabela a seguir para extrair o tamanho do prefixo de rede da máscara de rede:

    Máscara de rede Tamanho do prefixo de rede
    255.255.255.252 30
    255.255.255.248 29
    255.255.255.240 28
    255.255.255.0 24
    255.255.252.0 22
    255.255.248.0 21
    255.255.0.0 16
  5. Desconecte o AP da interface LAN do host.

  6. Execute o comando a seguir para receber os endereços IP da LAN do host dos dispositivos conectados a ele:

    sudo nmap -sP IP/network-prefix-length
    
  7. Conecte o AP ao host.

  8. Repita a etapa 6. Um novo endereço IP, o endereço IP do AP, aparece.