Menyiapkan titik akses BananaPi-R3

Halaman ini menjelaskan proses penyiapan untuk titik akses (AP) BananaPi-R3 BPi-R3, yang digunakan dalam pengujian koneksi AP Wi-Fi untuk Android 16 QPR2 dan yang lebih tinggi.

Menyiapkan hardware

Untuk menyiapkan hardware:

  1. Pasang kipas pendingin ke papan BPi-R3:

    1. Terapkan 2 bantalan termal ke chip. Gambar 1 menunjukkan penempatan bantalan termal:

      Penempatan bantalan termal di papan BPi-R3

      Gambar 1. Penempatan bantalan termal pada papan BPi-R3.

    2. Pasang kipas dan kencangkan dengan empat sekrup dari bagian bawah papan RPi-R3. Gambar 2 menunjukkan lokasi lubang pemasangan kipas di bagian bawah papan BPi-R3:

      Lubang pemasangan kipas di bagian bawah papan BPi-R3

      Gambar 2. Lubang pemasangan kipas di bagian bawah papan BPi-R3.

    3. Hubungkan kipas ke sumber listrik di lokasi berlabel FAN. Gambar 3 menunjukkan konektor daya kipas pada papan BPi-R3:

      Konektor daya kipas

      Gambar 3. Konektor daya kipas.

  2. Sekrupkan papan BPi-R3 ke casing di empat sudut. Gambar 4 menunjukkan lokasi untuk empat sekrup sudut di casing:

    Sekrup sudut di dalam casing

    Gambar 4. Sekrup sudut di dalam casing.

  3. Ada dua set empat konektor U.FL, satu set untuk 2,4 GHz dan satu set untuk 5 GHz, yang terletak di sisi kanan papan. Konektor 2,4 GHz diposisikan di atas konektor 5 GHz. Gambar 5 menunjukkan lokasi konektor U.FL.

    Konektor U.FL

    Gambar 5. Konektor U.FL.

    Hubungkan delapan kabel RF ke konektor U.FL: Letakkan empat port 2,4 G di satu sisi dan empat port 5 G di sisi lainnya. Gambar 6 menunjukkan lokasi konektor U.FL.

    Koneksi kabel RF

    Gambar 6. Koneksi kabel RF.

  4. Hubungkan delapan antena ke board. Pastikan antena terpasang dengan kencang. Gambar 7 menunjukkan antena yang terhubung.

    Koneksi antena

    Gambar 7. Koneksi antena.

  5. Pasang panel atas casing. Gambar 8 menunjukkan casing BPi-R3 dengan panel atas terpasang.

    Casing BPi-R3 dengan panel atas terpasang

    Gambar 8. Casing BPi-R3 dengan panel atas terpasang.

  6. Hubungkan kabel daya dan Ethernet ke AP. Hubungkan kabel Ethernet ke port WAN di AP. Gambar 9 menunjukkan lokasi port daya dan Ethernet.

    Port daya dan Ethernet

    Gambar 9. Port daya dan Ethernet.

Mem-flash image OpenWrt

Mem-flash perangkat adalah proses dua tahap:

  1. Muat image OpenWrt ke kartu SD.
  2. Flash image OpenWrt dari kartu SD ke penyimpanan di perangkat AP.

Muat image OpenWrt ke kartu SD

Bagian ini menjelaskan cara memuat image OpenWrt ke kartu SD.

Prasyarat

Untuk memuat image OpenWrt ke kartu SD, Anda memerlukan:

  • Subnet yang dapat diakses melalui internet.
  • Komputer Linux di subnet ini. Gunakan komputer ini untuk menyiapkan kartu SD dan terhubung ke AP menggunakan SSH.

Memuat image OpenWrt ke kartu SD

Untuk mem-flash image OpenWrt ke kartu SD, lakukan hal berikut:

  1. Download image OpenWrt.
  2. Colokkan kartu SD Anda ke mesin Linux.
  3. Hapus semua tabel partisi dan ID sistem file yang ada dengan perintah ini:

    sudo wipefs -a /dev/sd#
    
  4. Burn kartu 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. Tunggu selama 3 detik, lalu cabut kartu SD.

  6. Pastikan semua jumper bootstrap AP disetel ke tinggi. Setelan jumper ini diperlukan untuk mem-boot AP dari kartu SD. Gambar 10 menunjukkan lokasi jumper bootstrap.

    Lokasi jumper bootstrap

    Gambar 10. Lokasi jumper bootstrap.

  7. Pastikan kabel Ethernet terhubung ke port WAN AP.

  8. Masukkan kartu SD ke dalam AP.

  9. Hubungkan kabel daya ke AP. Indikator LED kedua berkedip hijau; tunggu hingga berhenti berkedip. Gambar 11 menunjukkan indikator LED:

    Indikator LED

    Gambar 11. Indikator LED.

Memverifikasi versi image kartu SD

Setelah memuat image OpenWrt ke kartu SD, verifikasi versi image dengan melakukan hal berikut:

  1. Identifikasi alamat IP untuk AP. Untuk mengidentifikasi alamat IP, lihat Lampiran A: Menemukan alamat IP AP.

  2. Download file identitas SSH testing_rsa ke komputer Linux di subnet yang sama dengan AP.

  3. Berikan izin yang diperlukan:

    chmod 600 path-to-testing_rsa-file
    
  4. Gunakan SSH untuk terhubung ke AP dari komputer host:

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

    Layar yang mirip dengan berikut ini akan muncul:

    Menggunakan SSH untuk terhubung ke AP

    Gambar 12. Gunakan SSH untuk terhubung ke AP.

  5. Pastikan nomor versi di AP cocok dengan nomor versi yang ditandai pada Gambar 12.

