I found a link to correct the problem that many people have but no one has completed with flashrom on Mac they e 580 from Mac Pro then insert to PC to use flash program,
I would like to try to do all on MAC usin flash rom. I was able to complete install brew then flashrom but now am overwelmened by manual
here is the link with fix
I need arguments to dump rx580 ROM to file
copy to backup
flash rx580 card
What args should I use to dump to file and then flash
flashrom v1.1 on Linux 5.2.9-arch1-1-ARCH (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).
Found chipset "AMD FP4".
Enabling flash write... FCH device found but SMBus revision 0x59 does not
match known values.
Please report this to flashrom(a)flashrom.org and include this log and
the output of lspci -nnvx, thanks!.
Could not determine chipset generation.PROBLEMS, continuing anyway
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
lspci -nnvx: output is in attached text file
I'm running a custom Thinkpad X210 motherboard, which has a Kaby Lake R on
The default flash chip is 8MB, and is detected as "Opaque Flash Chip" with
the correct size, and it flashes correctly. It's an MX25L64
When I replace it with a larger chip (32MB in this case), the detected chip
is still the same as before (Opaque flash chip, size 8MB) but the new chip
is a MX25L256.
This actually works out great for using the same old images and swapping
between chips, but I can't flash anything bigger if the size isn't detected
correctly so it defeats the purpose of what I'm working on.
What can I try to get the chips to be detected correctly? Alternatively,
are there any logs or messages I can collect that would help folks on this
list add chips or debug this?
Hi to all team members.
chip: Winbond 25Q128BFVS0
device: Intel NUC5PPYH
os: Debian Stretch
kernel: 4.9.168-1+deb9u5 (2019-08-11)
Flashrom builded with procedure:
# apt install pciutils pciutils-dev libpci-dev zlib1g-dev libpci3 libftdi-dev libusb-dev
# git clone https://github.com/flashrom/flashrom.git flashrom_git
# cd flashrom_git; make; cp flashrom ../
Some parts of build log:
# Replacing all version templates with v1.1-rc1-69-g188127e.
# Checking for a C compiler... found.
# Target arch is x86
# Target OS is Linux
# Checking for libpci headers... found.
# Checking version of pci_get_dev... new version (including PCI domain parameter).
# Checking if libpci is present and sufficient... yes.
# Checking for libusb-1.0 headers... found.
# Checking if libusb-1.0 is usable... yes.
# Checking for FTDI support... found.
# Checking for FT232H support in libftdi... found.
# Checking if Linux MTD headers are present... yes.
# Checking if Linux SPI headers are present... yes.
# Checking for utsname support... found.
# Checking for clock_gettime support... found.
log from "flashrom -p ch341a_spi -VV" in attachment.
I was reading out an unsupported chip located on this device:
By pulling nRST down I disabled the SoC and was able to dump the spi
flash (XMC qh128ahig)
flashrom log is in attachment.
I'm considering using flashrom to upgrade the bios on a MSI B450M Pro-M2 Motherboard. It's BIOS ROM appears to be a MX25U12873F but I only see MX25U12835F in the supported chips for flashrom. I did a cursory comparison of the datasheets for the two and they look very similar. Is there a chance I could flash the 73 with the 35 profile in flashrom? I am aware that they are 1.8V and will need a 1.8V supply and 1.8V gpio from the programmer (in my case raspberry pi).
I'm looking at swapping out the physical flash chip on my machine for a
larger capacity one, so I wanted to get a quick sanity check:
Does a flashrom -r pick up all the various regions in the chip, or does it
only go after the BIOS region if I don't specify a layout file?
I.e if I do a flashrom -r on the old chip then flashrom -w on the new one,
will I get an identical copy of the entire thing?
Thanks and apologies if this can be found in the documentation, please feel
free to point me there instead.
On Mon, 9 May 2016 20:46:18 -0700
David Hendricks <dhendrix(a)google.com> wrote:
> Hi Victor,
> From Flashrom's software perspective all chips with the same ID are
> Part number often includes characteristics such as package and thermal
> tolerance which do not affect software compatibility.
However, we will add the new names to the in-program (and hence
wiki) database so that this new information becomes public. Thanks for
the heads up, Victor.
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
You need to extract a clean BIOS ROM ( "clean" = without any
system-specific settings ) from a BIOS update utility. Try to open
this utility (called something like "winflash_3.00.exe") as an archive
with 7zip, and extract the contents of this .exe file using 7zip. If
successful, it would give you a set of files, one of which might
contain this clean BIOS ROM. Could be called something like
WinVALGC300.bin ( you could guess it by looking at the file sizes ).
Then open this file using a hexedit, search for $_IFLASH_BIOSIMG
header. Not directly after but slightly further after this header, at
the closest address ending by 0 (rounded by 0x10) there is a start of
BIOS section, the size of which should be equal to a size of your BIOS
chip. Copy-paste it into a new binary file, then you could try using
it (but only after making a backup of your current chip contents!).
You could also compare the contents of your original ROM image vs this
"clean" image, to get an idea where a password might be stored (could
be encoded instead of a plain text).
On Thu, Aug 15, 2019 at 4:27 PM Darko Svilkovic
> Yes flashed with a windows update tool,which automaticly updates,has no download ...
> Any help which program tu use to download the bios ...
> Read somthing like there are 2 chips for bios (one for bios and the other for password and settings) ...
> On Thu, Aug 15, 2019 at 2:28 PM Mike Banon <mikebdp2(a)gmail.com> wrote:
>> "I have flashed the bios to a new version" - how you did that, using a
>> windows tool provided by a laptop manufacturer? If yes, then it
>> preserves the originally set password and maybe the other settings.
>> Try to extract a "clean" BIOS image from the BIOS update utility
>> provided by a laptop manufacturer. Then, using a flashrom-supported
>> programmer like USB CH341A with a test clip (SOIC8 ?) together with
>> our flashrom opensource tool, you might be able to flash a clean BIOS
>> image (without any passwords/settings) into your BIOS chip. Of course
>> please make a backup before flashing a new image, in the case it's
>> incorrect or you'd need to borrow some Intel ME-related regions or to
>> have a MAC address specified in your ROM in order for onboard Ethernet
>> On Wed, Aug 7, 2019 at 12:01 PM Darko Svilkovic
>> <darko.svilkovic2(a)gmail.com> wrote:
>> > hi,
>> > Hawe a problem with lenovo c540 AIO,bought this from a second hand,and didn't see,and he didn,t mention that there is a bios admin pass ...
>> > I have flashed the bios to a new wersion,taked out the cmos battery,jumpered the cmos jumper but with no success ...
>> > Now i heard that the password is in eeprom ...
>> > How to remowe it ???
>> > thx
>> > Darko/Croatia
>> > _______________________________________________
>> > flashrom mailing list -- flashrom(a)flashrom.org
>> > To unsubscribe send an email to flashrom-leave(a)flashrom.org