Cannot update firmware for 7100 1U
-
I cannot update the firmware of my 7100 1U appliance. I have already found the other posts that stated I needed to install 23.05.1, as that was the last release that included the last working version of flashrom. I have already done this. However, I still receive the same error message when attempting to install the latest firmware (01.00.00.20). I am currently on 01.00.00.11.
Below is the output from the firmware update attempt. Can anyone help or point me in the right direction?flashrom v1.3.0 on FreeBSD 14.0-CURRENT (amd64)
flashrom is free software, get the source code at https://flashrom.orgUsing clock_gettime for delay loops (clk_id: 4, resolution: 1ns).
Using region: "coreboot".
coreboot table found at 0x7f70c000.
WARNING: No chipset found. Flash detection will most likely fail.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
Updating coreboot region ...
Reading coreboot region...
Reading coreboot region...flashrom -p internal:boardmismatch=force -l /tmp/bios_layout -i coreboot -r /tmp/flash_backup.bin
system() exit with return_code=256, child exit status=1 -
Flashrom 1.3.0 is too new. The version of flashrom in 23.05.1 is 1.2.1. Somehow you have ended up with a newer version or it's not actually running 23.05.1.
Steve
-
@stephenw10 I don't know how I would have gotten a newer version of flashrom. Below is the output of the system details. Do you have any idea how to "rollback" to a previous version of flashrom?
[23.05.1-RELEASE][root@FW-A.local]/root: uname -a
FreeBSD FW-A.local 14.0-CURRENT FreeBSD 14.0-CURRENT #1 plus-RELENG_23_05_1-n256108-459fc493a87: Wed Jun 28 04:26:04 UTC 2023 root@freebsd:/var/jenkins/workspace/pfSense-Plus-snapshots-23_05_1-main/obj/amd64/f2Em2w3l/var/jenkins/workspace/pfSense-Plus-snapshots-23_05_1-main/sources/FreeBSD-src-plus-RELENG_23_05_1/amd64.amd64/sys/pfSense amd64
[23.05.1-RELEASE][root@FW-A.local]/root: flashrom
flashrom v1.3.0 on FreeBSD 14.0-CURRENT (amd64)
flashrom is free software, get the source code at https://flashrom.orgUsing clock_gettime for delay loops (clk_id: 4, resolution: 1ns).
Please select a programmer with the --programmer parameter.
To choose the mainboard of this computer use 'internal'. Valid choices are:
internal, dummy, nic3com, nicrealtek, gfxnvidia, raiden_debug_spi, drkaiser,
satasii, atavia, it8212, serprog, buspirate_spi, dediprog, developerbox,
rayer_spi, pony_spi, nicintel, nicintel_spi, nicintel_eeprom, ogp_spi, satamv,
pickit2_spi, ch341a_spi, digilent_spi, stlinkv3_spi, dirtyjtag_spi. -
Hmm, check the update branch is still set to 23.05.1. Then try running:
pkg-static search flashrom
-
@stephenw10 You got it! The command you sent me only resulted in errors:
[23.05.1-RELEASE][root@FW-A.local]/root: pkg-static search flashrom
pkg-static: Repository pfSense-core missing. 'pkg update' required
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching package
pkg-static: An error occured while fetching packageHowever, I went to the update settings in the web UI and the branch was set to 23.09.1. I uninstalled the package "Netgate_Firmware_Update", changed the branch to 23.05.1, reinstalled "Netgate_Firmware_Package", and it worked!
Thank you so much!