Las opciones de instalación dependen de cómo uses Pyspinel.
Extcap es un complemento para Wireshark que te permite para que use el objeto binario de Pyspinel como interfaz de captura. Extcap reduce la configuración y configuración necesaria para detectar paquetes Thread usando Wireshark, ya que no requerir escribir en un archivo de captura. Con esta opción, los parámetros de configuración se administran y guardado en Wireshark (por ejemplo, cuando configuras tu canal Thread y seleccionas tu RCP o NCP desde la GUI.
También puedes usar Wireshark sin el complemento extcap. Esta opción proporciona
acceso de línea de comandos a las marcas de Pyspinel, lo que te permite ejecutar el detector con
varios parámetros de configuración. Puedes establecer estas marcas
cada vez que ejecutes el detector
por ejemplo, --channel 15 --uart /dev/ttyACM0
.
Instale Pyspinel y dependencias sin extcap
- Instala las dependencias:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel
- Instala Pyspinel:
cd pyspinel
sudo python3 setup.py install
Como alternativa, configura el entorno instalando el paquete pyspinel
. Nota
que este paquete use la versión 1.0.0a3 de Pyspinel y no
la última versión principal de Pyspinel.
pip3 install --user pyspinel
Para usar Pyspinel sin el complemento extcap, consulta Sniffing de paquetes con Pyspinel.
Instale Pyspinel y dependencias con extcap
- Instala las dependencias:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel
- Abre Wireshark. Ve a Ayuda, luego a Acerca de Wireshark y selecciona Pestaña Carpetas. La entrada Ruta de acceso de Extcap enumera la ubicación de extcap. Marca nota de esta ubicación.
- Instala Pyspinel, usando la ruta extcap de Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
De manera alternativa, configura el entorno instalando el paquete pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Para usar Pyspinel con el complemento extcap, consulta Sniffing de paquetes con Extcap.