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