Configura el punto de acceso BananaPi-R3

En esta página, se describe el proceso de configuración del punto de acceso (AP) BananaPi-R3 BPi-R3, que se usa en las pruebas de conexión de AP Wi-Fi para Android 16 QPR2 y versiones posteriores.

Configura el hardware

Para configurar el hardware, sigue estos pasos:

  1. Instala el ventilador en la placa BPi-R3:

    1. Aplica 2 almohadillas térmicas a los chips. En la figura 1, se muestra la colocación de las almohadillas térmicas:

      Colocación de las almohadillas térmicas en la placa BPi-R3

      Figura 1: Colocación de las almohadillas térmicas en la placa BPi-R3.

    2. Monta el ventilador y asegúralo con cuatro tornillos desde la parte inferior de la placa RPi-R3. En la figura 2, se muestra la ubicación de los orificios de montaje del ventilador en la parte inferior de la placa BPi-R3:

      Orificios de montaje del ventilador en la parte inferior de la placa BPi-R3

      Figura 2: Orificios de montaje del ventilador en la parte inferior de la placa BPi-R3

    3. Conecta el ventilador a la fuente de alimentación en la ubicación etiquetada como VENTILADOR. En la figura 3, se muestra el conector de alimentación del ventilador en la placa BPi-R3:

      Conector de alimentación del ventilador

      Figura 3: Conector de alimentación del ventilador.

  2. Atornilla la placa BPi-R3 a la carcasa en las cuatro esquinas. En la figura 4, se muestra la ubicación de los cuatro tornillos de las esquinas del gabinete:

    Tornillos de las esquinas del gabinete

    Figura 4: Tornillos de esquina en el estuche

  3. Hay dos conjuntos de cuatro conectores U.FL, uno para 2.4 GHz y otro para 5 GHz, ubicados en el lado derecho de la placa. Los conectores de 2.4 GHz se encuentran sobre los conectores de 5 GHz. En la figura 5, se muestra la ubicación de los conectores U.FL.

    Conectores U.FL

    Figura 5: Conectores U.FL

    Conecta los ocho cables de RF a los conectores U.FL: Coloca cuatro puertos de 2.4 G en un lado y cuatro puertos de 5 G en el otro. En la figura 6, se muestra la ubicación de los conectores U.FL.

    Conexiones de cable RF

    Figura 6: Conexiones de cable RF

  4. Conecta ocho antenas a la placa. Verifica que las antenas estén bien atornilladas. En la figura 7, se muestran las antenas conectadas.

    Conexiones de antena

    Figura 7: Conexiones de antena

  5. Instala el panel superior del gabinete. En la figura 8, se muestra la carcasa de la BPi-R3 con el panel superior instalado.

    La carcasa de la BPi-R3 con el panel superior instalado

    Figura 8: La carcasa de la BPi-R3 con el panel superior instalado.

  6. Conecta el cable de alimentación y el cable Ethernet al AP. Conecta el cable Ethernet al puerto WAN del AP. En la figura 9, se muestran las ubicaciones de los puertos de alimentación y Ethernet.

    Puertos Ethernet y de alimentación

    Figura 9: Puertos Ethernet y de alimentación

Cómo escribir la imagen de OpenWrt en la memoria flash

Escribir en la memoria flash del dispositivo es un proceso de dos etapas:

  1. Carga la imagen de OpenWrt en una tarjeta SD.
  2. Escribe la imagen de OpenWrt desde la tarjeta SD en el almacenamiento integrado del AP.

Carga la imagen de OpenWrt en una tarjeta SD

En esta sección, se explica cómo cargar la imagen de OpenWrt en una tarjeta SD.

Requisitos previos

Para cargar la imagen de OpenWrt en una tarjeta SD, necesitas lo siguiente:

  • Una subred accesible a través de Internet
  • Una computadora Linux en esta subred Usa esta computadora para preparar la tarjeta SD y conectarte al AP con SSH.

Cómo cargar la imagen de OpenWrt en una tarjeta SD

Para grabar la imagen de OpenWrt en una tarjeta SD, haz lo siguiente:

  1. Descarga la imagen de OpenWrt.
  2. Conecta la tarjeta SD a la máquina Linux.
  3. Borra todas las tablas de particiones y los identificadores del sistema de archivos existentes con este comando:

    sudo wipefs -a /dev/sd#
    
  4. Graba la tarjeta 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. Espera 3 segundos y desconecta la tarjeta SD.

  6. Verifica que todos los puentes de arranque del AP estén configurados en alto. Este ajuste del puente es necesario para iniciar el AP desde la tarjeta SD. En la figura 10, se muestra la ubicación de los puentes de arranque.

    Ubicación de los puentes de arranque

    Figura 10: Ubicación de los puentes de arranque.

  7. Verifica que un cable Ethernet esté conectado al puerto WAN del AP.

  8. Inserta la tarjeta SD en el AP.

  9. Conecta el cable de alimentación al AP. Un segundo indicador LED parpadea en verde. Espera hasta que deje de parpadear. En la figura 11, se muestran los indicadores LED:

    Indicadores LED

    Figura 11: Indicadores LED

Cómo verificar la versión de la imagen de la tarjeta SD

