Configurar o ponto de acesso BananaPi-R3

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

Comprar um ponto de acesso BananaPi-R3

Para comprar um ponto de acesso BananaPi-R3:

  1. Compre o PA Banana Pi R3 e os acessórios listados nesta tabela:

    Item Quantidade
    Placa BPi-R3, semelhante à placa de roteador Banana Pi BPI-R3 com suporte ao design de chip MediaTek MT7986 Wi-Fi 6 ,2G DDR RAM ,8G eMMC flash integrado 1
    Caixa de alumínio BPi-R3, semelhante à caixa de ferro BPI-R3 1
    Dissipador de calor de alumínio BPi-R3 (ventilador de resfriamento), semelhante ao dissipador de calor de alumínio BPI-R3 com ventilador 1
    Antena de 2 e 5 GHz com cabo, semelhante à antena 5DB na loja BPI 8
    Adaptador de energia, semelhante à fonte de alimentação de 12V/2A DC 1
  2. Para finalizar a compra, consulte a seção "Easy to buy" (em inglês) da página Banana Pi BPI-R3.

Configurar hardware

Para configurar o hardware:

  1. Instale o ventilador de resfriamento na placa BPi-R3:

    1. Aplique 2 almofadas térmicas aos chips. A Figura 1 mostra a colocação das almofadas térmicas:

      Posicionamento dos pads térmicos na placa BPi-R3

      Figura 1. Colocação de almofadas térmicas na placa BPi-R3.

    2. Monte o ventilador e fixe-o 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 montagem do ventilador na parte de baixo da placa BPi-R3.

    3. Conecte o ventilador à fonte de energia no local marcado como FAN. 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 na caixa nos quatro cantos. A Figura 4 mostra a localização dos quatro parafusos de canto na caixa:

    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 estão posicionados acima dos conectores 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 de RF.

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

    Conexões de antena

    Figura 7. Conexões de antena.

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

    O gabinete do BPi-R3 com o painel superior instalado

    Figura 8. A caixa BPi-R3 com o painel superior instalado.

  6. Conecte o cabo de alimentação e Ethernet ao PA. Conecte o cabo Ethernet à porta WAN no PA. A Figura 9 mostra os locais das portas de alimentação e Ethernet.

    Portas de energia e Ethernet

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

Atualizar a imagem do OpenWrt

A atualização do 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 PA.

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 à Internet.
  • Um computador Linux nessa sub-rede. Use esse computador para preparar o cartão SD e se conectar ao PA usando SSH.

Carregar a imagem do OpenWrt em um cartão SD

Para atualizar 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. Limpe todas as tabelas de partição e identificadores de sistema de arquivos existentes 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 PA estão definidos como altos. Essa configuração de jumper é necessária para inicializar o PA do cartão SD. A Figura 10 mostra a localização dos jumpers de inicialização.

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

  8. Insira o cartão SD no PA.

  9. Conecte o cabo de alimentação ao PA. Um segundo indicador LED pisca em verde. Aguarde até que ele pare de piscar. A Figura 11 mostra os indicadores 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 PA. Para identificar o endereço IP, consulte Apêndice A: Encontrar o endereço IP do PA.

  2. Faça o download do arquivo de teste de identidade SSH testing_rsa para um computador Linux na mesma sub-rede que o PA.

  3. Conceda as permissões necessárias:

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

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

    Uma tela semelhante à seguinte aparece:

    Use SSH para se conectar ao AP

    Figura 12. Use SSH para se conectar ao PA.

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

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

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

  1. Atualizar a imagem do cartão SD para o armazenamento NAND.
  2. Atualizar o OpenWrt do NAND para o eMMC.

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

Para atualizar a imagem do OpenWrt do cartão SD para o armazenamento NAND:

  1. Insira o cartão SD no PA.

  2. Ligue o PA e aguarde até que a inicialização seja concluída. Verifique se o segundo indicador LED marcado como G mostra uma luz verde constante. A Figura 13 mostra os indicadores LED:

    Indicadores LED

    Figura 13. Indicadores LED.

  3. Faça login no PA usando SSH.

  4. Execute o seguinte comando para configurar a próxima reinicialização para instalar a imagem do cartão SD no 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. Reinicialize o PA:

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

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

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

  9. Defina os jumpers de inicialização para inicializar do 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 inicialização.

  10. Ligue o PA e aguarde até que a inicialização seja concluída.

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

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

  13. Execute o seguinte comando para verificar se você está executando um sistema OpenWrt instalado no NAND:

    df -h
    

    A saída precisa 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 do NAND para o eMMC

Para atualizar o OpenWrt do NAND para o 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. Reinicialize o PA:

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

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

  5. Desconecte o cartão SD do PA.

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

    Novas configurações de jumper de bootstrap

    Figura 16. Novas configurações de jumper de inicialização.

  7. Ligue o PA e aguarde até que a inicialização seja concluída.

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

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

  10. Execute o seguinte comando para verificar se você está executando um sistema OpenWrt instalado no NAND:

    df -h
    

    A saída precisa 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 precisa mostrar MMC em vez de SD.

O processo de configuração do PA está concluído.

Apêndice A: Encontrar o endereço IP do PA

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

  1. Execute este comando:

    ifconfig
    

    A saída será assim:

    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 PA. 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 receber o tamanho do prefixo de rede da máscara de rede:

    Máscara de rede Tamanho do pref. 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 PA da interface LAN do host.

  6. Execute o seguinte comando para obter os endereços IP da LAN do host de dispositivos conectados ao host:

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

  8. Execute a etapa 6 novamente. Um novo endereço IP, o endereço IP do PA, aparece.