Multiple SDRPlay Devices Not Enumerating Properly (2.09)

Post information or questions regarding SDRplay products here
Post Reply
ehidle
Posts: 3
Joined: Sat Jan 07, 2017 8:53 pm

Multiple SDRPlay Devices Not Enumerating Properly (2.09)

Post by ehidle » Sun Jan 08, 2017 7:18 pm

See here for reference:

https://github.com/pothosware/SoapySDR/issues/104

I initially opened this issue with Soapy because I thought the problem lay there, but the response was that this is possibly an error in how mir_sdr_GetDevices() reports the devices it finds.

Here's what I am finding with SoapySDRUtil --find:

RSP1 -> Fine
RSP2 -> Fine
RSP1 + RSP2 -> Only RSP2 successful
RSP1 + RSP1 -> Only one RSP1 usable
RSP1 + RSP1 + RSP2 -> RSP2 and One RSP1 successful, second RSP1 not usable

The response I got was this:

"It could be a bug in the sdr play libs, as far as SoapySDRPlay is concerned, its just reporting the result of mir_sdr_GetDevices(). For whatever reason mir_sdr_GetDevices() debugging prints out that it finds all of the devices but does not report it correctly in the resulting structures. You might need to let sdr play know about it

https://github.com/pothosware/SoapySDRP ... on.cpp#L50"
Last edited by ehidle on Thu Jan 01, 1970 12:00 am, edited 0 times in total.
Reason: No reason

9a4db
Posts: 29
Joined: Sun Jan 24, 2016 6:44 pm

Re: Multiple SDRPlay Devices Not Enumerating Properly (2.09)

Post by 9a4db » Tue Feb 07, 2017 6:03 pm

This is mine 2 x RSP1 + Rtl-Sdr V2 on Ubuntu 16.04 64
$ SoapySDRUtil --find
######################################################
## Soapy SDR -- the SDR abstraction library
######################################################

Found Rafael Micro R820T tuner
fwDownload: FW image size = 6008
fwDownload: FW image size = 6008
mir_sdr_usb_GetDevices Dev0:vid=1df7 pid=2500 rev=0206 serno=B0001P0001 bus=001 port=001 devAvail=1
mir_sdr_usb_GetDevices Dev1:vid=1df7 pid=2500 rev=0206 serno=B0001P0003 bus=001 port=003 devAvail=1
Found device 0
available = Yes
driver = rtlsdr
label = Generic RTL2832U OEM :: 00000001
manufacturer = Realtek
product = RTL2838UHIDIR
rtl = 0
serial = 00000001
tuner = Rafael Micro R820T

Found device 1
driver = sdrplay
label = SDRplay Dev0 RSP1 B0001P0001

Found device 2
driver = sdrplay
label = SDRplay Dev1 RSP1 B0001P0003


Or 2 x RSP1
$ SoapySDRUtil --probe
######################################################
## Soapy SDR -- the SDR abstraction library
######################################################

Probe device
mir_sdr_usb_GetDevices Dev0:vid=1df7 pid=2500 rev=0206 serno=B0001P0003 bus=001 port=003 devAvail=1
mir_sdr_usb_GetDevices Dev1:vid=1df7 pid=2500 rev=0206 serno=B0001P0001 bus=001 port=001 devAvail=1
mir_sdr_usb_SetDeviceIdx idx=0 numDevices=2
Opened device with idVendor = 0x1df7 idProduct = 0x2500 fwVersion = 0x0206 busNum = 001 portNum = 003

----------------------------------------------------
-- Device identification
----------------------------------------------------
driver=SDRplay
hardware=1 B0001P0003
mir_sdr_api_version=2.090000
mir_sdr_hw_version=1

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
Channels: 1 Rx, 0 Tx
Timestamps: NO
Other Settings:
* RF Gain Select - RF Gain Select
[key=rfgain_sel, default=1, type=string, options=(0, 1, 2, 3)]
* IF Mode - IF frequency in kHz
[key=if_mode, default=Zero-IF, type=string, options=(Zero-IF, 450kHz, 1620kHz, 2048kHz)]
* IQ Correction - IQ Correction Control
[key=iqcorr_ctrl, default=true, type=bool]
* AGC Setpoint - AGC Setpoint (dBfs)
[key=agc_setpoint, default=-30, type=int, range=[-60, 0]]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
Full-duplex: YES
Supports AGC: YES
Stream formats: CS16, CF32
Native format: CS16 [full-scale=32767]
Antennas: RX
Corrections: DC removal
Full gain range: [0, 39] dB
IFGR gain range: [20, 59] dB
Full freq range: [0.01, 2000] MHz
RF freq range: [0.01, 2000] MHz
CORR freq range: MHz
Sample rates: [0.25, 10] MHz
Filter bandwidths: [0.2, 8] MHz

mir_sdr_usb_ReleaseDeviceIdx 0
I was happy user on 1.97 API with CubicSDR and GQRX / GNU radio, using one RSP1 + Rtl Sdr V2
when my second RSP1 arrived two RSP1 on CubicSDR or GNU radio was impossible mission...
After several re-installations managed to above level.
My CubicSDR and GNU radio still not working :mrgreen: under 2.09 API

Reason: No reason

Post Reply