Installa Pyspinel

Visualizza l'origine su GitHub

Le opzioni di installazione dipendono da come utilizzi Pyspinel.

Extcap è un plug-in per Wireshark che consente di utilizzare il programma binario di Pyspinel come interfaccia di acquisizione. Extcap riduce la configurazione e la configurazione necessarie per sniffare i pacchetti Thread utilizzando Wireshark, poiché non richiede la scrittura in un file di acquisizione. Con questa opzione, le configurazioni vengono gestite e salvate in Wireshark, ad esempio per impostare il canale Thread e selezionare il percorso del dispositivo RCP o NCP dalla GUI.

Puoi anche utilizzare Wireshark senza il plug-in extcap. Questa opzione fornisce l'accesso da riga di comando ai flags Pyspinel, consentendoti di eseguire lo snapshot con varie configurazioni. Puoi impostare questi flag ogni volta che esegui lo snapshot, ad esempio --channel 15 --uart /dev/ttyACM0.

Installa Pyspinel e le dipendenze senza estensione

  1. Installa le dipendenze:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona il repository Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Installa Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

In alternativa, configura l'ambiente installando il pacchetto pyspinel. Tieni presente che questo pacchetto utilizza la release Pyspinel v1.0.0a3 e non l'ultima versione principale di Pyspinel.

pip3 install --user pyspinel

Per utilizzare Pyspinel senza il plug-in extcap, consulta Packet Sniffing with Pyspinel.

Installa Pyspinel e le dipendenze con extcap

  1. Installa le dipendenze:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona il repository Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Apri Wireshark. Vai a Guida, quindi Informazioni su Wireshark e seleziona la scheda Cartelle. La voce Percorso esterno elenca la posizione esterna. Prendi nota di questo luogo.
  4. Installa Pyspinel utilizzando il percorso extcap di Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

In alternativa, configura l'ambiente installando il pacchetto pyspinel:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

Per utilizzare Pyspinel con il plug-in extcap, fai riferimento all'articolo relativo a Packet Sniffing using Extcap.