تثبيت Pyspinel

عرض المصدر على GitHub

تعتمد خيارات التثبيت على كيفية استخدام Pyspinel.

Extcap هو مكوّن إضافي لـ Wireshark يسمح له باستخدام برنامج Pyspinel الثنائي كواجهة التقاط. تقلل أداة Extcap الإعداد والتهيئة اللازمة لشم حزم الحزم باستخدام Wireshark، نظرًا لأنها لا تتطلب الكتابة في ملف التقاط. باستخدام هذا الخيار، تتم إدارة عمليات الضبط وحفظها في Wireshark، على سبيل المثال، إعداد قناة Thread وتحديد مسار جهاز NCP أو NCP من واجهة المستخدم التصويرية.

يمكنك أيضًا استخدام Wireshark بدون المكوّن الإضافي extcap. يوفّر هذا الخيار إمكانية وصول سطر الأوامر إلى علامات Pyspinel، ما يسمح لك بتشغيل عملية الشخير من خلال ضبطات متنوعة. يمكنك ضبط هذه العلامات في كل مرة يتم فيها تشغيل أداة التشمّس، على سبيل المثال، --channel 15 --uart /dev/ttyACM0.

تثبيت برامج Pyspinel والاعتماديات بدون تنسيق extcap

  1. تثبيت التبعيات:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. استنساخ مستودع Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. ثبِّت تطبيق Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

ويمكنك بدلاً من ذلك إعداد البيئة من خلال تثبيت حزمة pyspinel. لاحظ أن هذه الحزمة تستخدم إصدار Pispinel v1.0.0a3 وليس أحدث إصدار من Pyspinel.

pip3 install --user pyspinel

ولاستخدام Pyspinel بدون المكوّن الإضافي، يمكنك الرجوع إلى Packet Snifing with Pyspinel.

تثبيت Pyspinel والاعتماديات باستخدام الامتداد

  1. تثبيت التبعيات:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. استنساخ مستودع Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. افتح Wireshark. انتقل إلى مساعدة، ثم حول Wireshark وحدد علامة تبويب المجلدات. يعرض إدخال مسار الامتداد موقع الامتداد. دوّن هذا الموقع.
  4. ثبِّت Pyspinel، باستخدام مسار الامتداد من Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

وبدلاً من ذلك، يمكنك إعداد البيئة عن طريق تثبيت حزمة pyspinel:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

ولاستخدام Pyspinel مع المكوّن الإضافي extcap، يُرجى الرجوع إلى Snit Sniffing باستخدام Extcap.