安裝 Pyspinel

在 GitHub 上查看來源

安裝選項取決於您使用 Pyspinel 的方式。

Extcap 是 Wireshark 的其中一個外掛程式,可讓 Wireshark 使用 Pyspinel 二進位檔做為擷取介面。Extcap 可減少使用 Wireshark 嗅探 Thread 封包所需的設定和配置,因為它不需要寫入擷取檔案。使用這個選項時,Wireshark 會管理及儲存設定,例如設定 Thread 管道,以及從 GUI 選取 RCP 或 NCP 裝置路徑。

您也可以在不使用 extcap 外掛程式的情況下使用 Wireshark。這個選項可提供 Pyspinel 標記的指令列存取權,讓您以各種設定執行嗅探器。您可以在每次執行嗅探器時設定這些標記,例如 --channel 15 --uart /dev/ttyACM0

不使用 extcap 安裝 Pyspinel 和依附元件

  1. 安裝依附元件:
    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

如要在不使用 extcap 外掛程式的情況下使用 Pyspinel,請參閱「使用 Pyspinel 嗅探封包」一文。

使用 extcap 安裝 Pyspinel 和依附元件

  1. 安裝依附元件:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. 複製 Pyspinel 存放區:
    git clone https://github.com/openthread/pyspinel
    
  3. 開啟 Wireshark。依序前往「Help」和「About Wireshark」,然後選取「Folders」分頁標籤。「Extcap path」項目會列出 extcap 位置。請記下這個位置。
  4. 使用 Wireshark 的 extcap 路徑安裝 Pyspinel:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

或者,您也可以安裝 pyspinel 套件來設定環境:

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

如要搭配 extcap 外掛程式使用 Pyspinel,請參閱「使用 Extcap 進行封包嗅探」一文。