وتلتزم جوجل لدفع الأسهم العنصري للمجتمعات الأسود. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

إعداد راوتر الحدود اختبار تسخير

إعداد من GRL الموضوع اختبار تسخير وأداة OpenThread تسخير التشغيل الآلي للاستخدام مع جهاز راوتر OpenThread الحدود (OTBR) تحت الاختبار (DUT) هو نفس دليل إعداد أتمتة شهادة . استخدام هذا الدليل بالاشتراك مع التغيرات بالتفصيل هنا.

للحصول على تصميم NCP مثل 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.

على التوت بي 3B (RPi3B)، تمكين المنفذ وتسجيل الدخول التسلسلية قذيفة:

  1. ادخل إلى القائمة التكوين:
     sudo raspi-config 
  2. في القائمة التكوين، حدد 5 خيارات التواصل.
  3. في القائمة خيارات التواصل، حدد P6 المسلسل تمكين / تعطيل.
  4. إعادة تشغيل RPi3B.

على الجهاز تشغيل ويندوز اختبار تسخير:

اتصال OTBR FT232
  1. تحميل وتثبيت سائق FT232 .
  2. توصيل USB لمحول UART FT232 إلى فتحة USB على جهاز ويندوز.
  3. تعيين العبور الجهد على FT232 إلى 3.3V.
  4. ربط FT232 إلى RPi3B باستخدام دبابيس التالية وخطوط دوبونت:
    RPi3B دبوس FT232 دبوس خط دوبون
    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 مجموعة مع VID و 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. على الصفحة سرير تكوين الاختبار، يظهر الجهاز / منفذ الآن كجهاز OT حزب المؤتمر الوطني.

    إذا لم يتم سرد DUT في قسم اختبار سرير بعد بدء اختبار تسخير يدويا إضافته عن طريق سحب OpenThread WpanCtl: جهاز wpantund + NCP من قسم الأجهزة المدعومة إلى قسم سرير اختبار. بعد سحب:

    1. ضمان الخط الصحيح المسلسل (منفذ COM) والسرعة (بالباود) يتم نشر القيم.
    2. انقر فوق زر السهم أسفل حقل سرعة لتأسيس الاتصال التسلسلي بين اختبار تسخير والجهاز OT حزب المؤتمر الوطني.
  3. حدد تمكين DUT السيارات مربع اختيار جهاز تحت قائمة الأجهزة المدعومة.

  4. حدد تعيين ك DUT زر الاختيار تحت الجهاز الهدف / منفذ لضبط الجهاز OT NCP كما DUT.

OTBR SSH شهادة

اتصال SSH

على RPi3B، تمكين SSH:

  1. تمكين خدمة SSH في التمهيد:
     sudo systemctl enable ssh 
  2. بدء تشغيل خدمة SSH:
     sudo systemctl start ssh 

لتمكين SSH على RPi3B مقطوعة الرأس، راجع الخطوة 3 من الوثائق التوت بي SSH .

على الجهاز تشغيل ويندوز اختبار تسخير:

  1. تثبيت Paramiko للبيئة بيثون GRL في:
     cd C:\GRL\Python2.7 
     python -m pip install --upgrade pip 
     python -m pip install paramiko 
  2. بدء GRL اختبار تسخير.
  3. على الصفحة سرير تكوين الاختبار، اسحب OpenThread WpanCtl SSH: جهاز wpantund + NCP من قسم الأجهزة المدعومة إلى قسم سرير اختبار.
  4. ملء ADDR IP مع 192.168.1.100 وPORT مع 22 للجهاز.
  5. انقر فوق زر السهم أسفل حقل PORT لتأسيس اتصال SSH بين اختبار تسخير والجهاز OT حزب المؤتمر الوطني.
OTBR SSH شهادة

إعداد أتمتة

اطلع على تركيب و تكوين خطوات من دليل إعداد أتمتة شهادة للحصول على تعليمات حول كيفية إعداد أداة أتمتة تسخير.

حالات الاختبار تشغيل

انظر تشغيل حالات شهادة اختبار لمعرفة كيفية تشغيل حالات الاختبار شهادة على OTBR DUT.

استكشاف الأخطاء وإصلاحها

تمهيد الجهاز

إذا كنت بحاجة إلى إعادة تشغيل RPi3B، على مقربة من اختبار البرمجيات تسخير والانتظار 20 ثانية على الأقل بعد إعادة التمهيد اكتمال لبدء اختبار تسخير مرة أخرى.

فشل اختبار للاستفادة من اكتشاف جهاز التوجيه الحدود

عند استخدام اتصال المنفذ التسلسلي، اختبار تسخير قد لا تكتشف راوتر الحدود. اذا كانت هذه القضيه:

  1. تحقق ما إذا كان الدخول شل يعمل في المنفذ التسلسلي، وذلك باستخدام أداة مثل المعجون .
    1. استخدام منفذ COM للجهاز FT232 و(بالباود) سرعة 115200.
    2. إذا فشل تسجيل الدخول، إعادة تشغيل جميع الأجهزة وحاول مرة أخرى.
  2. على RPi3B، تحقق من حالة wpantund :
     sudo service wpantund status 
    إذا كانت الحالة "غير طبيعي":
    1. تأكد من تركيب لوحة nRF52840 NCP:
       ls /dev/tty*
      /dev/ttyACM0
    2. التحقق من صحة أن هذا المنفذ يطابق wpantund التكوين:
      // default value in '/etc/wpantund.conf'
      Config:NCP:SocketPath "/dev/ttyACM0"
    3. إعادة تشغيل wpantund :
       sudo service wpantund restart