CLI – משרד הנציבות

הצגת המקור ב-GitHub

אפשר להשתמש ב-OT Commissioner CLI כדי להקצות תפקידים לגורמים חיצוניים. ה-CLI זמין במאגר GitHub של ot-commissioner.

במדריך הזה תצרו ותתקינו נציב OTA ותזמינו מצטרפים.

הגדרת הנציב לענייני OT

כדי להשתמש ב-CLI של OT Commissioner, קודם צריך ליצור את OT Commissioner.

איך מוצאים את הרשת

כדי להפעיל את OT Commissioner, צריך למצוא את כתובת ה-IP ומספר היציאה של שירות סוכני הגבולות. במאמר גילוי mDNS מוסבר איך למצוא את המידע הזה. סוכן גבול תומך בחיבורי IPv4 ו-IPv6.

חיבור לנתב הגבולות

  1. מפעילים את ה-CLI של OT Commissioner:

    commissioner-cli
    
    
  2. מגדירים את ה-PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. מתחברים ל-OTBR כדי לספק את כתובת ה-IP והיציאה של ה-mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. מוודאים שהנציב פעיל:

    active
    true
    [done]
    
    

הענקת עמלה למתקין

אחרי החיבור לנתב הגבולות, הנציב של OT יכול להפעיל את מכשיר המאגר.

  1. ב-OT Commissioner, מפעילים את האפשרות 'הצטרפות לשרשור MeshCoP' לכל המצטרפים עם הסיסמה J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. במכשיר המצטרף, מפעילים את התפקיד 'מצטרף' באמצעות הסיסמה שהוגדרה ב-OT Commissioner:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. ממתינים דקה עד שלחיצת היד של DTLS תושלם בין הנציב ( Commissioner) לבין Joiner:

    
    Join success!
    

הצטרפות לרשת Thread

לאחר מכן, במכשיר המצטרף, מצטרפים לרשת Thread ובודקים את הקישוריות לרשת.

פתרון בעיות

אם נתקלתם בבעיות ב-OT Commissioner, תוכלו לבדוק את commissioner.log, אם הוא זמין. כדי להגדיר את הרישום ביומן, אפשר לעיין במאמר יצירת OT Commissioner.

IO_ERROR: connect socket to peer addr

כדאי לנסות להשתמש בכתובת IP אחרת כדי להפעיל OT Commissioner.

IO_ERROR: NET - Reading information from the socket failed

ממשקי ה-API של socket מחזירים את הודעת השגיאה הזו כשקריאה לקישור או להתחברות ל-OTBR נכשלת. אם מופיעה הודעת השגיאה הזו, נסו את הפעולות הבאות:

  • חשוב לוודא שאתם מעבירים את מספר היציאה הנכון בתחילת שירות OT Commissioner. OTBR עשוי להשתמש ביציאה אחרת אחרי ההפעלה מחדש או אחרי ההפעלה מחדש של הפלטפורמה.
  • מוודאים ש-OTBR פועל ורשת Thread מוגדרת כראוי, כולל PSKc. פרטי הכניסה לאימות הסיסמה או ביטוי הסיסמה חייבים להיות מחרוזת שמכילה בין 6 ל-255 תווים.
  • בודקים את כתובות ה-IP הגלובליות, למשל ifconfig eth0. יכול להיות שאתם משתמשים בכתובת IP שגויה כדי להפעיל את OT Commissioner.

אבטחה: SSL – A fatal alert message was received from our peer

הנציב של OT יוצר סשן DTLS מאובטח עם שירות סוכן הגבול. בדרך כלל, שגיאת SSL קטלנית מציינת שסשן ה-DTLS המאובטח נכשל.

אם ההודעה הזו מופיעה, צריך לבדוק את ה-PSKc.

מ-OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

מהנציב/ה של OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

משאבים

פקודות נוספות של commissioner-cli מפורטות במאמר CLI של הנציב ל-OT.