SDRPlay (RSP2) unable to link over LAN using VH and Raspberry Pi 3+ server / Windows 10 client

I am able to connect my SDRPlay RSP2 SDR device and have it recognized as a legit Sound/Audio device through a VH connection on my client Windows 10 machine, as it shows up correctly in the Devices.

When I attempt to run any SDR (i.e. SDR Uno) application, it apparently cannot maintain a connection and the application will not work. An error is displayed complaining that it cannot initialize the device.

The link between Windows 10 client and Pi3+ server is a 1 GB ethernet on the same LAN connection in the same room.

For background info:
1. I am able to connect the RSP2 directly to a USB connection on the client machine and it works fine using any compatible SDR application.
2. I am able to use a "SoapyRemote" connection using my Pi3+ as a server and an application (Cubic SDR) on the same Windows 10 machine.
3. I am able to use a mouse, keyboard, and USB camera reliably over the VH connection between the Pi3+ and the Windows 10 client

Intend use:
I am trying to use the SDR receiver on the PI3+ and only use the USB server as a connection, rather than use a "SoapyRemote" connection/server. At first it appeared that the problem was network speed, but that cannot be the issue when I brought the client onto the same LAN physical connection location and am having the same problem.

#2

Does it say "Error. No available RSPs found" ? Or it just says it cannot initialize the device?

Try this anyway
1. Make sure you are running the latest virtualhere client 4.5.6
2. Start the client and right click on the SDR in the last and select CustomEventHandler and enter

onReset.$VENDOR_ID$.$PRODUCT_ID$=

then press OK.

3. Now try to use the SDR via virtualhere

Does that make any difference?

#3

No change. The SDRUno message says "SDRuno Error: Device cannot be initialised (sdrplay_api_ServiceNotResponding)"

I am using the latest client available for Windows64 as of 8/16/2018.

Does the VH have a USB bit rate setting or limit? I am not sure what the expected minimum is for the application. Is there a way for me to simply test what "max speed" is supportable between the Pi and the PC?

#4

OK. So it is detecting the sdr radio chip. Can you do this

1. On the server, stop the vhusbdarm process and then edit the config.ini file and add the line

ClaimPorts=1

2. Then save the config.ini file and start the vhusbdarm server process again.
3. Unplug and replug the sdr dongle
4. Now try to use via virtualhere again. If that still fails i dont know what else to try it looks like it wont be usable.

VirtualHere doesnt have a bit-rate settting. To really tax the system you can run a webcam at a high resolution and that will send as much data as physically possible. Thats a good way to see performance.

#5

I am also using sdrplay rsp2. I had a similar problem. I was not able to use sdrplay rsp2 when client was using wifi network. Client on ethernet was working ok.

When I appended config.ini on server machine (raspberry pi 4 having ethernet network and SDRPlay RSP2 on server usb) as follows after stopping the vhusbdarm process. Then saved config.ini and restarted my raspberry pi 4.
ClaimPorts=1

After I can use sdrplay rsp2 on client wireless windows 10 PC. It does not give me Bluescreen any more. When On wireless I am using sdruno in Zero-IF Mode(main screen sett screen) having 2.0 Mhz as a sample rate. If you use Low-IF then it slitter and could not handle that much data on wireless.

#6

Thanks for the update! That might be useful for other people