ตัวเลือกการติดตั้งขึ้นอยู่กับวิธีที่คุณใช้ Pyspinel
Extcap คือปลั๊กอินสําหรับ Wireshark ที่อนุญาตให้ใช้ไบนารี Pyspinel เป็นอินเทอร์เฟซสําหรับการจับภาพ Extcap ลดการตั้งค่าและการกําหนดค่าที่จําเป็นในการสแนปแพ็คเก็ตชุดข้อความโดยใช้ Wireshark เนื่องจากไม่จําเป็นต้องมีการเขียนไปยังไฟล์การจับภาพ ตัวเลือกนี้มีการจัดการและจัดการการกําหนดค่าใน Wireshark เช่น ตั้งค่าช่องทางชุดข้อความและเลือกเส้นทางอุปกรณ์ RCP หรือ NCP จาก GUI
คุณยังใช้ Wireshark โดยไม่ต้องใช้ปลั๊กอิน Extcap ได้อีกด้วย ตัวเลือกนี้มอบการเข้าถึงบรรทัดคําสั่งสําหรับแฟล็ก Pyspinel ซึ่งให้คุณเรียกใช้โปรแกรมดมที่มีการกําหนดค่าต่างๆ ได้ คุณตั้งค่าธงเหล่านี้ได้ทุกครั้งที่เรียกใช้เครื่องมือดักจับ ตัวอย่างเช่น --channel 15 --uart /dev/ttyACM0
ติดตั้ง Pypinel และทรัพยากร Dependency โดยไม่มี Extcap
- ติดตั้งทรัพยากร Dependency:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspinel:
git clone https://github.com/openthread/pyspinel
- ติดตั้ง Pyspinel:
cd pyspinel
python3 setup.py install
หรือจะตั้งค่าสภาพแวดล้อมโดยการติดตั้งแพ็กเกจ pyspinel
โปรดทราบว่าแพ็กเกจนี้ใช้เวอร์ชัน Pyspinel v1.0.0a3 ไม่ใช่โดเมนหลักของ Pyspinel
pip3 install --user pyspinel
หากต้องการใช้ Pyspinel โดยไม่มีปลั๊กอิน Extcap โปรดดูที่หัวข้อPacket Sniffing with Pyspinel
ติดตั้ง Pypinel และทรัพยากร Dependency ด้วย Extcap
- ติดตั้งทรัพยากร Dependency:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspinel:
git clone https://github.com/openthread/pyspinel
- เปิด Wireshark ไปที่ความช่วยเหลือ จากนั้นไปที่เกี่ยวกับ Wireshark แล้วเลือกแท็บโฟลเดอร์ รายการเส้นทาง Extcap แสดงตําแหน่งของ Extcap จดบันทึกตําแหน่งนี้
- ติดตั้ง Pyspinel โดยใช้เส้นทาง Extcap จาก Wireshark:
cd pyspinel
python3 setup.py install --extcap-path=extcap-path
หรือสร้างสภาพแวดล้อมด้วยการติดตั้งแพ็กเกจ Pypinel ดังนี้
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
หากต้องการใช้ Pyspinel กับปลั๊กอิน Extcap โปรดดูการดักจับแพ็กเก็ตโดยใช้ Extcap