LimeSDR with Gqrx is working!

Any luck or movement ?

Not working for me this weekend on Mint 19, Iā€™m using CubicSDR AppImage from release area instead. Also trying SDRAngel later today.

SdrAngel should work with soapysdr and nativly ā€¦

Testing linhpsdr / soapysdr in a bit ā€¦

quisk-4.1.35 has just started support RX only at the moment but it works. Jim is away at the moment so we can expect further support to follow soon.
I have it working on openSUSE Tumbleweed x86_64. All the packages provided in an openSUSE repository.


http://james.ahlstrom.name/quisk/index.html
http://james.ahlstrom.name/quisk/soapy.html

I tested LimeSuite to make sure it ranā€¦It did successfully. So then I did the same method as you to install GQRX. My gnuradio, gr-osmosdr etc. are installed by pybombs,

I can run my grc file:

I canā€™t run gqrx:
It is crashed this time:

~$ gqrx
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.003.000-0-unknown

Controlport disabled
No user supplied config file. Using "default.conf"
gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
built-in source types: file osmosdr fcd rtl rtl_tcp uhd plutosdr miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya 
FM demod gain: 3.05577
Resampling audio 96000 -> 48000
IQ DCR alpha: 1.04166e-05
Using audio backend: auto
BookmarksFile is /home/ziyuan/.config/gqrx/bookmarks.csv
getDeviceList : Available input devices:
   "PlutoSDR"
   "RFSPACE SDR-IQ Receiver"
   "RFSPACE SDR-IP Receiver"
   "RFSPACE NetSDR Receiver"
   "RFSPACE Cloud-IQ Receiver"
   "RTL-SDR Spectrum Server"
   "Red Pitaya Transceiver Server"
   "Complex Sampled (IQ) File"
Loading configuration from: "default.conf"
Configuration file: "/home/ziyuan/.config/gqrx/default.conf"
Crash guard triggered! 

Launching I/O device editor
firstTimeConfig
CIoConfig : Available output devices:
    0 : "Built-in Audio Analog Stereo"
saveConfig
Loading configuration from: "/home/ziyuan/.config/gqrx/default.conf"
Configuration file: "/home/ziyuan/.config/gqrx/default.conf"
gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
built-in source types: file osmosdr fcd rtl rtl_tcp uhd plutosdr miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya 
terminate called after throwing an instance of 'std::runtime_error'
  what():  SoapySDR::Device::make() no match
Aborted (core dumped)

Not crased, but canā€™t run (I change the ā€œsoapy=0,driver=limeā€ to ā€œsoapy=0,Driver=limeā€):

~$ gqrx
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.003.000-0-unknown

Controlport disabled
No user supplied config file. Using "default.conf"
gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
built-in source types: file osmosdr fcd rtl rtl_tcp uhd plutosdr miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya 
FM demod gain: 3.05577
Resampling audio 96000 -> 48000
IQ DCR alpha: 1.04166e-05
Using audio backend: auto
BookmarksFile is /home/ziyuan/.config/gqrx/bookmarks.csv
getDeviceList : Available input devices:
   "PlutoSDR"
   "RFSPACE SDR-IQ Receiver"
   "RFSPACE SDR-IP Receiver"
   "RFSPACE NetSDR Receiver"
   "RFSPACE Cloud-IQ Receiver"
   "RTL-SDR Spectrum Server"
   "Red Pitaya Transceiver Server"
   "Complex Sampled (IQ) File"
Loading configuration from: "default.conf"
Configuration file: "/home/ziyuan/.config/gqrx/default.conf"
Crash guard triggered! 

Launching I/O device editor
firstTimeConfig
CIoConfig : Available output devices:
    0 : "Built-in Audio Analog Stereo"
saveConfig
Loading configuration from: "/home/ziyuan/.config/gqrx/default.conf"
Configuration file: "/home/ziyuan/.config/gqrx/default.conf"
gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.10
built-in source types: file osmosdr fcd rtl rtl_tcp uhd plutosdr miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya 
********************
********************
No change in output device:
  old: 
  new: 

Failed to set RX input rate to 5e+06
Your device may not be working properly.

