गूगल काले समुदायों के लिए जातीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

बॉर्डर रूटर टेस्ट हार्नेस सेटअप

GRL थ्रेड टेस्ट हार्नेस और टेस्ट के तहत OpenThread बॉर्डर रूटर (OTBR) डिवाइस के साथ उपयोग के लिए OpenThread हार्नेस स्वचालन उपकरण (DUT) के सेट करें रूप में ही है प्रमाणन स्वचालन सेटअप गाइड । यहाँ विस्तृत परिवर्तन के साथ संयोजन के रूप में है कि मार्गदर्शिका का उपयोग करें।

OTBR की तरह एक राकांपा डिजाइन के लिए, OpenThread एक प्रदान करता है OpenThread_WpanCtl.py उदाहरण थ्रेड होस्ट नियंत्रण इंटरफ़ेस (THCI) कि टेस्ट हार्नेस राकांपा नियंत्रित करने के लिए अनुमति देता है। एक राकांपा डिवाइस के लिए दो कनेक्शन मोड होते हैं:

  • एक सीरियल पोर्ट कनेक्शन का उपयोग कर (टेस्ट हार्नेस ऑटो खोज सुविधा का उपयोग के लिए अनुशंसित)
  • एक SSH कनेक्शन का उपयोग करना

अन्यथा ध्यान दें कि सभी स्थापना और विन्यास नीचे दिए चरणों Windows मशीन GRL टेस्ट हार्नेस सॉफ्टवेयर, जो आगे बढ़ने से पहले स्थापित किया जाना चाहिए चलाने पर पाए जाते हैं।

कॉपी THCI समर्थन फ़ाइलों

सुनिश्चित करें कि आप Windows मशीन पर THCI के नवीनतम संस्करण है। क्लोन OpenThread भंडार, या यदि आप पहले से ही है, यह करने के लिए स्विच master शाखा:

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

से निम्न फ़ाइलों को कॉपी /tools/harness-thci Windows मशीन पर निर्दिष्ट निर्देशिका के लिए क्लोन 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 कनेक्शन की स्थापना की।

रास्पबेरी पाई 3 बी (RPi3B) पर, सीरियल पोर्ट और प्रवेश खोल सक्षम:

  1. विन्यास मेनू दर्ज करें:
     sudo raspi-config 
  2. विन्यास मेनू में, 5 Interfacing विकल्प को चुनें।
  3. Interfacing विकल्प मेनू में, पी 6 सीरियल सक्षम / अक्षम।
  4. RPi3B पुनरारंभ करें।

Windows मशीन टेस्ट हार्नेस चल पर:

OTBR FT232 कनेक्शन
  1. डाउनलोड और इंस्टॉल करें FT232 ड्राइवर
  2. Windows मशीन पर एक यूएसबी स्लॉट के लिए UART के एडाप्टर के लिए FT232 यूएसबी कनेक्ट करें।
  3. 3.3 करने के लिए FT232 पर वोल्टेज जम्पर सेट करें।
  4. RPi3B निम्नलिखित पिन और डुपोंट लाइनों का उपयोग करने के FT232 कनेक्ट करें:
    RPi3B पिन FT232 पिन Dupont रेखा
    Pin6 GND सफेद
    Pin8 RXD पीला
    Pin10 TXD लाल
  5. कनेक्ट होने के बाद, Windows मशीन को पुनरारंभ करें।
  6. डिवाइस सीरियल पोर्ट हार्डवेयर पहचानकर्ता का पता लगाएं, अजगर pySerial मॉड्यूल का उपयोग कर:
    1. PySerial स्थापित Windows मशीन पर।
    2. अजगर विंडोज कमांड लाइन पर उपयोग मशीन से जुड़े उपकरणों के लिए सभी हार्डवेयर पहचानकर्ता (VID और पीआईडी) की गणना करने में। इस उत्पादन में, एक राकांपा डिवाइस का एक पहचानकर्ता के साथ जुड़ा हुआ है, 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 और उपकरण (उपकरणों) की पीआईडी के साथ सरणी:
      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 + राकांपा डिवाइस: DUT टेस्ट बिस्तर अनुभाग के बाद टेस्ट हार्नेस शुरू कर दिया है में सूचीबद्ध नहीं है, तो मैन्युअल रूप से OpenThread WpanCtl खींचकर जोड़ें। खींच के बाद:

    1. सही सीरियल लाइन (COM पोर्ट) और गति (बॉड दर) मान भर जाती है सुनिश्चित करें।
    2. टेस्ट हार्नेस और ओटी राकांपा डिवाइस के बीच धारावाहिक कनेक्शन स्थापित करने के स्पीड क्षेत्र नीचे तीर बटन क्लिक करें।
  3. समर्थित हार्डवेयर नीचे दी गई सूची ऑटो DUT सक्षम डिवाइस चयन चेक बॉक्स चुनें।

  4. DUT के रूप में ओटी राकांपा उपकरण स्थापित करने के लिए लक्ष्य डिवाइस / पोर्ट के तहत DUT के रूप में सेट रेडियो बटन चुनें।

OTBR प्रमाणन SSH

SSH कनेक्शन

RPi3B पर, SSH सक्षम:

  1. बूट पर SSH सेवा को सक्षम करें:
     sudo systemctl enable ssh 
  2. SSH सेवा प्रारंभ करें:
     sudo systemctl start ssh 

एक बिना सिर RPi3B पर SSH सक्षम करने के लिए की चरण 3 देखें रास्पबेरी Pi SSH प्रलेखन

Windows मशीन टेस्ट हार्नेस चल पर:

  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 के साथ आईपी addr और पोर्ट आबाद।
  5. टेस्ट हार्नेस और ओटी राकांपा डिवाइस के बीच एक SSH कनेक्शन स्थापित करने के लिए पोर्ट क्षेत्र नीचे तीर बटन क्लिक करें।
OTBR प्रमाणन SSH

स्वचालन सेटअप

देखें स्थापित करें और कॉन्फ़िगर कैसे हार्नेस स्वचालन उपकरण स्थापित करने के लिए पर निर्देश के लिए प्रमाणन स्वचालन सेटअप गाइड से कदम दूर है।

भागो परीक्षण मामलों

देखें प्रमाणन परीक्षण मामलों रनिंग OTBR DUT पर प्रमाणीकरण परीक्षण मामलों को चलाने के लिए सीखने के लिए।

समस्या निवारण

डिवाइस रिबूट

आप कम से कम 20 सेकंड रिबूट के बाद RPi3B, पास टेस्ट हार्नेस सॉफ्टवेयर और इंतजार रिबूट करने की जरूरत है टेस्ट हार्नेस फिर से शुरू करने के लिए पूरा हो गया है।

टेस्ट हार्नेस बॉर्डर रूटर की खोज करने में विफल रहता है

एक सीरियल पोर्ट कनेक्शन का उपयोग करते हैं, तो टेस्ट हार्नेस बॉर्डर रूटर खोज नहीं कर सकते हैं। यदि यह बात है तो:

  1. चेक एक शैल लॉगिन सीरियल पोर्ट के लिए काम करता है, की तरह एक उपकरण का उपयोग कर पुट्टी
    1. 115200 की FT232 डिवाइस और एक गति (बॉड दर) के लिए COM पोर्ट का प्रयोग करें।
    2. लॉगिन विफल रहता है, सभी उपकरणों को रीबूट करें और इसे फिर से प्रयास करें।
  2. RPi3B पर, जाँच की स्थिति wpantund :
     sudo service wpantund status 
    यदि स्थिति "असामान्य" है:
    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