Closed EL-File4138 closed 1 year ago
@EL-File4138 - I am running Fedora 38 here, however in my case I chose not to install any of the SDR related packages from the distribution, but I built everything from source.
In your case I suspect there's some overlap between the distribution packages (which typically end up under /usr
) and what you built and installed from source (which you would find under /usr/local
); if I understand correctly you have two versions of SoapySDR, one installed from the Fedora package and the other one built from source.
If this is the case I would remove the version installed from source (to avoid conflicts), i.e. I would run something like rm /usr/local/ib64/libSoapySDR.* /usr/local/lib64/SoapySDR/modules0.8/* /usr/local/include/SoapySDR*
and so on), install the Fedora package SoapySDR-devel
, and finally rebuild this module from source following the instructions here: https://github.com/pothosware/SoapySDRPlay3/wiki#building-soapy-sdr-play
Franco
@fventuri This is indeed the problem. The source build one comes from the driver install script of SDRplay, and I didn't notice that. Thanks for pointing out!
Fedora 38 with Gqrx install by dnf (It's dependencies will require SoapySDR).
Built and installed by the method in Wiki. Shared library built has an ABI of
0.8-3
, while the SoapySDR has0.8
, thus not installed in the correct folder that SoapySDR will recognize. Manually moved the library file,SoapySDRUtils
recognized it and the device:But when launching Gqrx, it shows:
and thus not recognizing the device. Is there anything I've done wrong?