Opcje instalacji zależą od tego, jak używasz Pyspinel.
Extcap to wtyczka do Wireshark, która umożliwia korzystanie z binarnego pliku Pyspinel jako interfejsu przechwytywania. Extcap zmniejsza nakład pracy związany z konfiguracją potrzebną do przechwytywania pakietów Thread za pomocą Wireshark, ponieważ nie wymaga zapisywania do pliku przechwytywania. W przypadku tej opcji konfiguracje są zarządzane i zapisywane w Wireshark, np. ustawianie kanału Thread i wybieranie ścieżki urządzenia RCP lub NCP w interfejsie GUI.
Możesz też używać Wireshark bez wtyczki extcap. Ta opcja zapewnia
dostęp do flag Pyspinel z wiersza poleceń, co umożliwia uruchamianie sniffera z
różnymi konfiguracjami. Te flagi możesz ustawiać za każdym razem, gdy uruchamiasz sniffera, np. --channel 15 --uart /dev/ttyACM0.
Instalowanie Pyspinel i zależności bez extcap
- Zainstaluj zależności:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Sklonuj repozytorium Pyspinel:
git clone https://github.com/openthread/pyspinel - Zainstaluj Pyspinel:
cd pyspinelsudo python3 setup.py install
Możesz też skonfigurować środowisko, instalując pakiet pyspinel. Pamiętaj
, że ten pakiet używa wersji Pyspinel v1.0.0a3, a nie
najnowszej wersji głównej Pyspinel.
pip3 install --user pyspinel
Aby używać Pyspinel bez wtyczki extcap, zapoznaj się z artykułem Przechwytywanie pakietów za pomocą Pyspinel.
Instalowanie Pyspinel i zależności z extcap
- Zainstaluj zależności:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Sklonuj repozytorium Pyspinel:
git clone https://github.com/openthread/pyspinel - Otwórz Wireshark. Kliknij kolejno Pomoc, Informacje o Wireshark i wybierz kartę Foldery. Wpis Ścieżka Extcap zawiera lokalizację extcap. Zanotuj tę lokalizację.
- Zainstaluj Pyspinel, używając ścieżki extcap z Wireshark:
cd pyspinelsudo 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.