Después de cargar la imagen de OpenWrt en una tarjeta SD, verifica la versión de la imagen de la siguiente manera:

  1. Identifica la dirección IP del AP. Para identificar la dirección IP, consulta el Apéndice A: Cómo encontrar la dirección IP del AP.

  2. Descarga el archivo de identidad SSH testing_rsa en una computadora Linux que se encuentre en la misma subred que el AP.

  3. Otorga los permisos necesarios:

    chmod 600 path-to-testing_rsa-file
    
  4. Usa SSH para conectarte al AP desde la computadora host:

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

    Aparecerá una pantalla similar a la siguiente:

    Usa SSH para conectarte al AP

    Figura 12: Usa SSH para conectarte al AP.

  5. Verifica que el número de versión del AP coincida con el número de versión destacado en la Figura 12.

Cómo escribir la imagen de OpenWrt desde la tarjeta SD en el AP BPi-R3

Debido al diseño del hardware, la escritura de la imagen de OpenWrt desde la tarjeta SD en la eMMC del AP es un proceso de dos etapas:

  1. Escribe la imagen de la tarjeta SD en el almacenamiento NAND.
  2. Graba OpenWrt en la memoria flash eMMC desde la memoria flash NAND.

Cómo escribir la imagen de la tarjeta SD en el almacenamiento NAND

Para escribir la imagen de OpenWrt desde la tarjeta SD en el almacenamiento NAND, haz lo siguiente:

  1. Inserta la tarjeta SD en el AP.

  2. Enciende el AP y espera a que se complete el inicio. Verifica que el segundo indicador LED marcado con G muestre una luz verde continua. En la figura 13, se muestran los indicadores LED:

    Indicadores LED

    Figura 13: Indicadores LED

  3. Accede al AP con SSH.

  4. Ejecuta el siguiente comando para configurar el próximo reinicio para instalar la imagen desde la tarjeta SD en la memoria flash NAND:

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

    Este comando configura el próximo reinicio para instalar la imagen de la tarjeta SD en la memoria flash NAND.

  5. Reinicia el AP:

    reboot
    
  6. Espera a que se complete el arranque. Para ello, verifica que el segundo indicador LED muestre una luz verde constante.

  7. Verifica que puedas acceder al AP con SSH.

  8. Desconecta el cable de alimentación del AP.

  9. Establece los puentes de arranque para que se inicie desde la memoria NAND. En la figura 14, se muestra la nueva configuración del jumper de arranque:

    Nuevos ajustes de tope de arranque

    Figura 14: Nueva configuración del jumper de arranque.

  10. Enciende el AP y espera a que se complete el inicio.

  11. Identifica la dirección IP del AP. Para identificar la dirección IP, consulta el Apéndice A: Cómo encontrar la dirección IP del AP.

  12. Accede al AP con la nueva dirección IP.

  13. Ejecuta el siguiente comando para verificar que estás ejecutando un sistema OpenWrt instalado en la memoria NAND:

    df -h
    

    El resultado debería mostrar un sistema de archivos de disco con /dev/ubi0_6. En la figura 15, se muestra el resultado:

    Resultado del comando df -h

    Figura 15: Resultado del comando df -h

Cómo escribir OpenWrt en la memoria flash eMMC desde la memoria flash NAND

Para escribir OpenWrt en la memoria eMMC desde la memoria NAND, haz lo siguiente:

  1. En la sesión de SSH, ejecuta el siguiente comando:

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

    Este comando configura el próximo reinicio para instalar la imagen de la memoria NAND en la eMMC.

  2. Reinicia el AP:

    reboot
    
  3. Espera a que se complete el arranque. Para ello, verifica que el segundo indicador LED muestre una luz verde constante.

  4. Desconecta el cable de alimentación del AP.

  5. Desconecta la tarjeta SD del AP.

  6. Coloca los puentes de arranque para iniciar el sistema desde la memoria eMMC. En la figura 16, se muestra la nueva configuración del puente de arranque:

    Nuevos ajustes de tope de arranque

    Figura 16: Nueva configuración del jumper de arranque.

  7. Enciende el AP y espera a que se complete el inicio.

  8. Identifica la dirección IP del AP. Para identificar la dirección IP, consulta el Apéndice: Cómo encontrar la dirección IP del AP.

  9. Accede al AP con la nueva dirección IP.

  10. Ejecuta el siguiente comando para verificar que estás ejecutando un sistema OpenWrt instalado en la memoria NAND:

    df -h
    

    El resultado debería mostrar un sistema de archivos de disco con /dev/fitrw. En la figura 17, se muestra el resultado:

    Resultado del comando df -h

    Figura 17: Resultado del comando df -h

  11. Ejecuta el siguiente comando:

    cat /sys/block/mmcblk0/device/type
    

    El resultado debería mostrar MMC en lugar de SD.

Se completó el proceso de configuración del AP.

Apéndice A: Cómo encontrar la dirección IP del AP

Para encontrar la dirección IP del AP, sigue las instrucciones de esta sección.

  1. Ejecuta el siguiente comando:

    ifconfig
    

    El resultado es similar al siguiente:

    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. Identifica la dirección IP del AP. La dirección IP es el valor del campo inet de la interfaz eno1 (100.103.191.133).

  3. Identifica la máscara de red de la interfaz eno1 (255.255.255.0).

  4. Usa la siguiente tabla para obtener la longitud del prefijo de red a partir de la máscara de red:

    Máscara de red Long. de prefijo de red
    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. Desconecta el AP de la interfaz LAN del host.

  6. Ejecuta el siguiente comando para obtener las direcciones IP de LAN del host de los dispositivos conectados al host:

    sudo nmap -sP IP/network-prefix-length
    
  7. Conecta el AP al host.

  8. Repite el paso 6. Aparecerá una nueva dirección IP, la dirección IP del AP.