গুগল ব্ল্যাক সম্প্রদায়ের জন্য জাতিগত ইকুইটি আগুয়ান করতে প্রতিশ্রুতিবদ্ধ হয়। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

বর্ডার রাউটার টেস্ট হারনেস সেটআপ

GRL থ্রেড টেস্ট জোতা এবং টেস্ট অধীনে OpenThread বর্ডার রাউটার (OTBR) ডিভাইস সাথে ব্যবহারের জন্য OpenThread জোতা অটোমেশন টুল (Dứt) এর সেট আপ করুন হিসাবে একই সার্টিফিকেশন অটোমেশন সেটআপ নির্দেশিকার । বিস্তারিত পরিবর্তনের সঙ্গে একত্রে যে পথ প্রদর্শক ব্যবহার করুন।

OTBR মতো এনসিপি নকশা জন্য, OpenThread একটি উপলব্ধ OpenThread_WpanCtl.py উদাহরণ থ্রেড হোস্ট কন্ট্রোল ইন্টারফেস (THCI) যে টেস্ট হারনেস এনসিপি নিয়ন্ত্রণ করতে দেয়। একটি এনসিপি ডিভাইসের জন্য দুই সংযোগ মোড আছে:

  • একটি সিরিয়াল পোর্ট সংযোগ ব্যবহার করে (টেস্ট জোতা এর স্বয়ংক্রিয় আবিষ্কারের বৈশিষ্ট্য ব্যবহারের জন্য প্রস্তাবিত)
  • কোনো SSH সংযোগ ব্যবহার করে

যদি না অন্যথায় সুপরিচিত, সমস্ত ইনস্টলেশন ও কনফিগারেশন নীচের পদক্ষেপগুলি উইন্ডোজ মেশিন GRL টেস্ট হারনেস সফটওয়্যার, যা চালিয়ে যাওয়ার আগে ইনস্টল করা উচিত চলমান উপর ঘটবে।

অনুলিপি THCI সমর্থন ফাইল

নিশ্চিত করুন যে আপনি উইন্ডোজ মেশিনে THCI অতিসাম্প্রতিক সংস্করণ আছে তা নিশ্চিত করুন। ক্লোন OpenThread সংগ্রহস্থলের, অথবা যদি আপনি ইতিমধ্যেই আছে, এটা স্যুইচ master শাখা:

 git clone https://github.com/openthread/openthread 
 cd openthread 
 git checkout master 

থেকে নিম্নোক্ত ফাইল কপি /tools/harness-thci উইন্ডোজ মেশিনে নির্দিষ্ট ডিরেক্টরি থেকে ক্লোন OpenThread সংগ্রহস্থলের মধ্যে:

উৎস ফাইল নির্দেশিকাতে অনুলিপি
deviceInputFields.xml C:\GRL\Thread1.1\Web\data\
OpenThread_WpanCtl.py C:\GRL\Thread1.1\Thread_Harness\THCI\
OpenThread_WpanCtl.png C:\GRL\Thread1.1\Web\images\

সংযোগ প্রকার সেট আপ করুন

এনসিপি টেস্ট জোতা নিয়ন্ত্রণের জন্য, হয় একটি সিরিয়াল পোর্ট সংযোগ অথবা কোনো SSH সংযোগ সেট আপ করুন।

রাস্পবেরী Pi 3B (RPi3B) উপর, সিরিয়াল পোর্ট এবং লগইন শেল সক্রিয় করা হয়:

  1. কনফিগারেশন মেনু প্রবেশ করান:
     sudo raspi-config 
  2. কনফিগারেশন মেনুতে, 5 পোশাকের অপশন নির্বাচন করুন।
  3. পোশাকের বিকল্প মেনুতে নির্বাচন P6 সিরিয়াল সক্ষম / অক্ষম করুন।
  4. RPi3B পুনরায় চালু করুন।

উইন্ডোজ মেশিন টেস্ট হারনেস চলমান অন:

