Pyspinel installieren

<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen

Die Installationsoptionen hängen davon ab, wie Sie Pyspinel verwenden.

Extcap ist ein Plug-in für Wireshark, mit dem um das Pyspinel-Binärprogramm als Capture-Schnittstelle zu nutzen. Extcap reduziert die Einrichtung und Konfiguration erforderlich sind, um Thread-Pakete mit Wireshark zu überwachen, in eine Capture-Datei geschrieben werden. Mit dieser Option werden Konfigurationen in Wireshark gespeichert, z. B. zum Festlegen des Thread-Kanals und der Auswahl Ihres RCP NCP-Gerätepfad aus der GUI.

Sie können Wireshark auch ohne das extcap-Plug-in verwenden. Diese Option bietet Befehlszeilenzugriff auf Pyspinel-Flags, sodass Sie den Sniffer mit verschiedene Konfigurationen. Sie können diese Flags bei jeder Ausführung des Sniffers festlegen, z. B. --channel 15 --uart /dev/ttyACM0.

Pyspinel und Abhängigkeiten ohne extcap installieren

  1. Installieren Sie die Abhängigkeiten:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Klonen Sie das Pyspinel-Repository:
    git clone https://github.com/openthread/pyspinel
    
  3. Installieren Sie Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Alternativ können Sie die Umgebung einrichten, indem Sie das Paket pyspinel installieren. Hinweis dass dieses Paket den Release Pyspinel v1.0.0a3 verwendet und nicht die neueste Pyspinel-Hauptversion.

pip3 install --user pyspinel

Informationen zur Verwendung von Pyspinel ohne das extcap-Plug-in finden Sie unter Paket-Sniffing mit Pyspinel.

Pyspinel und Abhängigkeiten mit extcap installieren

  1. Installieren Sie die Abhängigkeiten:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Klonen Sie das Pyspinel-Repository:
    git clone https://github.com/openthread/pyspinel
    
  3. Öffnen Sie Wireshark. Rufen Sie Help (Hilfe), About Wireshark Ordner. Im Eintrag Extcap-Pfad wird der extcap-Speicherort aufgeführt. Marke dieses Standorts notieren.
  4. Installieren Sie Pyspinel mithilfe des extcap-Pfads von Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Alternativ können Sie die Umgebung einrichten, indem Sie das pyspinel-Paket installieren:

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

Informationen zur Verwendung von Pyspinel mit dem extcap-Plug-in finden Sie unter Paket-Sniffing mit Extcap.