ตัวเลือกการติดตั้งขึ้นอยู่กับวิธีที่คุณใช้ Pyspinel
Extcap คือปลั๊กอินสำหรับ Wireshark ที่ช่วยให้ เพื่อใช้ไบนารีของ Pyspinel เป็นอินเทอร์เฟซการจับภาพ Extcap ช่วยลดการตั้งค่า ต้องใช้การกำหนดค่าเพื่อดักจับแพ็กเก็ตเทรดโดยใช้ Wireshark เนื่องจากไม่ได้ใช้ ต้องมีการเขียนลงในไฟล์จับภาพ เมื่อใช้ตัวเลือกนี้ การกำหนดค่าจะได้รับการจัดการ และ ที่บันทึกไว้ใน Wireshark เช่น การตั้งค่าช่องเทรดและการเลือก RCP เส้นทางอุปกรณ์ NCP จาก GUI
คุณยังใช้ Wireshark โดยไม่ต้องใช้ปลั๊กอิน extcap ได้ด้วย ตัวเลือกนี้จะให้
บรรทัดคำสั่งเพื่อเข้าถึงแฟล็ก Pyspinel ทำให้คุณสามารถเรียกใช้ Sniffer ได้ด้วย
การกำหนดค่าที่หลากหลาย คุณสามารถตั้งค่า Flag นี้ได้ทุกครั้งที่เรียกใช้ Sniffer
ตัวอย่างเช่น --channel 15 --uart /dev/ttyACM0
ติดตั้ง Pyspinel และ Dependencies โดยไม่ใช้ชิ้นงานภายนอก
- ติดตั้งการอ้างอิง:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspinel ด้วยคำสั่งต่อไปนี้
git clone https://github.com/openthread/pyspinel
- ติดตั้ง Pyspinel
cd pyspinel
sudo python3 setup.py install
หรือตั้งค่าสภาพแวดล้อมโดยการติดตั้งแพ็กเกจ pyspinel
หมายเหตุ
ว่าแพ็กเกจนี้ใช้รุ่น Pyspinel v1.0.0a3 และไม่ใช่
Pyspinel หลักล่าสุด
pip3 install --user pyspinel
หากต้องการใช้ Pyspinel โดยไม่มีปลั๊กอิน extcap โปรดดูการดักจับกลุ่มด้วย Pyspinel
ติดตั้ง Pyspinel และทรัพยากร Dependency ด้วยชิ้นงานภายนอก
- ติดตั้งการอ้างอิง:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- โคลนที่เก็บ Pyspinel ด้วยคำสั่งต่อไปนี้
git clone https://github.com/openthread/pyspinel
- เปิด Wireshark ไปที่ความช่วยเหลือ จากนั้นเกี่ยวกับ Wireshark แล้วเลือก โฟลเดอร์ รายการ Extcap Path จะแสดงตําแหน่งของส่วนขยาย สร้าง บันทึกสถานที่นี้
- ติดตั้ง 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 โปรดดูการดักจับแพ็กเก็ตโดยใช้ Extcap