OpenThread Border राऊटर (OTBR), BeagleBone) के लिए सहायता उपलब्ध कराता है Black (BBB) प्लैटफ़ॉर्म.
हार्डवेयर की ज़रूरतें:
- पावर के लिए बाहरी 5V AC अडैप्टर
- 8 जीबी या उससे बड़े साइज़ का माइक्रोएसडी कार्ड (इस गाइड में दिखाया गया "uएसडी कार्ड")
- काम करने वाला OpenThread प्लैटफ़ॉर्म, जैसे कि TI CC2652) Thread के लिए आरसीपी डिज़ाइन में नेटवर्क कनेक्टिविटी
चालू करने का तरीका:
- ओएस को डाउनलोड और इंस्टॉल करें.
- OTBR के लिए, Debian एनवायरमेंट को तैयार करना
- (ज़रूरी नहीं) वाई-फ़ाई चालू करें
- OTBR बनाएं और इंस्टॉल करें
ओएस को डाउनलोड और इंस्टॉल करना
- इसके लिए सबसे नई Debian IoT चित्र डाउनलोड करें
BeagleBone.
- इस गाइड के लिए इस्तेमाल किया गया वर्शन था
bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- इस गाइड के लिए इस्तेमाल किया गया वर्शन था
- BeagleBone की सहायता टीम से संपर्क करके, यूएसडी कार्ड पर ओएस की इमेज इंस्टॉल करें शुरुआती गाइड.
- BeagleBone और एसएसएच को डिवाइस में चालू करें.
- लोकल ईथरनेट पर आधारित नेटवर्क पर कनेक्टिविटी का सुझाव दिया जाता है.
- इस गाइड में, Cloud9 IDE को बाद में बंद कर दिया जाएगा.
- यह गाइड BeagleBone नेटवर्क इंटरफ़ेस की स्थिति को बदल देगी यह जानकारी है कि आपका सुरक्षित शेल सत्र डिसकनेक्ट हो सकता है.
- मॉडर्न BeagleBone बूटलोडर, डिफ़ॉल्ट रूप से यूएसडी कार्ड से चलेंगे. हालांकि, कुछ BeagleBone Black डिवाइस, इंटरनल eMMC से बूट करने की कोशिश कर सकते हैं. ऐसी स्थिति में बूट बटन दबाना न भूलें.
BeagleBone के बारे में ज़्यादा जानने के लिए, BeagleBoard की सहायता टीम से संपर्क करें पेज.
OTBR के लिए, Debian एनवायरमेंट को तैयार करना
uSD BeagleBone इमेज का फ़ाइल सिस्टम 4 जीबी तक सीमित है. इसे ज़्यादातर फ़ाइलों में फ़िट किया जा सकता है यूएसडी कार्ड. स्टोरेज की पूरी क्षमता के इस्तेमाल को चालू करने के लिए, सेगमेंट को बड़ा करें.
sudo /opt/scripts/tools/grow_partition.sh
आपको यह हेल्पर स्क्रिप्ट को पढ़ने के लिए प्रोत्साहित किया जाता है, ताकि आप यह जान पाएं कि फ़ाइल सिस्टम कैसा है बड़ा किया गया. इस नई सुविधा का इस्तेमाल करने के लिए, आपको BeagleBone को फिर से चालू करना होगा और फिर से लॉगिन करना होगा फ़ाइल सिस्टम की परिभाषा.
sudo shutdown -r now
इससे आपका एसएसएच सेशन बंद हो जाएगा. वापस लॉग इन करने के बाद, सीधे इस पर जाएं OTBR कोड बनाना.
(ज़रूरी नहीं) वाई-फ़ाई चालू करें
BeagleBone में फिर से लॉग इन करने के बाद, Network Manager इंस्टॉल करें:
sudo apt-get update
sudo apt-get install network-manager
इसके बाद, connman
बंद करें और network-manager
को चालू करें:
sudo systemctl disable connman
sudo systemctl enable network-manager
अगर हम सीधे यहां stop
को भेजते हैं, तो इससे एसएसएच सेशन टूट जाता है
क्योंकि नेटवर्क इंटरफ़ेस को Connman मैनेज करता है. इसके बजाय, हम
सिस्टम को फिर से चालू करने के लिए डिज़ाइन किया गया है. अब बीगलबोन को फिर से चालू करें और फिर से लॉगिन करें.
sudo shutdown -r now
ऐसा हो सकता है कि नेटवर्क मैनेजर ने डीएनएस नेम सर्वर सेट न किया हो. resolv.conf
में बदलाव करें
निर्देश sudo vim /etc/resolv.conf
का इस्तेमाल करें और पक्का करें कि कॉन्टेंट में
Google के डीएनएस और Cloudflare के डीएनएस के साथ:
nameserver 8.8.8.8 nameserver 1.1.1.1
रीस्टार्ट करें और पक्का करें कि Network Manager सही तरीके से सेटअप किया गया है.
sudo shutdown -r now
WiLink 8 मॉड्यूल को रनटाइम के दौरान अपने MAC पते में बदलाव करना पसंद नहीं होता.
स्कैन करते समय Network Manager ऐसा करने की कोशिश करेगा. संपादित करें
NetworkManager.conf
आदेश sudo vim
/etc/NetworkManager/NetworkManager.conf
से और नीचे दी गई पंक्तियां जोड़ें:
[device] wifi.scan-rand-mac-address=no
BBONE-GATEWAY-CAPE
को डिफ़ॉल्ट रूप से BeagleBone से पहचाना नहीं जाता है, क्योंकि
समस्या का हल है. uEnv.txt
में बदलाव करके, मैन्युअल तौर पर कॉन्फ़िगरेशन जोड़ें
कमांड sudo vim /boot/uEnv.txt
इस्तेमाल करें और पक्का करें कि इन लाइनों में
मिलान:
#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
BeagleBone Wilink की सेटअप स्क्रिप्ट में, डिफ़ॉल्ट रूप से Connman का इस्तेमाल करने की कोशिश की जाती है, ताकि इन्हें चालू किया जा सके
वाई-फ़ाई एपी गतिविधि. sudo
vim /etc/default/bb-wl18xx
निर्देश वाले डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ोल्डर में बदलाव करें और पक्का करें कि वैरिएबल नीचे दिए गए हैं:
TETHER_ENABLED=no USE_CONNMAN_TETHER=no
रीस्टार्ट करें, ताकि यह पक्का किया जा सके कि Network Manager नया इंटरफ़ेस देख सकता है.
sudo shutdown -r now
वापस लॉग इन करने के बाद, ifconfig
या nmcli
चलाकर, नया wlan
देखा जा सकता है
इंटरफ़ेस पर कॉपी करने की सुविधा मिलती है.
विकल्पों NETWORK_MANAGER=1
और
नेटवर्क का इस्तेमाल करने के लिए अगले चरण में सेटअप स्क्रिप्ट में NETWORK_MANAGER_WIFI=1
मैनेजर.
OTBR बनाएं और इंस्टॉल करें
बिल्ड और कॉन्फ़िगरेशन सेक्शन देखें OTBR को बनाने और इंस्टॉल करने के निर्देश देखें.