تعتمد خيارات التثبيت على طريقة استخدامك لـ Pyspinel.
Extcap هو مكوّن إضافي لبرنامج Wireshark يتيح له استخدام ملف Pyspinel الثنائي كواجهة التقاط. يقلّل Extcap من الإعدادات المطلوبة لتقنية Sniff حِزم بيانات Thread باستخدام Wireshark، لأنّه لا يتطلّب الكتابة في ملف التقاط. باستخدام هذا الخيار، تتم إدارة الإعدادات وحفظها في Wireshark، مثلاً ضبط قناة Thread واختيار مسار جهاز RCP أو NCP من واجهة المستخدم الرسومية.
يمكنك أيضًا استخدام Wireshark بدون المكوّن الإضافي extcap. يتيح لك هذا الخيار الوصول إلى علامات Pyspinel من سطر الأوامر، ما يسمح لك بتشغيل أداة Sniffer بإعدادات مختلفة. يمكنك ضبط هذه العلامات في كل مرة تشغّل فيها أداة Sniffer، مثلاً، --channel 15 --uart /dev/ttyACM0.
تثبيت Pyspinel والتبعيات بدون extcap
- ثبِّت التبعيّات:
sudo apt install python3-pippip3 install --user pyserial ipaddress - استنسِخ مستودع Pyspinel:
git clone https://github.com/openthread/pyspinel - ثبِّت Pyspinel:
cd pyspinelsudo python3 setup.py install
بدلاً من ذلك، يمكنك إعداد البيئة من خلال تثبيت حزمة pyspinel. يُرجى العِلم
أنّ هذه الحزمة تستخدم إصدار Pyspinel v1.0.0a3 وليس
أحدث إصدار من Pyspinel.
pip3 install --user pyspinel
لاستخدام Pyspinel بدون المكوّن الإضافي extcap، يُرجى الاطّلاع على مقالة التقاط حِزم البيانات باستخدام Pyspinel.
تثبيت Pyspinel والتبعيات باستخدام extcap
- ثبِّت التبعيّات:
sudo apt install python3-pippip3 install --user pyserial ipaddress - استنسِخ مستودع Pyspinel:
git clone https://github.com/openthread/pyspinel - افتح Wireshark. انتقِل إلى مساعدة ، ثم لمحة عن Wireshark وانقر على علامة التبويب المجلدات. يعرض الإدخال مسار Extcap موقع extcap. دوِّن هذا الموقع.
- ثبِّت Pyspinel باستخدام مسار extcap من Wireshark:
cd pyspinelsudo python3 setup.py install --extcap-path=extcap-path
بدلاً من ذلك، يمكنك إعداد البيئة من خلال تثبيت حزمة pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
لاستخدام Pyspinel مع المكوّن الإضافي extcap، يُرجى الاطّلاع على مقالة التقاط حِزم البيانات باستخدام Extcap.