<ph type="x-smartling-placeholder"></ph> Consulter le code source sur GitHub
Le routeur de bordure OpenThread (OTBR) est compatible avec le routeur BeagleBone plate-forme noire (BBB).
Configuration matérielle requise:
- Adaptateur secteur externe 5 V pour l'alimentation
- Une carte microSD d'au moins 8 Go ("carte USD" dans ce guide)
- Une plate-forme OpenThread compatible (telle que le TI CC2652) pour Thread connectivité réseau dans une conception RCP
Procédure d'activation:
- Téléchargez et installez l'OS.
- Préparer l'environnement Debian pour l'OTBR
- (Facultatif) Activer le Wi-Fi
- Créer et installer OTBR
Télécharger et installer l'OS
- Téléchargez la dernière image Debian IoT pour
BeagleBone.
- La version utilisée pour ce guide était
bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
- La version utilisée pour ce guide était
- Installez l'image du système d'exploitation sur une carte uSD en suivant le guide d'utilisation de BeagleBone guide de démarrage.
- Démarrez BeagleBone et connectez-vous en SSH à l'appareil.
- Une connectivité sur un réseau Ethernet local est recommandée.
- L'IDE cloud9 sera désactivé plus loin dans ce guide.
- Ce guide modifie l'état des interfaces réseau BeagleBone, votre session de shell sécurisée peut se déconnecter.
- Les bootloaders BeagleBone modernes s'exécutent par défaut à partir de la carte uSD, mais certains appareils BeagleBone Black peuvent tenter de démarrer à partir de l'eMMC interne. Dans ce cas, veillez à appuyer sur le bouton BOOT.
Pour plus d'informations sur le BeagleBone, consultez le site d'assistance BeagleBoard Page.
Préparer l'environnement Debian pour l'OTBR
Le système de fichiers de l'image BeagleBone uSD est limité à 4 Go pour tenir sur la plupart cartes uSD. Développez la partition pour permettre d'utiliser toute la capacité de stockage.
sudo /opt/scripts/tools/grow_partition.sh
Nous vous encourageons à lire ce script d'aide pour savoir comment le système de fichiers est développé. Vous devrez redémarrer l'appareil BeagleBone et vous reconnecter pour utiliser ce nouveau la définition du système de fichiers.
sudo shutdown -r now
Cette action va fermer votre session SSH. Une fois connecté, vous pouvez passer à à créer le code OTBR.
(Facultatif) Activer le Wi-Fi
Une fois connecté à BeagleBone, installez Network Manager:
sudo apt-get update
sudo apt-get install network-manager
Désactivez ensuite connman
et activez network-manager
:
sudo systemctl disable connman
sudo systemctl enable network-manager
Si nous utilisions stop
connman directement ici, la session SSH serait interrompue.
car l'interface réseau est gérée par connman. À la place, nous configurons
pour qu'il prenne effet
au prochain démarrage. Redémarrez maintenant Beaglebone et reconnectez-vous.
sudo shutdown -r now
Il est possible que Network Manager n'ait pas configuré les serveurs de noms DNS. Modifier resolv.conf
à l'aide de la commande sudo vim /etc/resolv.conf
et assurez-vous que le contenu contient
le DNS Google et le DNS Cloudflare:
nameserver 8.8.8.8 nameserver 1.1.1.1
Redémarrez pour vous assurer que Network Manager est correctement configuré.
sudo shutdown -r now
Le module WiLink 8 n'aime pas que son adresse MAC soit modifiée au moment de l'exécution.
Network Manager essaie de le faire lors de l'analyse. Modifiez le
NetworkManager.conf
avec la commande sudo vim
/etc/NetworkManager/NetworkManager.conf
, puis ajoutez les lignes ci-dessous:
[device] wifi.scan-rand-mac-address=no
Le BBONE-GATEWAY-CAPE
n'est pas reconnu par BeagleBone par défaut, car
en cas de conflit d'épingle. Ajoutez la configuration manuellement en modifiant le uEnv.txt
.
avec la commande sudo vim /boot/uEnv.txt
et assurez-vous que les lignes suivantes
correspondance:
#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
Les scripts de configuration du lien Wi-Fi BeagleBone tentent d'utiliser connman par défaut pour activer
Activité du point d'accès Wi-Fi. Modifiez le dossier de configuration par défaut à l'aide de la commande sudo
vim /etc/default/bb-wl18xx
et vérifiez que les variables correspondent à ce qui suit:
TETHER_ENABLED=no USE_CONNMAN_TETHER=no
Redémarrez pour vous assurer que Network Manager peut voir la nouvelle interface.
sudo shutdown -r now
Une fois connecté, vous pouvez exécuter ifconfig
ou nmcli
pour voir la nouvelle wlan
de commande.
N'oubliez pas de transmettre les options NETWORK_MANAGER=1
et
NETWORK_MANAGER_WIFI=1
au script de configuration à l'étape suivante pour utiliser le réseau
Gestionnaire.
Créer et installer OTBR
Consultez la section Compilation et configuration. pour obtenir des instructions sur la création et l'installation d'OTBR.