ติดตั้ง Pyspinel

ดูซอร์สโค้ดใน GitHub

ตัวเลือกการติดตั้งจะขึ้นอยู่กับวิธีที่คุณใช้ 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

  1. ติดตั้งทรัพยากร Dependency ดังนี้
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspinel ดังนี้
    git clone https://github.com/openthread/pyspinel
    
  3. ติดตั้ง Pyspinel ดังนี้
    cd pyspinel
    sudo python3 setup.py install
    

หรือตั้งค่าสภาพแวดล้อมโดยติดตั้งแพ็กเกจ pyspinel โปรดทราบ ว่าแพ็กเกจนี้ใช้ Pyspinel เวอร์ชัน v1.0.0a3 ไม่ใช่ Pyspinel เวอร์ชันหลักล่าสุด

pip3 install --user pyspinel

หากต้องการใช้ Pyspinel โดยไม่มีปลั๊กอิน extcap โปรดดู แพ็กเก็ตสนิฟฟิงด้วย Pyspinel

ติดตั้ง Pyspinel และทรัพยากร Dependency ด้วย extcap

  1. ติดตั้งทรัพยากร Dependency ดังนี้
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. โคลนที่เก็บ Pyspinel ดังนี้
    git clone https://github.com/openthread/pyspinel
    
  3. เปิด Wireshark ไปที่ความช่วยเหลือ แล้วเลือกเกี่ยวกับ Wireshark จากนั้นเลือกแท็บ โฟลเดอร์ รายการเส้นทาง Extcap จะแสดงตำแหน่ง extcap โปรดจดตำแหน่งนี้ไว้
  4. ติดตั้ง 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