Instala Pyspinel

Ver código fuente en GitHub

Las opciones de instalación dependen de cómo usas Pyspinel.

Extcap es un complemento para Wireshark que le permite usar el objeto binario Pyspinel como interfaz de captura. Extcap reduce la configuración y la configuración necesarias para detectar paquetes de Thread con Wireshark, ya que no requiere escritura en un archivo de captura. Con esta opción, las configuraciones se administran y se guardan en Wireshark. Por ejemplo, puedes establecer tu canal de Thread y seleccionar la ruta de tu dispositivo RCP o NCP de la GUI.

También puedes usar Wireshark sin el complemento extcap. Esta opción proporciona acceso a la línea de comandos a las marcas de Pyspinel, lo que te permite ejecutar el detector con varias configuraciones. Puedes configurar estas marcas cada vez que ejecutes el detector, por ejemplo, --channel 15 --uart /dev/ttyACM0.

Instala Pyspinel y dependencias sin extcap

  1. Instala las dependencias:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona el repositorio de Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Instala Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Como alternativa, instala el paquete pyspinel para configurar el entorno. Ten en cuenta que este paquete usa la versión 1.0.0a3 de Pyspinel y no la principal de Pyspinel más reciente.

pip3 install --user pyspinel

Para usar Pyspinel sin el complemento extcap, consulta Detección de paquetes con Pyspinel.

Instala Pyspinel y las dependencias con extcap

  1. Instala las dependencias:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clona el repositorio de Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Abre Wireshark. Ve a Ayuda, luego a Acerca de Wireshark y selecciona la pestaña Carpetas. En la entrada Ruta de acceso de Extcap, se muestra la ubicación de la extensión. Anota esta ubicación.
  4. Instala Pyspinel con la ruta de acceso de la extensión externa de Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Como alternativa, instala el paquete de Pyspinel para configurar el entorno:

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

Para usar Pyspinel con el complemento extcap, consulta Detección de paquetes mediante Extcap.