PCEngines APU2 firmware

Hi folks!.

I am upgrading all the PCEngines that I have APU2 as follows:

  1. Update to core 166.
  2. I install the Flashrom addon.
  3. I execute the following with Putty:
wget https://3mdeb.com/open-source-firmware/pcengines/apu2/apu2_v4.16.0.2.rom
flashrom -p internal:boardmismatch=force -w apu2_v4.16.0.2.rom
  1. I get this:
Found Winbond flash chip "W25Q64.V" (8192 kB, SPI) mapped at physical address 0x00000000ff800000.
This coreboot image (PC Engines:apu2) does not appear to
be correct for the detected mainboard (PC Engines:PCEngines apu2).
Proceeding anyway because user forced us to.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.
[root@bs ~]#

Someone else happens?.

Greetings and thanks.


unfortunately, as I do not have access to APU hardware, I cannot reproduce this.

@arne_f: Since we talked about firmware flashing the other day - does this issue also appear on your APUs?

Thanks, and best regards,
Peter Müller

Recently I updated the firmware to by downloading the .rom file from https://pcengines.github.io/ to /lib/firmware/pcengines/apu and running firmware-update update as described in wiki.ipfire.org - firmware-update.

There were no problems with the install ( and the use since ).
But I can see an improvement. rngd now runs with HW support ( AMD PSP CCP , fixed since )

1 Like

Hi @bbitsch.

It doesn’t happen in all of them. In some, this warning, but the update seems to be done well.

Just out of curiosity.


Can you read out the current version with firmware-update info?


a completely uneducated guess: Are you both running the same APU model or revision?

Which is, by the way, also the reason why we cannot drop firmware flashing as a functionality. That causes LSM not to be turned into something meaningful, which means we cannot harden the kernel even further at this time. I guess things are never easy in life… :slight_smile:

Still, glad to see all the APUs now have a decent entropy source available.

Thanks, and best regards,
Peter Müller

I use an APU2 platform, Roberto’s systems should be the same according to the filename.