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 Erfassungsoberfläche verwendet werden kann. Extcap reduziert die Einrichtung und Konfiguration, um Thread-Pakete mit Wireshark zu erkennen und nicht in eine Erfassungsdatei schreiben zu müssen. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. Zum Beispiel können Sie Ihren Thread-Kanal einrichten und Ihren RCP- oder NCP-Gerätepfad aus der GUI auswählen.

Sie können Wireshark auch ohne das Plug-in „extcap“ verwenden. Diese Option bietet Befehlszeilenzugriff auf Pyspinel-Flags, mit denen Sie den Sniffer mit verschiedenen Konfigurationen ausführen können. 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. Abhängigkeiten installieren:
    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
    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 v1.0.0a3-Version und nicht die neueste Hauptversion von Pyspinel verwendet.

pip3 install --user pyspinel

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

Pyspinel und Abhängigkeiten mit extcap installieren

  1. Abhängigkeiten installieren:
    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. Gehen Sie zu Hilfe, dann zu Über Wireshark und wählen Sie den Tab Ordner aus. Der Eintrag Extcap path enthält den Erweiterungsbereich. Notieren Sie sich diesen Ort.
  4. Installieren Sie Pyspinel mit dem Erweiterungspfad 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 Packet-Sniffing mit Extcap.