Opcje instalacji zależą od tego, jak używasz Pyspinel.
Extcap to wtyczka do Wiresharka, która umożliwia korzystanie z binarnego pakietu Pyspinel jako interfejsu do przechwytywania. Extcap zmniejsza konfigurację i konfigurację potrzebną do przechwytywania pakietów Thread za pomocą Wireshark, ponieważ nie wymaga zapisywania w pliku z danymi przechwyconymi przez Wireshark. W przypadku tej opcji konfiguracje są zarządzane i zapisywane w Wiresharku, na przykład ustawianie kanału Thread i wybieranie ścieżki urządzenia RCP lub NCP z interfejsu graficznego.
Możesz też używać Wiresharka bez wtyczki extcap. Ta opcja zapewnia dostęp do flag Pyspinel w wierszu poleceń, co pozwala uruchamiać sniffer w różnych konfiguracjach. Możesz ustawiać te flagi za każdym razem, gdy uruchamiasz sniffer, na przykład --channel 15 --uart /dev/ttyACM0
.
Instalowanie pakietu Pyspinel i jego zależności bez extcap
- Zainstaluj zależności:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Sklonuj repozytorium Pyspinel:
git clone https://github.com/openthread/pyspinel
- Zainstaluj Pyspinel:
cd pyspinel
sudo python3 setup.py install
Możesz też skonfigurować środowisko, instalując pakiet pyspinel
. Pamiętaj, że ten pakiet korzysta z wersji Pyspinel 1.0.0a3, a nie z najnowszą wersją główną Pyspinel.
pip3 install --user pyspinel
Aby używać Pyspinel bez wtyczki extcap, zapoznaj się z artykułem Sniffing pakietów za pomocą Pyspinel.
Instalowanie pakietu Pyspinel i jego zależności za pomocą extcap
- Zainstaluj zależności:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Sklonuj repozytorium Pyspinel:
git clone https://github.com/openthread/pyspinel
- Otwórz Wireshark. Kliknij kolejno Pomoc, Informacje o Wiresharku i kartę Foldery. Wpis Ścieżka Extcap zawiera lokalizację extcap. Zanotuj tę lokalizację.
- Zainstaluj Pyspinel, używając ścieżki extcap z Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
Możesz też skonfigurować środowisko, instalując pakiet pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Aby używać Pyspinel z wtyczką extcap, zapoznaj się z artykułem Przechwytywanie pakietów za pomocą Extcap.