I’m happily serving data to flightaware using OpenSuse and an RTL-SDR dongle. Dump1090 talks to faup1090, which also happily talks to piaware and the flightaware servers.
The issue is that even though faup1090 is clearly receiving data on port 30005 from dump1090, it also reports that there is no ADSB program broadcasting on port 30005. See this output (lat and long redacted!):
05/13/2017 07:33:45 ADS-B data program 'dump1090' is listening on port 30005, so far so good
05/13/2017 07:33:45 Starting faup1090: /usr/lib/piaware/helpers/faup1090 --net-bo-ipaddr localhost --net-bo-port 30005 --stdout --lat XX.XXX --lon X.XXX
05/13/2017 07:33:45 Started faup1090 (pid 2617) to connect to dump1090
05/13/2017 07:33:45 piaware received a message from dump1090!
05/13/2017 07:33:46 piaware has successfully sent several msgs to FlightAware!
05/13/2017 07:34:16 283 msgs recv'd from dump1090; 283 msgs sent to FlightAware
05/13/2017 07:34:44 failed to run netstat:
child process 2650 exited with status 4
05/13/2017 07:34:44 no ADS-B data program is serving on port 30005, not starting multilateration client yet
After this point, the messages from the last 4 lines cycle through every minute, with the msgs received count increasing as expected.
I’m wondering whether dump1090 isn’t pushing mlat data properly (how would i check that?) or whether there’s a port address switch I’ve not assigned correctly in some config file somewhere.
To get this working this far on OpenSuse has been a battle. I’ve had to compile everything from source and basically put everything in the right place manually…