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
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
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