This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Device driver for sniffer on nRF52840 dongle

I am using sniffer v3.1. I have installed the sniffer code on a nRF52840 dongle (PCA100059). When I insert this into the PC with windows 8.1 it appears as "nRF Sniffer for Bluetooth LE " in device manager (under Other devices) but driver is missing and no COM port is created.

----------------------------------------

The drivers for this device are not installed. (Code 28)

There are no compatible drivers for this device.


To find a driver for this device, click Update Driver.

-----------------------------------------

"Update Driver" does not work either. 

Are there any device drivers which can be used for this? Or the device does not enumerate properly?

Regards

PAF

Parents
  • Hello Karl, 

    I went exactly the procedure shown in Sniffer Instalation guide (even three times). 

    1. installed nRF connect
    2. installed Programmer
    3. downloaded nRF Sniffer Bluetooth LE (3.1)
    4. chosen nrf_sniffer_for_bluetooth_le_3.1.0_7cc811f\hex\sniffer_nrf52840dongle_nrf52840_7cc811f.hex file
    5. pressed write
    6. after reboot device enumerates with VID_1915 and PID_522A and can not find the valid driver. 

    Hope this helps.

    Best Regards
    PAF

  • Thank you for clarifying, PAF.

    I have tried this on my end, using Windows 10, and I am unfortunately not seeing this issue.
    To rule out the hardware being at fault, do you have access to a non-Windows 8 PC which you could test the sniffer on?
    I will discuss this with a colleague that knows more about windows 8's drivers than me on Monday.

    Best regards,
    Karl

  • Dear Karl, I am sure this is not Hw issue. The dongle just enumerates with PID_522A and driver which you deliver is for PID_521A. And that does not match. If I add this line:

    %nRF Sniffer for BlueTooth LE%     =DriverInstall, USB\VID_1915&PID_522A&MI_00

    To the inf file then windows finds the driver correctly but can not install it as hash file (.cat) was generated using different inf file and windows blocks it. 

    Could you please check what PID you see on your device? If PID_521A then it means you have different firmware. If so, could you please provide it?

    The question is also what MBR should be written? Does it matter? I was using the original which was written at production later I reprogrammed it some different one found in SDK (for 10059), but it did not change anything.  

    Best Regards
    PAF

  • Hi,

    in Windows 10, serial driver is loaded automatically for any device with class_02&subclass_02 in device descriptor (VID and PID doesn't matter). For Windows 8 and older, you need matching inf/cat files, and it will not install nordic_cdc_acm.inf as it has no VID/PID that match sniffer firmware.

    As a quick fix, you can try to modify PID directly in hex file by changing two bytes at line 4085 (though I believe there should be some correct way):

    :100EDC00120100020000004015191A52030201020F

  •  suggestion worked for me. However, sniffer works in Wireshark only, while SnifferAPI doesn't recognize it.

Reply Children
Related