OTBR কোড পান
রাস্পবেরি পাই-তে:
গিট ইনস্টল করুন:
sudo apt install gitগিটহাব থেকে
ot-br-posixক্লোন করুন:git clone --depth=1 https://github.com/openthread/ot-br-posix
OTBR তৈরি ও ইনস্টল করুন
OTBR-এ দুটি স্ক্রিপ্ট আছে যা থ্রেড বর্ডার রাউটারকে বুটস্ট্র্যাপ ও সেট আপ করে:
cd ot-br-posix./script/bootstrapINFRA_IF_NAME=wlan0 ./script/setup
OTBR একটি থ্রেড ইন্টারফেস এবং একটি ইনফ্রাস্ট্রাকচার নেটওয়ার্ক ইন্টারফেস (যেমন Wi-Fi/ইথারনেট) উভয় ক্ষেত্রেই কাজ করে, যা INFRA_IF_NAME দিয়ে নির্দিষ্ট করা হয়। থ্রেড ইন্টারফেসটি OTBR নিজেই তৈরি করে এবং ডিফল্টরূপে এর নাম wpan0 রাখা হয়, এবং যদি INFRA_IF_NAME স্পষ্টভাবে নির্দিষ্ট করা না থাকে, তাহলে ইনফ্রাস্ট্রাকচার ইন্টারফেসের ডিফল্ট মান wlan0 হয়। যদি আপনার রাস্পবেরি পাই একটি ইথারনেট ক্যাবল দিয়ে সংযুক্ত থাকে, তাহলে ইথারনেট ইন্টারফেসের নামটি নির্দিষ্ট করুন (যেমন eth0 ):
INFRA_IF_NAME=eth0 ./script/setup
otbr-agent সার্ভিসটি এখন সক্রিয় করা হয়েছে এবং রিবুট করার পর এটি চালু হবে। এর পরিবর্তে রিবুট না করে সার্ভিসটি অবিলম্বে চালু করতে, এই server স্ক্রিপ্টটি ব্যবহার করুন:
./script/server
otbr-agent পরিষেবাটি সক্রিয় আছে কিনা তা যাচাই করুন:
sudo service otbr-agent status
● otbr-agent.service - Border Router Agent
Loaded: loaded (/lib/systemd/system/otbr-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-03-01 05:46:26 GMT; 2s ago
Main PID: 2997 (otbr-agent)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/otbr-agent.service
└─2997 /usr/sbin/otbr-agent -I wpan0 -B wlan0 spinel+hdlc+uart:///dev/ttyACM0
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: Stop publishing service
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: [adproxy] Stopped
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: PSKc is not initialized
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: Check if PSKc is initialized: OK
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: Initialize OpenThread Border Router Agent: OK
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: Border router agent started.
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: [INFO]-CORE----: Notifier: StateChanged (0x00038200) [NetData PanId NetName ExtPanId]
Mar 01 05:46:26 raspberrypi otbr-agent[2997]: [INFO]-PLAT----: Host netif is down
রেডিও ইউআরএল পাথ সম্পাদনা করুন
OTBR এজেন্ট তার স্টার্টআপ প্যারামিটারগুলোর জন্য /etc/default/otbr-agent কনফিগারেশন ফাইলটি ব্যবহার করে। এই ফাইলে OTBR_AGENT_OPTS ভেরিয়েবলটি থাকে, যা রেডিও ইউআরএল-এর মতো সেটিংস নির্ধারণ করে। উদাহরণস্বরূপ, spinel+hdlc+uart:///dev/ttyACM0 ।
This configuration file is generated by CMake from the otbr-agent.default.in source file. It is then fed into the system service as the service start parameters .
আপনার টার্গেট সিস্টেমে রেডিও ইউআরএল পাথ পরিবর্তন করতে:
একটি টেক্সট এডিটরে OTBR এজেন্ট কনফিগারেশন ফাইলটি খুলুন:
sudoedit /etc/default/otbr-agentOTBR_AGENT_OPTSভেরিয়েবলটি সনাক্ত করুন।স্ট্রিংটির রেডিও ইউআরএল অংশটি খুঁজুন। উদাহরণস্বরূপ,
spinel+hdlc+uart:///dev/ttyACM0।ওই স্ট্রিংটি আপনার নতুন পাথে পরিবর্তন করুন।
ফাইলটি সংরক্ষণ করুন এবং এডিটর থেকে বেরিয়ে যান।
পরিবর্তনগুলি প্রয়োগ করতে
otbr-agentপরিষেবাটি পুনরায় চালু করুন:sudo systemctl restart otbr-agent