OTBR FT232 সংযোগ
  1. ডাউনলোড এবং ইনস্টল করে FT232 চালক
  2. উইন্ডোজ মেশিনে একটি USB স্লটে UART এডাপটার FT232 ইউএসবি সংযোগ করুন।
  3. 3.3V করার FT232 উপর ভোল্টেজ মাথা গলান জামাবিশেষ নির্ধারণ করুন।
  4. RPi3B নিম্নলিখিত পিনের এবং Dupont, লাইন ব্যবহার করে FT232 সংযোগ করুন:
    RPi3B পিন FT232 পিন Dupont, লাইন
    Pin6 GND সাদা
    Pin8 Rxd হলুদ
    Pin10 TXD লাল
  5. একবার সংযুক্ত হয়ে গেলে, উইন্ডোজ মেশিন পুনরায় আরম্ভ করুন।
  6. ডিভাইস সিরিয়াল পোর্ট হার্ডওয়্যার আইডেন্টিফায়ার খুঁজুন, পাইথন pySerial মডিউল ব্যবহার করছে:
    1. PySerial ইনস্টল করুন উইন্ডোজ মেশিনে।
    2. পাইথন উইন্ডোজ কমান্ড লাইন ব্যবহার করুন মেশিনের সাথে সংযুক্ত ডিভাইসের জন্য সব হার্ডওয়্যার শনাক্তকারী (vid এবং PID,) গনা। এই আউটপুটে, এক এনসিপি ডিভাইসের একটি আইডেন্টিফায়ার সাথে সংযুক্ত, VID_0403+PID_6001
       python -m serial.tools.list_ports -v
      COM10
          desc: USB Serial Port (COM10)
          hwid: FTDIBUS\ VID_0403+PID_6001 +AL01WOSZA\0000 
    3. যদি আপনি ইতিমধ্যে এর COM পোর্ট জানেন তাহলে, আপনি একটি ভিন্ন কমান্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি এর COM পোর্ট COM10 :
       python -c "import serial.tools.list_ports;print [ports[2] for ports in serial.tools.list_ports.comports() if ports[0] == 'COM10']"
      ['FTDIBUS\ VID_0403+PID_6001 +AL01WP6MA\0000']
  7. গোল্ডেন ডিভাইস তালিকা হালনাগাদ করুন:
    1. ওপেন C:\GRL\Thread1.1\Config\Configuration.ini
    2. একটি OpenThread_WpanCtl গোষ্ঠীবদ্ধ করা যুক্ত করুন GoldenDeviceHardwareIds পর্ণ এবং ডিভাইস (গুলি) PID, সঙ্গে অ্যারে:
      GoldenDeviceHardwareIds = {
      'NXP': ['VID:PID=1FC9:0300','VID:PID=15A2:0300','VID:PID=1366:1015'],
      'SiLabs': 'VID:PID=10C4:8A5E',
      'ARM': 'VID:PID=0D28:0204',
      'OpenThread':['VID:PID=10C4:EA60', 'VID:PID=1915:CAFE'],
      'OpenThread_WpanCtl':['VID_0403+PID_6001’] }

একবার সব কনফিগারেশন সম্পূর্ণ হল:

  1. GRL টেস্ট হারনেস শুরু করুন।
  2. কনফিগার টেস্ট বিছানা পৃষ্ঠায়, ডিভাইস / পোর্ট এখন একটি সম এনসিপি ডিভাইস হিসাবে প্রদর্শিত হবে।

    টেস্ট বিছানা বিভাগে সমর্থিত হার্ডওয়্যারের অধ্যায় থেকে wpantund + + এনসিপি ডিভাইস: Dứt টেস্ট বিছানা অধ্যায় পর টেস্ট হারনেস শুরু হয় তালিকাভুক্ত করা না থাকে, তাহলে ম্যানুয়ালি OpenThread WpanCtl টেনে এনে এটি যোগ করুন। টেনে পরে:

    1. সঠিক সিরিয়াল লাইন (এর COM পোর্ট) এবং গতি (বড রেট) মান জনবহুল হয় নিশ্চিত করা।
    2. টেস্ট জোতা এবং সম এনসিপি যন্ত্রের মধ্যে সিরিয়াল সংযোগ স্থাপন করার গতি ক্ষেত্র নিচে তীর বোতামে ক্লিক করুন।
  3. সমর্থিত হার্ডওয়্যারের তালিকাটিতে নীচে অটো Dứt সক্ষম ডিভাইস নির্বাচন চেকবক্সটি নির্বাচন করুন।

  4. Dứt যেমন সম এনসিপি ডিভাইস সেট করতে টার্গেট ডিভাইস / পোর্ট অধীনে Dứt হিসেবে সেট করুন রেডিও বোতাম নির্বাচন করুন।

OTBR সার্টিফিকেশন, SSH

SSH সংযোগ

RPi3B উপর, SSH- র সক্রিয় করা হয়:

  1. বুট SSH পরিসেবা সক্রিয় করুন:
     sudo systemctl enable ssh 
  2. SSH পরিসেবা আরম্ভ করুন:
     sudo systemctl start ssh 

একটি হেডলেস RPi3B উপর, SSH সক্রিয় করার জন্য, এর ধাপ 3 দেখুন রাস্পবেরী Pi, SSH ডকুমেন্টেশন

উইন্ডোজ মেশিন টেস্ট হারনেস চলমান অন:

  1. GRL এর পাইথন পরিবেশের জন্য Paramiko ইনস্টল করুন:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. GRL টেস্ট হারনেস শুরু করুন।
  3. টেস্ট বিছানা বিভাগে সমর্থিত হার্ডওয়্যারের অধ্যায় থেকে wpantund + + এনসিপি ডিভাইস: কনফিগার টেস্ট বিছানা পৃষ্ঠায়, OpenThread WpanCtl, SSH টেনে আনুন।
  4. ডিভাইসের জন্য 22 সঙ্গে 192.168.1.100 সঙ্গে আইপি ঠি এবং পোর্ট পূরণ করুন।
  5. টেস্ট জোতা এবং সম এনসিপি যন্ত্রের মধ্যে কোনো SSH সংযোগ স্থাপন করার পোর্ট ক্ষেত্রটিকেও নিচে তীর বোতামে ক্লিক করুন।
OTBR সার্টিফিকেশন, SSH

অটোমেশন সেটআপ

দেখুন ইনস্টল করুন এবং কনফিগার কিভাবে জোতা অটোমেশন টুল সেট আপ করার নির্দেশাবলীর জন্য সার্টিফিকেশন অটোমেশন সেটআপ নির্দেশিকা থেকে ধাপ।

চালান পরীক্ষার বিষয়

দেখুন সার্টিফিকেশন পরীক্ষার বিষয় রানিং OTBR Dứt উপর সার্টিফিকেশন পরীক্ষার বিষয় চালানোর জন্য কিভাবে জানতে।

সমস্যা সমাধান

ডিভাইস রিবুট

অন্তত 20 সেকেন্ডের পুনরায় বুট করার পরে RPi3B, বন্ধ টেস্ট হারনেস সফ্টওয়্যার ও অপেক্ষার রিবুট করার প্রয়োজন হলে টেস্ট হারনেস আবার শুরু করতে সম্পূর্ণ।

টেস্ট হারনেস বর্ডার রাউটার আবিষ্কার করতে ব্যর্থ

একটি সিরিয়াল পোর্ট সংযোগ ব্যবহার করার সময়, টেস্ট হারনেস বর্ডার রাউটার আবিষ্কার নাও করতে পারে। এই যদি হয় তাহলে:

  1. পরীক্ষা করে দেখুন একটি শেল লগইন সিরিয়াল পোর্ট জন্য কাজ করে কিনা, মত একটি টুল ব্যবহার করে পুটিং
    1. 115200 এর FT232 ডিভাইস এবং একটি গতি (baud হার) জন্য এর COM পোর্ট ব্যবহার করুন।
    2. লগইন ব্যর্থ হলে, সকল ডিভাইস পুনরায় বুট করুন এবং এটি আবার চেষ্টা করুন।
  2. RPi3B উপর, চেক স্থিতি wpantund :
     sudo service wpantund status 
    তাহলে স্থিতি "অস্বাভাবিক" is:
    1. নিশ্চিত nRF52840 এনসিপি বোর্ড মাউন্ট করা তৈরি করুন:
       ls /dev/tty*
      /dev/ttyACM0
    2. যাচাই এই বন্দর সাথে মেলায় wpantund কনফিগারেশন:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. পুনর্সূচনা wpantund :
       sudo service wpantund restart