LimeSDR Mini gnu radio linux not transmitting

Hi,
I’m currently building an ssb transmitter using gnuradio/limesdr mini/linux but I can’t get the sdr to transmit. Even with a simple flowgraph which modulates a sine wave, the transmissions starts and stops immediatly. The error is as follows:

LimeSuite Sink (TX) info

##################
Devices found: 1
##################
Device list:
Nr.:|0|device:|LimeSDR Mini, media=USB 2.0, module=FT601, addr=24607:1027, serial=1D588DD8F3BDAD
##################
##################
New connection
Reference clock 40,00 MHz
Device number 0 from the list is used.
##################

INFO: device_handler::set_chip_mode(): SISO mode set for device number 0.
INFO: device_handler::set_analog_filter(): Filter calibrated. Filter order-4th, filter bandwidth set to 10 MHz.Real pole 1st order filter set to 2.5 MHz. Preemphasis filter not active
TX LPF configured
INFO: device_handler::calibrate(): Tx calibration finished
---------------------------------------------------------------
INFO: sink_impl::init_stream(): sink channel 0 (device nr. 0) stream setup done.
popping from TX, samples popped 204/1020

##################
INFO: device_handler::close_device(): Disconnected from device number 0.

The self-test is passing.

Do yo know what this behaviour is?

Does nobody has an idea?
I tried using the osmocom sink which seems to work but does not the calibration process which is necessary to supress the carrier as described here.
I also get this log in dmesg when the transmission breaks up:
[ 5212.966240] traps: sink7[5623] general protection ip:7fe595ad7d80 sp:7fe52d7f9818 error:0 in libgnuradio-runtime.so.3.7.13[7fe595aa5000+83000]

I’m slowly getting out of ideas what this is.

Regards,
Joshua

Hello @sigrokBlack,

Can you provide which version of GNURadio and gr-limesdr and LimeSuite you are using? Flowgraph with which this happens would also be helpful.

Regards,
Richard

Hi, the versions are:
GNU Radio: 3.7.13.4
gr-limesdr: 0.9~beta-1+b1 (installed from debian repo)
LimeSuit: 18.06.0
The flowgraph:


And the .grc file
The output when using the osmocom sink:

    gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.13.4
    built-in sink types: uhd hackrf bladerf soapy redpitaya freesrp file 
    [INFO] Make connection: 'LimeSDR Mini [USB 3.0] 1D588DD8F3BDAD'
    [INFO] Reference clock 40.00 MHz
    [INFO] Device name: LimeSDR-Mini
    [INFO] Reference: 40 MHz
    [INFO] LMS7002M calibration values caching Disable
    [INFO] Filter calibrated. Filter order-4th, filter bandwidth set to 6 MHz.Real pole 1st order filter set to 2.5 MHz. Preemphasis filter not active
    [INFO] TX LPF configured
    [INFO] Tx calibration finished
    Press Enter to quit: e[1me[33m[WARNING] popping from TX, samples popped 0/1020e[0m

    >>> Done

And the output when using the LimeSuit Sink:

--------------------------------------------------------------
LimeSuite Sink (TX) info

##################
Devices found: 1
##################
Device list:
Nr.:|0|device:|LimeSDR Mini, media=USB 3.0, module=FT601, addr=24607:1027, serial=1D588DD8F3BDAD
##################
##################
New connection
Reference clock 40.00 MHz
Device number 0 from the list is used.
##################

INFO: device_handler::set_chip_mode(): SISO mode set for device number 0.
Filter calibrated. Filter order-2nd, set to 130 MHz
TX LPF configured
INFO: device_handler::calibrate(): Tx calibration finished
---------------------------------------------------------------
INFO: sink_impl::init_stream(): sink channel 0 (device nr. 0) stream setup done.
Press Enter to quit: popping from TX, samples popped 0/1020

##################
INFO: device_handler::close_device(): Disconnected from device number 0.
##################


##################

>>> Done (return code -11)

In both case you hear the calibration sound and afterwards the transmission stops and the errors appear

Regards,
Joshua

I tried your example using Gnu Radio 3.7.13.5 (I recently upgraded because something was not working in the older version) and it transmitted a growling sound with the Limesuite Sink -

Blockquote

LimeSuite Sink (TX) info

##################
Connecting to device
##################
Devices found: 1
##################
Device list:
Nr.:|0|device:|LimeSDR Mini, media=USB 2.0, module=FT601, addr=24607:1027, serial=1D40E98019939A
##################
INFO: device_handler::open_device(): no serial number. Using first device in the list. Use “LimeUtil --find” in terminal to find prefered device serial.
##################
Device number 0 from the list is used.
Reference clock 40.00 MHz
##################

INFO: device_handler::enable_channels(): SISO CH0 set for device number 0.
INFO: device_handler::set_samp_rate(): set sampling rate: 8 MS/s.
INFO: device_handler::set_rf_freq(): Selected TX path: Band 2
RF frequency set [TX]: 433 MHz.
INFO: device_handler::set_analog_filter(): Filter calibrated. Filter order-4th, filter bandwidth set to 10 MHz.Real pole 1st order filter set to 2.5 MHz. Preemphasis filter not active
TX LPF configured
INFO: device_handler::set_gain(): set gain [TX] CH0: 60 dB.
INFO: device_handler::set_antenna(): CH0 antenna set [TX]: BAND1.
INFO: device_handler::calibrate(): Tx calibration finished
INFO: sink_impl::init_stream(): sink channel 0 (device nr. 0) stream setup done.
Press Enter to quit:

Done (return code -15)

Blockquote

Can you please update LimeSuite and gr-limesdr to latest versions?

Regards,
Richard

Hi, thanks for the hint, I didn’t know that the versions in the repo were so far behind. I installed everything from source and now it is working. I could have thought of this myself… but I didn’t… arrgh.

Thanks for your help!
Regards,
Joshua