Installer Pyspinel

Afficher le code source sur GitHub

Les options d'installation dépendent de la manière dont vous utilisez Pyspinel.

Extcap est un plug-in pour Wireshark qui lui permet d'utiliser le binaire Pyspinel en tant qu'interface de capture. Extcap réduit le nombre d'installations nécessaires à la détection des paquets Thread à l'aide de Wireshark, car il n'a pas besoin d'écrire dans un fichier de capture. Avec cette option, les configurations sont gérées et enregistrées dans Wireshark. Par exemple, vous pouvez définir votre canal de thread et sélectionner le chemin d'accès de votre appareil RCP ou NCP dans l'IUG.

Vous pouvez également utiliser Wireshark sans le plug-in extcap. Cette option permet d'accéder en ligne de commande aux indicateurs Pyspinel, ce qui vous permet d'exécuter le détection avec diverses configurations. Vous pouvez définir ces indicateurs chaque fois que vous exécutez le code de détection, par exemple, --channel 15 --uart /dev/ttyACM0.

Installer Pyspinel et les dépendances sans extcap

  1. Installez les dépendances :
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clonez le dépôt Pyspinel :
    git clone https://github.com/openthread/pyspinel
    
  3. Installez Pyspinel :
    cd pyspinel
    sudo python3 setup.py install
    

Vous pouvez également configurer l'environnement en installant le package pyspinel. Notez que ce package utilise la version Pyspinel v1.0.0a3 et non la dernière version principale de Pyspinel.

pip3 install --user pyspinel

Pour utiliser Pyspinel sans le plug-in extcap, consultez la section Sniffing de paquets avec Pyspinel.

Installer Pyspinel et les dépendances avec extcap

  1. Installez les dépendances :
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clonez le dépôt Pyspinel :
    git clone https://github.com/openthread/pyspinel
    
  3. Ouvrez Wireshark. Accédez à Aide, puis cliquez sur À propos de Wireshark et sélectionnez l'onglet Dossiers. L'entrée Chemin d'accès externe indique l'emplacement du fichier d'extension. Notez cet emplacement.
  4. Installez Pyspinel en utilisant le chemin d'accès en excaps de Wireshark :
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Vous pouvez également configurer l'environnement en installant le package pyspinel:

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

Pour utiliser Pyspinel avec le plug-in extcap, consultez la section Sniffing de paquets à l'aide d'Extcap.