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
?