IQ DCR samp_rate: 5e+06
IQ DCR alpha: 2e-07
Changing NB_RX quad rate: 96000 -> 5e+06
Requested sample rate: 5000000
Actual sample rate   : "5000000.000000"
Decimation: 8
  stage: 1  ratio: 8
IQ DCR samp_rate: 625000
IQ DCR alpha: 1.6e-06
Changing NB_RX quad rate: 5e+06 -> 625000
Input decimation: 8
Quadrature rate: "625000.000000"
New FFT rate: 25 Hz
Requested bandwidth: 2000000 Hz
Actual bandwidth   : 0 Hz
setFreqCorr : 0 ppm
New LNB LO: 0 Hz
updateHWFrequencyRange failed fetching new hardware frequency range
New mode index: 0
Filter preset for mode 0 LO: 0 HI: 0
setFftRate to "25 fps"
New FFT rate: 25 Hz
New FFT rate: 25 Hz
setFftSize to "8192"
New FFT rate: 25 Hz

I was very confused by this phenomenon.
Should I reinstall gnuradio osmosdr etc. without using pybombs?

@ziyuanjun

Thereā€™s been some reports that GQRX for both Windows and Linux have stopped working for the LimeSDR (see KC7NOAā€™s comments in the threads above that itā€™s broken for Ubuntu 18.04 LTS) and some of that may be because of the routine changes made to the FPGA loads and things (registers) being re-arranged that are specific to the GQRX app and not so much GNU Radio Companion. So thereā€™s no reason for alarm pertaining to GQRX - eventually things will get sorted out and itā€™ll start functioning again, but weā€™re at the mercy of the author on that.

73 de Marty, KN0CK

1 Like

its working ā€¦ but it works in OS openSUSE ā€¦

and quisk is also

Try setting ā€œsoapy=1,driver=limeā€ or ā€œsoapy=2,driver=limeā€.

Iā€™m having the same issue reported by many here. My installation was working (ubuntu 18.10, limesdr mini) until I did the repository update a while back. Now I have the issue SoapySDR::Device::make() no match even though SoapySDRUtil --find returns my limesdr correctly. I have noticed this issue on other software using SoapySDR too (gr-iridium).

There was mention by @martywittrock that it could be the firmware that came with the repo update causing this issue.
Has anyone rolled back their firmware and, I assume, LimeSuite and SoapySDR versions and got their system working again?
If youā€™ve tried it successfully what was needed? ie. just an old firmware from the github or do I need to do driver/software changes too?

It still doesnā€™t work. :confounded:

gqrx crashes out here on openSUSE but is OK with quisk

LimeUtil --update

Connected to [LimeSDR-USB [USB 3.0] 9061C02C73925]
Existing firmware is same as update (4)
Existing gateware is same as update (2.20)
Firmware and Gateware update is not required.

Programming update complete!

When gqrx is run ā€¦
[ERROR] Undefined/Failure
[WARNING] Gateware version mismatch!
Expected gateware version 2, revision 20
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

Yes or No to the following causes it to c
Gqrx has detected problems with the current configuration. Loading the configuration again could cause the application to crash.

Full stdout display

gqrx

linux; GNU C++ version 8.3.1 20190226 [gcc-8-branch revision 269204]; Boost_106800; UHD_003.009.007-0-unknown

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ā€˜/tmp/runtime-rootā€™
qt5ct: using qt5ct plugin
qt5ct: D-Bus global menu: no
gr-osmosdr v0.1.4-127-g4d83c606 (0.1.5git) gnuradio 3.7.13.4
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy soapy redpitaya freesrp xtrx
Resampling audio 96000 -> 48000
BookmarksFile is /root/.config/gqrx/bookmarks.csv
gr-osmosdr v0.1.4-127-g4d83c606 (0.1.5git) gnuradio 3.7.13.4
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy soapy redpitaya freesrp xtrx
[INFO] Make connection: ā€˜LimeSDR-USB [USB 3.0] 9061C02C73925ā€™
[ERROR] Undefined/Failure
[WARNING] Gateware version mismatch!
Expected gateware version 2, revision 20
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

