Pyspinel installieren

Quelle auf GitHub ansehen

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

Extcap ist ein Plug-in für Wireshark, mit dem das Pyspinel-Binärprogramm als Erfassungsschnittstelle verwendet werden kann. Extcap reduziert den Einrichtungs- und Konfigurationsaufwand für das Sniff von Thread-Paketen mit Wireshark, da kein Schreiben in eine Erfassungsdatei erforderlich ist. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. Sie können beispielsweise Ihren Thread-Kanal festlegen und Ihren RCP- oder NCP-Gerätepfad über die GUI auswählen.

Sie können Wireshark auch ohne das extcap-Plug-in verwenden. Mit dieser Option können Sie über die Befehlszeile auf Pyspinel-Flags zugreifen. So können Sie den Sniffer mit verschiedenen Konfigurationen ausführen. Sie können diese Flags jedes Mal festlegen, wenn Sie den Sniffer ausführen, z. B. --channel 15 --uart /dev/ttyACM0.

Pyspinel und Abhängigkeiten ohne Erweiterung 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. Pyspinel installieren:
    cd pyspinel
    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 Erweiterungstoken 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 die Hilfe, dann Über Wireshark und dann den Tab Ordner auf. Im Eintrag Extcap-Pfad wird der Extcap-Speicherort aufgelistet. Notieren Sie sich diesen Standort.
  4. Installieren Sie Pyspinel mithilfe des Extcaping-Pfads von Wireshark:
    cd pyspinel
    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.