Note: PC Engines - End of Life
Installing the latest IPFire (via PXE) on a brand new APU2E4 did not work, and was not simple to fix - the installer reported an out of memory error, or similar (didn't make notes, unfortunately). Additionally, the oldest version that was available on the PXE boot failed with serial console gibberish output. Other users reported similar issues.
This post details instructions that will get you to the latest IPFire install, without too much wasted time. We are focused on reliably installing IPFire to an APU board; it's important, therefore, that you use the exact versions of the linked downloads and installers. These will get you up and running.
ddin order to flash above USB drive
We'll need to download about 1.5GB of data. If your internet connection is prohibitively slow, plan to download the
.iso files ahead of time or acquire them in another manner.
Before we install IPFire, we need to get the latest APU BIOS flashed to our unit. As a nice side effect, this will also test your serial cable if you are not sure whether or not it's working right and is the correct type: e.g. you just bought one for the first time off of a non-PCEngines retailer.
console=ttyS0,115200n8to the command line options.
apt update && apt install flashrom
wgetlatest firmware. For APU2 series, get the APU2 series firmware.
flashrom -w apu2_vx.y.z.a.rom -p internal:boardmismatch=force
forceflag seems to be needed as the manufacturers almost, but don't quite, align.
We have a working serial cable and an APU unit with the latest BIOS. We need to install an older IPFire image that we know works. Other versions may or may not work. Recall we're focused on reliability, not efficiency.
ddto your USB drive.
From here, you should be able to install IPFire fairly simply following the vanilla install instructions.
Once you're all set up with IPFire, you can update to the latest via the web GUI. Visit the router homepage on
:444 and look for an
update to core is available message.
You will likely need to do this at least twice; once to get you from
2.23 to an intermediate stage, and then from the intermediate stage to