ตัวเลือกการติดตั้งจะขึ้นอยู่กับวิธีที่คุณใช้ Pyspinel
Extcap เป็นปลั๊กอินสำหรับ Wireshark ที่ช่วยให้ Wireshark ใช้ไบนารี Pyspinel เป็นอินเทอร์เฟซการแคปเจอร์ได้ Extcap ช่วยลดการตั้งค่าและการกำหนดค่าที่จำเป็นในการดมแพ็กเก็ต Thread โดยใช้ Wireshark เนื่องจากไม่จำเป็นต้องเขียนลงในไฟล์การแคปเจอร์ ตัวเลือกนี้จะจัดการและบันทึกการกำหนดค่าใน Wireshark เช่น การตั้งค่าช่อง Thread และการเลือกเส้นทางอุปกรณ์ RCP หรือ NCP จาก GUI
นอกจากนี้ คุณยังใช้ Wireshark โดยไม่มีปลั๊กอิน extcap ได้ด้วย ตัวเลือกนี้ให้สิทธิ์เข้าถึง
แฟล็ก Pyspinel จากบรรทัดคำสั่ง ซึ่งช่วยให้คุณเรียกใช้ Sniffer ด้วย
การกำหนดค่าต่างๆ ได้ คุณสามารถตั้งค่าแฟล็กเหล่านี้ทุกครั้งที่เรียกใช้ Sniffer เช่น --channel 15 --uart /dev/ttyACM0
ติดตั้ง Pyspinel และทรัพยากร Dependency โดยไม่มี extcap
- ติดตั้งทรัพยากร Dependency ดังนี้
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 และทรัพยากร Dependency ด้วย extcap
- ติดตั้งทรัพยากร Dependency ดังนี้
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