Hi. I am fairly new to all of this. I am currently researching BLE vulnerabilities for a University project. I have had great difficulty attempting to flash the Nordic BLE Sniffer firmware to my nRF52840-MDK USB Dongle.
I am using Ubuntu 64-bit:
Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
I have been following this documentation at infocenter.nordicsemi.com/.../nRF_Sniffer_BLE_UG_v3.1.pdf
So far, I have taken these steps:
1. Installed the Sniffer Software.
2. Downloaded, unzipped, untarred and installed nRF-command-line-tools_10_7_0Linux as well as SEGGER JLink v662.
3. Run "pip3 install -r requirements.txt" that finished with the message "successfully installed pyserial"
4. Copied the extcap from the sniffer tool folder to the extcap of my wireshark installation.
I do not know how to install the sniffer firmware? In the hex folder of the sniffer software there are 7 hex files and I do not know which one to flash. I am also getting mixed messages in online documentation: Do I use nRFTools such as nrfjprog and mergehex to flash the sniffer firmware to the device or do I use nrfutil?
I would prefer to use nRF Command Line tools to be able to flash it. My device appears in dmesg and lsusb so is definitely connected. When I run "sudo nrfjprog --ids" as some forum posts suggest, I get the message "ERROR: There is no debugger connected to the PC."
Any advice would be greatly appreciated as I cannot deal with trying to configure this thing anymore and I am sure I am doing something very wrong/don't fully understand it.
Thanks