Has anyone upgraded to Ubuntu 24.04 LTS that came out today with Flight Aware 9?

Thanks for the quick reply and the pointers!

One thing I noticed: the Armbian version with the Ubuntu 24.04 userland is not yet on your list of supported OSes.
I will try to follow your howto, and will let you know how it went.
Thanks a lot for compiling it for us!

So far so good! I have installed dump1090-fa, and pyaware with your scripts, without any problems, and my data is live on FlightAware.com!
Thanks!

4 Likes

@jszigetvari

Glad to know you could successfully install dump1090-fa and piaware on Armbian based on Ubuntu24.

I once experienced a very high cpu usage (90%) by dump1090-fa built on Armbian Bookworm. Although your Armbian is not based on Bookworm but is based on Ubuntu24, as a matter of precaution, please check cpu usage of dump1090-fa by running the command “top”.

1 Like

Thanks, I will be monitoring it. Currently the CPU usage of dump1090-fa is quite mild at 10-12%.
I will let you know when I see something out of the ordinary.

1 Like

@obj
@eric1tran

Three days ago I successfully built and installed piaware, dump1090-fa, dump978-fa, and piaware-web on Debian13 Trixie amd64 (sid). After successful and trouble free running these for 24hrs, I uploaded these packages to my PPA on Github.

Today I ran command sudo apt update && sudo apt upgrade. After upgrading, tried to build piaware. The piaware build process failed and exited on error when it reached the stage to build faup1090.

I then tried to build dump1090-fa and that also failed on same/similar error.

piaware_builder

Click on Screenshot to See Larger Size

dump1090

Click on Screenshot to See Larger Size

 

Build tool versions

Click on Screenshot to See Larger Size

 

@obj
@eric1tran

Debian 13 Trixie:
Solved failure of building dump1090-fa and piaware after recent sudo apt upgrade

Found recently 2 fixes have been done in dev branch of dump1090:

commit eb08fd7fce8d133b0e7a0d45d0cb9423b09ddc55
Merge: 9160dba 84d68c6
Author: Oliver Jowett <oliver.jowett@flightaware.com>
Date:   Mon May 27 18:35:01 2024 +0800

    Merge pull request #239 from Swiftyhu/gcc-14_fix

    fix: change calloc parameter order

commit 84d68c628508360c47aa47691ec9d98dc6026ed5
Author: Swiftyhu <swifty@swifty.hu>
Date:   Thu May 23 00:29:52 2024 +0200

    fix: change calloc parameter order

Used source-code of dev branch of dump1090
(1) Successfully build dump1090-fa on Trixie sid

git clone -b dev https://github.com/flightaware/dump1090
cd dump1090
./prepare-build.sh bookworm
cd package-bookworm
sudo dpkg-buildpackage -b --no-sign

(2) Successfully built piaware on Trixie sid

git clone https://github.com/abcd567a/piaware_builder 
cd piaware_builder
./sensible-build.sh trixie
cd package-trixie
sudo rm -rf dump1090
git clone -b dev https://github.com/flightaware/dump1090
sudo dpkg-buildpackage -b --no-sign 

 

@abcd567

I’ve been off the message board for a while. I’m still running Ubuntu 22.04.x LTS but now getting the nag from it to update to 24.04.1 LTS.

It seems that if I use your GitHub repositories to install flight aware etc etc it’ll sort out the python 3.11 vs.3.12 and mlat will work again on 24.04?

YES

Click on Screenshot to See Larger Size

 

3 Likes

You are awesome.

What is the actual program that conflicts with MLAT / python 3.12 / Ubuntu 24.04? Is it dump 1090? Is it the piaware software itself? I guess the reason I’m asking is that I want to do a hail Mary and upgrade from 22.04 to 24.04 without wiping my computer clean and thus I want to know what exactly to uninstall before I upgrade (so that I know what to reinstall after)

I appreciate you and all your hard work on this.

It is one of the 4 components of piaware which has issues with python3.12

The piaware_builder builds following 4 components:

  • piaware data feeder
  • faup1090
  • faup978
  • fa-mlat-client

It is the fa-mlat-client which has issues with python3.12

 

Got it. I’ll uninstall everything to be safe, upgrade to 24.04, and then reinstall using your links

Thanks.

Edit- I should be able to just stop all the services, uninstall those 4 clients, reboot, upgrade to Ubuntu 24.04, reboot again, and then run your install script, right?

I feel this should work OK, but I cannot tell with surety as I never upgraded an OS this way.

What I normally do to upgrade an OS is to run the installation CD or USB Flash of latest version of OS, and this CD / USB Flash first formats the Hard Dive, completely removing old OS, then installs the latest version of OS on it. Next I run installation scripts to install piaware and dump1090-fa.

3 Likes

we’re going to take a chance and not have to rebuilt everything. :slight_smile: If you hear screaming coming from down south you’ll know what happened.

2 Likes

no real screaming! it worked without a problem. My system is officially upgraded to 24.04 and everything is working.

1 Like

I just did my 2nd system, and I’m going to leave this here for me in the future and for anyone else –
For this 2nd system I just stopped piaware and purged it

sudo systemctl stop piaware
sudo apt purge piaware
sudo reboot

and then I upgraded Ubuntu from 22.04->24.04
then went into sudo apt update && sudo apt upgrade -y and it wanted me to fix some dependencies related to other pi aware programs. then reinstalled your ubuntu 24 version of piaware and it 100% worked. I didn’t even need to serialize my 2 dongles.

3 Likes