John's Musings

Yeah, Me Neither

LimeSDR - Mini on Ubuntu with GQRX

Getting the new LimeSDR Mini working on Ubuntu with GQRX was a bit challenging. These are the rough steps

  1. Install LimeSuite
  2. Install udev-rules
  3. run GQRX with sudo (I've since noticed this doesn't seem to be mandatory.)
  4. Run GQRX as "other" with device string as "driver=lime,soapy=0"
  5. Set bandwidth to 20 MHz and input rate to 2.5 Msps
  6. Set antenna to LNAW

Install Limesuite as follows:

sudo add-apt-repository -y ppa:myriadrf/drivers
sudo apt-get update
sudo apt-get install limesuite liblimesuite-dev limesuite-udev limesuite-images 
sudo apt-get install soapysdr soapysdr-module-lms7

Install GQRX as follows:

sudo apt-get purge --auto-remove gqrx
sudo apt-get purge --auto-remove gqrx-sdr
sudo apt-get purge --auto-remove libgnuradio*
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo add-apt-repository -y ppa:gqrx/gqrx-sdr
sudo apt-get update
sudo apt-get install gqrx-sdr

Download udev-rules and install OR build LimeSuite from source. Although i have downloaded the source I am ONLY installing the udev-rules.
cd LimeSuite.git
cd dev-rules
sudo chmod +x

Start GQRX as sudo. Your LimeSDR-Mini should start flashing its LED green wildly about now. That means GO!

sudo gqrx

Set up as follows:


For some odd reason if you remove the dongle and re-install it, it may or may not work again. If you do manage to try everything like 10 times and get it to load again every single time you will have to set the Antenna and Hardware AGC. Very odd behavior. The driver is still wonky. And my directions here are not foolproof. Sometimes it works, sometimes it doesn't. I've found myself having to open LimeSuite and connect to the LimeSDR-mini and hitting Default and disconnecting. Not sure if that does something or not. Again as I stated above I've noticed that GQRX doesn't have to be run as sudo. I have found that sometimes all is well the first time you run GQRX and other times you have to open and close the program multiple times before the driver loads correctly.

blog comments powered by Disqus