I try to run nrf sniffer with Wireshark.
I flashed sniffer_nrf52840dongle_nrf52840_4.1.0.hex
I download and run nrf_sniffer_ble.py.
I got this error and I cannot find fixing way.
% python3 nrf_sniffer_ble.py --extcap-interfaces
Traceback (most recent call last):
File "nrf_sniffer_ble.py", line 60, in <module>
from SnifferAPI import Sniffer, UART, Devices, Pcap, Exceptions
File "/Applications/Wireshark.app/Contents/MacOS/extcap/SnifferAPI/Sniffer.py", line 39, in <module>
from . import UART
File "/Applications/Wireshark.app/Contents/MacOS/extcap/SnifferAPI/UART.py", line 42, in <module>
import serial.tools.list_ports as list_ports
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/serial/tools/list_ports.py", line 29, in <module>
from serial.tools.list_ports_posix import comports
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/serial/tools/list_ports_posix.py", line 31, in <module>
from serial.tools.list_ports_osx import comports
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/serial/tools/list_ports_osx.py", line 32, in <module>
kIOMasterPortDefault = ctypes.c_void_p.in_dll(iokit, "kIOMasterPortDefault")
ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found
Sniffer file : nrf_sniffer_for_bluetooth_le_4.1.0.zip
macOS : 12.5.1 Monterey Intel CPU
Python : 3.7.2
pyserial : 3.5