Pyspinel installieren

Quelle auf GitHub anzeigen

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

Extcap ist ein Plug-in für Wireshark, mit dem die Pyspinel-Binärdatei als Erfassungsschnittstelle verwendet werden kann. Extcap reduziert den Aufwand für die Einrichtung und Konfiguration, der zum Erfassen von Thread-Paketen mit Wireshark erforderlich ist, da keine Erfassungsdatei geschrieben werden muss. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. Sie können beispielsweise den Thread-Kanal festlegen und den RCP- oder NCP-Gerätepfad über die GUI auswählen.

Sie können Wireshark auch ohne das Extcap-Plug-in verwenden. Mit dieser Option haben Sie über die Befehlszeile Zugriff auf Pyspinel-Flags, sodass Sie den Sniffer mit verschiedenen Konfigurationen ausführen können. 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. Abhängigkeiten installieren:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Pyspinel-Repository klonen:
    git clone https://github.com/openthread/pyspinel
    
  3. Pyspinel installieren:
    cd pyspinel
    sudo python3 setup.py install
    

Alternativ können Sie die Umgebung einrichten, indem Sie das Paket pyspinel installieren. Beachten Sie, dass dieses Paket die Pyspinel-Version 1.0.0a3 und nicht die neueste Pyspinel-Hauptversion verwendet.

pip3 install --user pyspinel

Informationen zur Verwendung von Pyspinel ohne das Extcap-Plug-in finden Sie unter Pakete mit Pyspinel erfassen.

Pyspinel und Abhängigkeiten mit Extcap installieren

  1. Abhängigkeiten installieren:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Pyspinel-Repository klonen:
    git clone https://github.com/openthread/pyspinel
    
  3. Öffnen Sie Wireshark. Rufen Sie Hilfe und dann Über Wireshark auf und wählen Sie den Ordner Tab aus. Im Eintrag Extcap-Pfad wird der Speicherort von Extcap aufgeführt. Notieren Sie sich diesen Speicherort.
  4. Installieren Sie Pyspinel mit dem Extcap-Pfad aus Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

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

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

Informationen zur Verwendung von Pyspinel mit dem Extcap-Plug-in finden Sie unter Pakete mit Extcap erfassen.