pcengines/apu2-documentation

APU1 BIOS upgrade not possible / old label not supported?

Closed this issue · 1 comments

ehdis commented

PCEngines firmware version

# dmidecode |head -32
# dmidecode 2.12
SMBIOS 2.7 present.
6 structures occupying 276 bytes.
Table at 0xDF16D820.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: coreboot
	Version: SageBios_PCEngines_APU-45
	Release Date: 04/05/2014
	ROM Size: 2048 kB
	Characteristics:
		PCI is supported
		PC Card (PCMCIA) is supported
		BIOS is upgradeable
		Selectable boot is supported
		ACPI is supported
		Targeted content distribution is supported
	BIOS Revision: 4.0
	Firmware Revision: 0.0

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: PC Engines
	Product Name: APU
	Version: 1.0
	Serial Number: 891456
	UUID: Not Settable
	Wake-up Type: Reserved
	SKU Number: 4 GB
	Family: None Provided

APU variant

APU1D4

OS and OS Version

# rpm -q flashrom
flashrom-1.0.1-1.sheeEL6.x86_64
# uname -a
Linux localhost 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Affected component(s), peripheral(s) or functionality
BIOS

Brief summary

I can not upgrade the bios. I tried version 4.6 and 4.15

How reproducible

# flashrom -w apu1_v4.6.8.rom -p internal -c "MX25L1605A/MX25L1606E/MX25L1608E"
flashrom v1.0.1 on Linux 2.6.32-754.35.1.el6.x86_64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
coreboot table found at 0xdffdf000.
Found chipset "AMD SB7x0/SB8x0/SB9x0".
Enabling flash write... OK.
Found Macronix flash chip "MX25L1605A/MX25L1606E/MX25L1608E" (2048 kB, SPI) mapped at physical address 0x00000000ffe00000.
This coreboot image (PC Engines:apu1) does not appear to
be correct for the detected mainboard (PC Engines:APU).
Aborting. You can override this with -p internal:boardmismatch=force.


# flashrom -w apu1_v4.15.0.1.rom -p internal -c "MX25L1605A/MX25L1606E/MX25L1608E"
flashrom v1.0.1 on Linux 2.6.32-754.35.1.el6.x86_64 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
coreboot table found at 0xdffdf000.
Found chipset "AMD SB7x0/SB8x0/SB9x0".
Enabling flash write... OK.
Found Macronix flash chip "MX25L1605A/MX25L1606E/MX25L1608E" (2048 kB, SPI) mapped at physical address 0x00000000ffe00000.
This coreboot image (PC Engines:apu1) does not appear to
be correct for the detected mainboard (PC Engines:APU).
Aborting. You can override this with -p internal:boardmismatch=force.

Question

Is "PC Engines:apu1" == "PC Engines:APU" ? and should I override with -p internal:boardmismatch=force ?