Lắp đặt Pyspinel

Xem nguồn trên GitHub

Các chế độ cài đặt tuỳ thuộc vào cách bạn dùng Pyspinel.

Extcap là một trình bổ trợ cho Wireshark cho phép nó sử dụng tệp nhị phân Pyspinel làm giao diện chụp. Phần mềm Extcap giúp bạn tiết kiệm thời gian thiết lập và cấu hình cần thiết để phát hiện gói Thread bằng Wireshark, vì tính năng này không yêu cầu ghi vào tệp chụp. Với tuỳ chọn này, cấu hình sẽ được quản lý và đã lưu trong Wireshark, ví dụ: đặt kênh Thread và chọn RCP của bạn hoặc đường dẫn thiết bị NCP từ GUI.

Bạn cũng có thể sử dụng Wireshark mà không cần trình bổ trợ extcap. Lựa chọn này cung cấp quyền truy cập dòng lệnh vào cờ Pyspinel, cho phép bạn chạy trình theo dõi bằng nhiều cấu hình khác nhau. Bạn có thể đặt các cờ này mỗi khi chạy trình theo dõi, ví dụ: --channel 15 --uart /dev/ttyACM0.

Cài đặt Pyspinel và các phần phụ thuộc mà không cần extcap

  1. Cài đặt phần phụ thuộc:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Sao chép kho lưu trữ Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Cài đặt Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Ngoài ra, hãy thiết lập môi trường bằng cách cài đặt gói pyspinel. Ghi chú rằng gói này sử dụng bản phát hành Pyspinel v1.0.0a3 chứ không phải Pyspinel chính mới nhất.

pip3 install --user pyspinel

Để sử dụng Pyspinel mà không cần trình bổ trợ extcap, hãy tham khảo bài viết Packet Sniffing bằng Pyspinel.

Cài đặt Pyspinel và các phần phụ thuộc bằng extcap

  1. Cài đặt phần phụ thuộc:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Sao chép kho lưu trữ Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Mở Wireshark. Chuyển đến Help, sau đó About Wireshark và chọn Thẻ Thư mục. Mục Đường dẫn phần mở rộng liệt kê vị trí của phần mở rộng. Nhãn hiệu về vị trí này.
  4. Cài đặt Pyspinel, sử dụng đường dẫn extcap từ Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Ngoài ra, hãy thiết lập môi trường bằng cách cài đặt gói pyspinel:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

Để sử dụng Pyspinel với trình bổ trợ extcap, hãy tham khảo bài viết Packet Sniffing bằng Extcap.