mlat(15007): socket.error: [Errno 98] Address already in use

“default” is the same as “beast,connect,localhost:30104” in the current version.

If you also want a basestation listener for mlat results (e.g. to feed VRS separately), the settings you had were OK except that they try to use port 30005, which is already used by dump1090. Pick another port e.g. 30106. There’s a more comprehensive guide here: ads-b-flight-tracking-f21/vrs-show-both-dump1090-adsb-and-fa-mlat-positions-t36086.html