My setup is very much junky, but I figured it doesn't hurt to ask.
So what do I have:
- Cheapest RTL SDR dongle
- Rooted Google Pixel 4 smartphone
What have I already achieved:
- Built "librtlsdr" under Termux had to sacrifice zero-copy allocations, but it is working fine
- Built SoapySDR, SoapyRTLSDR, SoapyRemote under Termux
- SoapySDRServer runs perfectly fine ("CubicSDR" which also uses SoapyRemote works!)
What problem do I have now:
SkyRoof connects to server and discovers device successfully (I can see "Remote: Generic RTL2832U OEM :: 00000001"), but while trying to activate the device, "SDR" indicator in the status bar blinks red, nothing happens.
Server logs:
~ $ sudo SoapySDRServer --bind="
0.0.0.0:1234" --probe="driver=rtlsdr"
######################################################
## Soapy Server -- Use any Soapy SDR remotely
######################################################
Server version: 0.6.0-g54caa5b2
Server UUID: 247574da-0a53-1000-8567-51ef00000001
Launching the server... tcp://
0.0.0.0:1234Server bound to
0.0.0.0:1234Launching discovery server...
Connecting to DNS-SD daemon...
[WARNING] SoapyRemote compiled without DNS-SD support!
Press Ctrl+C to stop the server
SoapyServerListener::accept(
192.168.1.100:63383)
Found Rafael Micro R820T/2 tuner
SoapyServerListener::accept(
192.168.1.100:63384)
SoapyServerListener::close()
SoapyServerListener::close()
SoapyServerListener::accept(
192.168.1.100:63385)
SoapyServerListener::accept(
192.168.1.100:63386)
SoapyServerListener::close()
SoapyServerListener::close()
SoapyServerListener::accept(
192.168.1.100:63387)
SoapyServerListener::accept(
192.168.1.100:63388)
And it continues indefinitely, increasing port number each time it tries.
At this point I have no idea what am I doing wrong, but given that CubicSDR works fine using same server, I figured I give it a shot and ask you all.