Installa Pyspinel

Visualizza il codice sorgente su GitHub

Le opzioni di installazione dipendono da come utilizzi Pyspinel.

Extcap è un plug-in per Wireshark che consente per usare il file binario Pyspinel come interfaccia di acquisizione. L'Extcap riduce la configurazione e la configurazione necessarie per annusare i pacchetti Thread utilizzando Wireshark, dato che richiedono la scrittura in un file di acquisizione. Con questa opzione, le configurazioni vengono gestite salvato in Wireshark, ad esempio impostando il canale Thread e selezionando il tuo RCP dalla GUI.

Puoi anche usare Wireshark senza il plug-in extcap. Questa opzione fornisce accesso dalla riga di comando ai flag Pyspinel, che consente di eseguire lo sniffer con configurazioni diverse. Puoi impostare questi flag ogni volta che esegui lo sniffer, ad esempio --channel 15 --uart /dev/ttyACM0.

Installa Pyspinel e le dipendenze senza 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. Installa Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

In alternativa, configura l'ambiente installando il pacchetto pyspinel. Nota che questo pacchetto utilizzi la release di 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 la sezione 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 il Scheda Cartelle. La voce Percorso estensione elenca la posizione dell'estensione. Marca nota di questa posizione.
  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, consulta la sezione Packet Sniffing with Extcap.