Installer Pyspinel

Afficher la source sur GitHub

Vos options d'installation dépendent de la façon dont vous utilisez Pyspinel.

Extcap est un plug-in pour Wireshark qui lui permet d'utiliser le binaire Pyspinel comme interface de capture. Extcap réduit la configuration nécessaire pour espionner les paquets Thread à l'aide de Wireshark, car il n'est pas nécessaire 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 Thread et sélectionner le chemin d'accès à votre appareil RCP ou NCP à partir de l'interface graphique.

Vous pouvez également utiliser Wireshark sans le plug-in extcap. Cette option fournit un accès en ligne de commande aux options Pyspinel, ce qui vous permet d'exécuter l'espion avec différentes configurations. Vous pouvez définir ces options chaque fois que vous exécutez l'espion, 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. Note 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 Reniflage 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 à À propos de Wireshark et sélectionnez l'onglet Dossiers. L'entrée Chemin d'accès à Extcap indique l'emplacement d'extcap. Notez cet emplacement.
  4. Installez Pyspinel à l'aide du chemin d'accès à extcap depuis 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 Reniflage de paquets à l'aide d'Extcap.