[INFO] Reference clock 30.72 MHz
[INFO] Device name: LimeSDR-USB
[INFO] Reference: 30.72 MHz
[ERROR] TuneVCO(CGEN) - failed to lock (cmphl!=0)
[ERROR] SetFrequencyCGEN(80 MHz) failed
[INFO] LMS7002M calibration values caching Disable
[ERROR] TuneVCO(CGEN) - failed to lock (cmphl!=0)
[ERROR] SetFrequencyCGEN(80 MHz) failed
terminate called after throwing an instance of ā€˜std::invalid_argumentā€™
what(): destination port 1 out of range for source_impl(47)
Aborted (core dumped)

Do you want to edit the settings?

With the the latest OSX port installs ( rr-limesdr @2.0.0_1, limesuite @19.01.0_2 and gqrx @2.11.5_1) on Mojave, Iā€™m finding it working well. Iā€™m using the following

DEVICE: LimeSDR-USB [USB 3.0] 9072C00000000

Device String: addr=1d50:6108,driver=lime,media=ā€˜USB 3.0ā€™,module=FX3,name=LimeSDR-USB,serial=0009072C00000000

For some reason the confg window wants to append ā€œ,soapy=0ā€ to the device string

2 Likes

Thanks for gqrx support. I collected some notes to

https://fedoraproject.org/wiki/LimeSDR

however I still keep getting these

[ERROR] SetFrequencySXR(30 MHz) - cannot deliver frequency
[ERROR] Rx calibration: MCU error 3 (SXR tune failed)

when trying to tune below 31Mhz. I have:

input rate: 10000000 (10 000 000)
decimation: None
sample rate: 60Mhz
LNB LO: 0

This is Fedora 30.

# rpm -q SoapySDR limeutil gqrx
SoapySDR-0.6.1-3.20180806gite694813.fc30.x86_64
limeutil-0-1.fc30.x86_64
gqrx-2.11.5-5.fc30.x86_64

Above 31Mhz it works just fine. Any idea how to get it work?

What it would require to have LimeSDR selectable from I/O device pull-down menu? Is that SoapySDR side or in Gqrx files? Would it make sense as it appers that BW settings might need to be set depending on use situation?

In ubuntu 18.04 i connected my LimeSDRmini and i trying to configure it with GQRX but the LimeSDRmini was not detected.
the steps which i followed:
1)i connected the board in USB 3.0.
2) LimeQuicktest was passed.
3)In LimeSuite application the board was deducted.
4)the GQRX also working fine.but in I/O device configuration the LimeSDRmini was not visible.
5)so i given OTHERS option.then i could not getting the specific antenna selection and some options are not shown. and also while playing with GQRX i checked with USB 3.0 and USB 2.0 also. but problem was not solved.

so my question is how to configure the LimeSDRmini with GQRX in ubuntu 18.04

Supported through SoapySDR using device string: soapy=0,driver=lime

https://gqrx.dk/supported-hardware#limesdr

thanks for your response.
i tried in every possible ways. now the gqrx not getting run.it gives this aborted message.

Loading configuration from: ā€œ/home/linux-ws/.config/gqrx/default.confā€
Configuration file: ā€œ/home/linux-ws/.config/gqrx/default.confā€
gr-osmosdr v0.1.x-xxx-xunknown (0.1.5git) gnuradio 3.7.11
built-in source types: file osmosdr fcd rtl rtl_tcp uhd plutosdr miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp
terminate called after throwing an instance of ā€˜std::runtime_errorā€™
what(): SoapySDR::Device::make() no match
Aborted (core dumped)

hello @MountainLogic have you got the solution for this problem?if you got the solution kindly share with us. i am facing the same problem

@vetri
Your output appears to show that you have not installed the Lime driver.

I have same problem, but I have solved
maybe you have installed a wrong version of gr-osmosdr
the gr-osmosdr is compiled with libsoapysdr0.6 ,which you installed from souce like ubuntu or myriadrf
but lime driver from limesuite 20.10 (default version) is compiled with libsoapysdr0.7
so you should rebuid gr-osmosdr and gqrx with libsoapysdr0.7 or install limesuite 18.04

i hope to upgrade the packages from ppa to fix it
it spent my long time to solve : (
@andrewback