nrf_sniffer_ble.py ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found

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

Parents Reply Children
No Data
Related