Mem-flash image OpenWrt dari kartu SD ke BPi-R3 AP

Karena desain hardware, mem-flash image OpenWrt dari kartu SD ke eMMC AP adalah proses dua tahap:

  1. Flash image dari kartu SD ke penyimpanan NAND.
  2. Flash OpenWrt dari NAND ke eMMC.

Mem-flash image dari kartu SD ke penyimpanan NAND

Untuk mem-flash image OpenWrt dari kartu SD ke penyimpanan NAND:

  1. Masukkan kartu SD ke AP.

  2. Nyalakan AP dan tunggu hingga booting selesai. Pastikan indikator LED kedua yang ditandai G menampilkan lampu hijau yang stabil. Gambar 13 menunjukkan indikator LED:

    Indikator LED

    Gambar 13. Indikator LED.

  3. Login ke AP menggunakan SSH.

  4. Jalankan perintah berikut untuk mengonfigurasi reboot berikutnya guna menginstal image dari kartu SD ke flash NAND:

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

    Perintah ini mengonfigurasi booting ulang berikutnya untuk menginstal image dari kartu SD ke flash NAND.

  5. Mulai ulang AP:

    reboot
    
  6. Tunggu hingga booting selesai dengan memverifikasi bahwa indikator LED kedua menampilkan lampu hijau yang stabil.

  7. Verifikasi bahwa Anda dapat login ke AP menggunakan SSH.

  8. Cabut kabel daya AP.

  9. Setel jumper bootstrap untuk melakukan booting dari NAND. Gambar 14 menunjukkan setelan jumper boot strap baru:

    Setelan jumper bootstrap baru

    Gambar 14. Setelan jumper bootstrap baru.

  10. Aktifkan AP dan tunggu hingga booting AP selesai.

  11. Identifikasi alamat IP untuk AP. Untuk mengidentifikasi alamat IP, lihat Lampiran A: Menemukan alamat IP AP.

  12. Login ke AP dengan alamat IP baru.

  13. Jalankan perintah berikut untuk memverifikasi bahwa Anda menjalankan sistem OpenWrt yang diinstal di NAND:

    df -h
    

    Output akan menampilkan sistem file disk dengan /dev/ubi0_6. Gambar 15 menunjukkan output:

    Output perintah df -h

    Gambar 15. Output perintah df -h.

Mem-flash OpenWrt dari NAND ke eMMC

Untuk mem-flash OpenWrt dari NAND ke eMMC:

  1. Dalam sesi SSH, jalankan perintah berikut:

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

    Perintah ini mengonfigurasi booting ulang berikutnya untuk menginstal image dari NAND ke eMMC.

  2. Mulai ulang AP:

    reboot
    
  3. Tunggu hingga booting selesai dengan memverifikasi bahwa indikator LED kedua menampilkan lampu hijau yang stabil.

  4. Cabut kabel daya AP.

  5. Cabut kartu SD dari AP.

  6. Setel jumper bootstrap untuk melakukan booting dari eMMC. Gambar 16 menunjukkan setelan jumper boot strap baru:

    Setelan jumper bootstrap baru

    Gambar 16. Setelan jumper bootstrap baru.

  7. Aktifkan AP dan tunggu hingga booting AP selesai.

  8. Identifikasi alamat IP untuk AP. Untuk mengidentifikasi alamat IP, lihat Lampiran: Menemukan alamat IP AP.

  9. Login ke AP menggunakan alamat IP baru.

  10. Jalankan perintah berikut untuk memverifikasi bahwa Anda menjalankan sistem OpenWrt yang diinstal di NAND:

    df -h
    

    Output akan menampilkan sistem file disk dengan /dev/fitrw. Gambar 17 menunjukkan output:

    Output perintah df -h

    Gambar 17. Output perintah df -h.

  11. Jalankan perintah berikut:

    cat /sys/block/mmcblk0/device/type
    

    Output akan menampilkan MMC, bukan SD.

Proses penyiapan AP selesai.

Lampiran A: Menemukan alamat IP AP

Untuk menemukan alamat IP AP, ikuti petunjuk di bagian ini.

  1. Jalankan perintah berikut:

    ifconfig
    

    Outputnya akan terlihat mirip dengan berikut ini:

    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. Identifikasi alamat IP AP. Alamat IP adalah nilai kolom inet antarmuka eno1 (100.103.191.133).

  3. Identifikasi netmask antarmuka eno1 (255.255.255.0).

  4. Gunakan tabel berikut untuk mendapatkan panjang awalan jaringan dari netmask:

    Netmask Panjang awalan jaringan
    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. Putuskan koneksi AP dari antarmuka LAN host.

  6. Jalankan perintah berikut untuk mendapatkan alamat IP LAN host perangkat yang terhubung ke host:

    sudo nmap -sP IP/network-prefix-length
    
  7. Hubungkan AP ke host.

  8. Lakukan langkah 6 lagi. Alamat IP baru, yaitu alamat IP AP, akan muncul.