I flashed the EEPROMs of my KerberosSDR to have a individual serial number for each tuner using the script from the KrakenSDR software. All went well and I have individual numbers from SN: 1000 to SN: 1003. I can use the individual tunes just fine in SDR software like SDR++ and SDRangle. However, I was not able to address the different tuners in Gnuradio using the Soapy RTLSDR Source. I tried multiple ways to specify the Device Argument (e.g. rtl=0, rtl=SN: 1000, rtl_tcp=127.0.0.1:50000, …) in the block, however, it always uses the first tuner that was picked up by USB when I plugged-in the KerberosSDR.
(Note: the goal here is to use the KerberosSDR tuners as 4 individual tuners and not with synchronization running + KrakenSDR Gnuradio Block.)
What is the proper syntax to specify the tuner in Gnuradio?
@krakenrf_carl Many thanks for your help and quick answer. “rtl=” is not working using the Soapy RTLSDR Source, that is a osmocom Source argument. To help others, I’m documenting the answer below:
osmocom Source:
can be installed by “sudo apt install gr-osmosdr” or build from source
the tuners can be specified under Device Arguments using “rtl=SERIALNUMBER” e.g. “rtl=1000”
an easy way to find out details about your tuners is with “sudo dmesg” or “rtl_test”
Soapy RTLSDR Source:
the tuners can be specified under Device Arguments using “driver=DRIVER,serial=SERIALNUMBER” e.g. “driver=rtlsdr,serial=1000”
an easy way to find out details about your tuners is with “SoapySDRUtil –find”