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
- Abhängigkeiten installieren:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel-Repository klonen:
git clone https://github.com/openthread/pyspinel - Pyspinel installieren:
cd pyspinelsudo 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
- Abhängigkeiten installieren:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel-Repository klonen:
git clone https://github.com/openthread/pyspinel - Ö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.
- Installieren Sie Pyspinel mit dem Extcap-Pfad aus Wireshark:
cd pyspinelsudo 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.