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
- Abhängigkeiten installieren:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- 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
- Abhängigkeiten installieren:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- Ö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.
- 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.