I can’t understand why opening the device with Soapy fails exactly once every two times on linux when my LimeSdr USB is plugged on USB 3.0 port. So SoapySDRDevice_make leads to “Undefined/Failure” and “Gateware version mismatch! … found version 0, revision 0” once every two times, but next times it succeeds and find the right gateware version 2 dot something.
I have a LimeSDR that I’ve been using for months without issue on Windows. Now I’m trying it on Linux (Linux Mint 19.3, based on Ubuntu 18.0.4 LTS) and exactly once every two times opening the device with Soapy is failing when plugged on USB 3 port (actually the call to SoapySDRDevice_make is failing).
To be sure it’s no related to my own program, I used a basic code from Soapy: https://github.com/pothosware/SoapySDR/wiki/C_API_Example
This issue is likely related to hardware or driver:
- It is failing on two different PC/motherboards (MSI x370, Asus B450M) when plugged on USB 3.0 or USB 3.1Gen 2 (whatever the USB controller: CPU-based, chipset-based or Asmedia-based).
- It is working on these PCs on USB 2 ports, but of course this is not what I want as USB 2.0 bandwidth is very limited.
- On a laptop running on battery (still with same OS), it works on USB 3.0 port.
- There is no other USB-connected device on these systems except a keyboard and mouse.
Do you have any idea? Try real Ubuntu OS and not Linux Mint? Try another SDR ? Any log or command I could issue to get more info?
Any help would be appreciated!