Running adsbx-8.2.220910 on rPI4 and am picking up 1090 all day long, but not a single 978. Even if I run the Orange dongle by itself. There are 4 muni airports within a 10 mile radius. The dump978 log shows nothing. I’ve tried an RTL-SDR and a Nooelec as well but still no results.
config:
/boot/adsbx-978env
My guess is dump978 is trying to use a device that is already in use. Check your dump1090 and dump978 configs to make sure that the proper dongle is assigned to each. You can use rtl_test to view the RTL-SDR devices currently connected to your device.
altered /etc/modprobe.d/rtlsdr-blacklist.conf as proscribed.
booting clean with only the orange dongle: rtl_test
Found 1 device(s):
0: Realtek, RTL2832U, SN: 978
Using device 0: Generic RTL2832U
usb_claim_interface error -6
Failed to open rtlsdr device #0.
could it be that the dump1090 is grabbing the port causing the usb_claim_interface error -6? I disabled dump1090 in the UI. but still get the same error.
Reflashed the SD Card
added the entries to /etc/modprobe.d/rtlsdr-blacklist.conf and /etc/modprobe.d/blacklist-rtlsdr.conf (which already existed).
went to the ADSBEXCHANGE.LOCAL and set the software up for 978 ONLY
rebooted with JUST the 978 dongle on rPI4.
The image above is from the 978 MAP, after the reflash.
Using device 0: Generic RTL2832U
usb_claim_interface error -6
Failed to open rtlsdr device #0.
if the 1090 software isn’t installed what is taking the device?
In case anyone’s reading this later… there should not be any need to mess with blacklisting modules if using the ADSBx Pi image, and rtl_test will not be able to open the SDR if dump978-fa aleady has it open.
The execution of rtl_test was recommended to identify the connected devices in order to ensure they were assigned properly in the dump1090 and dump978 configurations. If the devices are not specified in each configuration, then one might very well encounter an issue where both dump1090 and dump978 decide the same device belongs to them.
From the dump1090 configuration file.
# serial number or device index of device to use (only needed if there is more than one SDR connected)
RECEIVER_SERIAL=
And for dump978 the following option when executing the application.
--sdr specifies the SDR to use, in the format expected by SoapySDR. For a rtlsdr, try --sdr driver=rtlsdr. To select a particular rtlsdr dongle by serial number, try `–sdr driver=rtlsdr,serial=01234567
I know back in the day when I first started the ADS-B Receiver Project on GitHub there was no “if it fails move to the next” logic. I am guessing that this is still the case being these settings are still available in both dump1090 and dump978 but I may be wrong.