OpenThread Border Router (OTBR) memberikan dukungan untuk BeagleBone Platform Black (BBB).
Persyaratan hardware:
- Adaptor AC 5 V eksternal untuk daya
- Kartu microSD 8 GB atau lebih besar ("kartu uSD" dalam panduan ini)
- Platform OpenThread yang didukung (seperti TI CC2652) untuk Thread konektivitas jaringan dalam desain RCP
Langkah-langkah untuk mengaktifkan:
- Download dan instal OS.
- Menyiapkan Lingkungan Debian untuk OTBR
- (Opsional) Aktifkan Wi-Fi
- Membangun dan menginstal OTBR
Download dan instal OS
- Download image IoT Debian terbaru untuk
BeagleBone.
- Versi yang digunakan untuk panduan ini adalah
bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
- Versi yang digunakan untuk panduan ini adalah
- Instal OS image pada Kartu uSD dengan mengikuti petunjuk BeagleBone mendapatkan panduan memulai.
- Booting BeagleBone dan SSH ke perangkat.
- Konektivitas melalui jaringan berbasis Ethernet lokal direkomendasikan.
- IDE cloud9 akan dinonaktifkan nanti dalam panduan ini.
- Panduan ini akan mengubah status antarmuka jaringan BeagleBone, menjadi mengetahui bahwa sesi {i>secure shell<i} Anda mungkin terputus.
- Bootloader BeagleBone modern akan berjalan dari kartu uSD secara {i>default<i}, tetapi beberapa perangkat BeagleBone Black mungkin mencoba melakukan {i>booting <i}dari eMMC internal. Dalam hal ini, pastikan untuk menekan Tombol BOOT.
Untuk informasi lebih detail tentang BeagleBone, lihat BeagleBoard Support Halaman.
Menyiapkan Lingkungan Debian untuk OTBR
Sistem file untuk gambar uSD BeagleBone dibatasi hingga 4 GB agar sesuai kartu uSD. Perluas partisi untuk mengaktifkan penggunaan seluruh kapasitas penyimpanan.
sudo /opt/scripts/tools/grow_partition.sh
Sebaiknya baca skrip helper tersebut untuk mengetahui cara sistem file diluaskan. Anda harus memulai ulang BeagleBone dan masuk kembali untuk menggunakan BeagleBone baru ini definisi sistem file.
sudo shutdown -r now
Tindakan ini akan menutup sesi SSH Anda. Setelah masuk kembali, Anda dapat langsung menuju membuat kode OTBR.
(Opsional) Aktifkan Wi-Fi
Setelah login kembali ke BeagleBone, instal Network Manager:
sudo apt-get update
sudo apt-get install network-manager
Kemudian, nonaktifkan connman
dan aktifkan network-manager
:
sudo systemctl disable connman
sudo systemctl enable network-manager
Jika kita ke stop
connman langsung di sini, sesi SSH akan terputus
karena antarmuka jaringan
dikelola oleh {i>connman<i}. Sebagai gantinya, kita mengonfigurasi
sistem untuk berlaku
pada {i>booting<i} berikutnya. Sekarang, mulai ulang Beaglebone dan masuk kembali.
sudo shutdown -r now
Pengelola Jaringan mungkin belum menyiapkan server nama DNS. Edit resolv.conf
dengan perintah sudo vim /etc/resolv.conf
dan
pastikan isinya berisi
Google DNS dan Cloudflare DNS:
nameserver 8.8.8.8 nameserver 1.1.1.1
Mulai ulang untuk memastikan Pengelola Jaringan disiapkan dengan benar.
sudo shutdown -r now
Modul WiLink 8 tidak ingin alamat MAC-nya berubah saat runtime.
Network Manager akan mencoba melakukannya saat memindai. Edit
NetworkManager.conf
dengan perintah sudo vim
/etc/NetworkManager/NetworkManager.conf
dan tambahkan baris di bawah:
[device] wifi.scan-rand-mac-address=no
BBONE-GATEWAY-CAPE
tidak dikenali oleh BeagleBone secara default karena
dari konflik pin. Tambahkan konfigurasi secara manual dengan mengedit uEnv.txt
dengan perintah sudo vim /boot/uEnv.txt
dan pastikan baris berikut
kecocokan:
#Custom Cape dtb_overlay=/lib/firmware/BB-GATEWAY-WL1837-00A0.dtbo # #Disable auto loading of virtual capes (emmc/video/wireless/adc) disable_uboot_overlay_emmc=1 disable_uboot_overlay_video=1 disable_uboot_overlay_audio=1 disable_uboot_overlay_wireless=1 disable_uboot_overlay_adc=1
Skrip penyiapan wilink BeagleBone mencoba menggunakan {i>connman<i} secara {i>default<i} untuk mengaktifkan
Aktivitas Wi-Fi AP. Edit folder konfigurasi default dengan perintah sudo
vim /etc/default/bb-wl18xx
dan pastikan variabelnya cocok di bawah:
TETHER_ENABLED=no USE_CONNMAN_TETHER=no
Mulai ulang untuk memastikan Pengelola Jaringan dapat melihat antarmuka baru.
sudo shutdown -r now
Setelah login kembali, Anda dapat menjalankan ifconfig
atau nmcli
untuk melihat wlan
yang baru
dalam antarmuka berbasis web
yang sederhana.
Jangan lupa untuk meneruskan opsi NETWORK_MANAGER=1
dan
NETWORK_MANAGER_WIFI=1
ke skrip penyiapan di langkah berikutnya untuk menggunakan Jaringan
Manajer.
Membangun dan menginstal OTBR
Lihat Build dan Konfigurasi untuk mendapatkan petunjuk tentang cara membuat dan menginstal OTBR.