Pyspinel installieren

Quellcode auf GitHub ansehen

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 die Einrichtung und Konfiguration, die zum Schnüffeln von Thread-Paketen mit Wireshark erforderlich sind, da das Schreiben in eine Erfassungsdatei nicht erforderlich ist. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. So können Sie beispielsweise Ihren Thread-Kanal festlegen und den RCP- oder NCP-Gerätepfad über die Benutzeroberfläche auswählen.

Sie können Wireshark auch ohne das extcap-Plug-in verwenden. Diese Option bietet Befehlszeilenzugriff 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. 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 pyspinel-Paket installieren. Hinweis: Dieses Paket verwendet die Pyspinel-Version 1.0.0a3 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. Klicken Sie auf Hilfe und dann auf Informationen zu Wireshark und wählen Sie den Tab Ordner aus. Im Eintrag Extcap-Pfad wird der Extcap-Speicherort aufgeführt. Notieren Sie sich diesen Standort.
  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 Paket-Sniffing mit Extcap.