This is the bios chip on ASUS ROG STRIX B450-F GAMING mainboard.
This should be the data sheet of this family of SPI flash chips.
I tried to connect it to a raspberry pi-4 with SOIC test clip and 1,8v power supply and logic-level converter,
but flashrom v0.9.9-r1954 on Linux 4.19.105-v8-28 (aarch64)
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1000
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI) on linux_spi.
Probing for Generic unknown SPI chip (REMS), 0 kB: REMS returned 0xc0 0x01. probe_spi_rems: id1 0xc0, id2 0x1
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI).
This flash part has status NOT WORKING for operations: PROBE READ ERASE WRITE
I saw in newest version https://github.com/flashrom/flashrom/blob/master/flashchips.h
this chip is still not listed. So probably also not supported in newest development version.
I have a customer who attempted to flash a BIOS on one of our products using your software and got an error that I haven’t seen before.
[root@box:/mnt/sda1]$ flashrom -w flash/apu3_v188.8.131.52.rom -p internal
flashrom v0.9.7-r1711-APU on Linux 3.8.13-tinycore (i686)
flashrom is free software, get the source code at http://www.flashrom.org<http://www.flashrom.org/>
Calibrating delay loop... delay loop is unreliable, trying to continue OK.
coreboot table found at 0xdffae000.
Found chipset "AMD FCH". Enabling flash write... FCH device found but SMBus rev.
Please report this to flashrom(a)flashrom.org and include this log and
the output of lspci -nnvx, thanks!.
FIFO pointer corruption! Pointer is 0, wanted 3
Something else is accessing the flash chip and causes random corruption.
Please stop all applications and drivers and IPMI which access the flash chip.
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
The device she was updating was the APU3
Let me know if there’s anything you can do to help, nothing was running on the board except for TinyCore that holds flashrom.
Level 19, Tower A, The Zenith
821 Pacific Highway
T +61 2 8025 0500<tel:+61%202%208025%200500>
M +61 435 913 419<tel:+61%20435%20913%20419>
[Click or Tap Link to Follow]<https://www.facebook.com/FastrackTechnology>
[Click or tap link to follow]<https://twitter.com/Fastracktech>
[Click or tap link to follow]<https://www.linkedin.com/company/fastrack-technology-pty-ltd/>
[Click or tap link to follow]<https://blog.fastracktechnology.com.au/insights>
I had success flashing an iPXE rom on the NIC mentioned above.
41:00.0 Ethernet controller : Intel Corporation 82599 10 Gigabit
Network Connection [8086:1557] (rev 01)
df@mobilex:~/nfs-home/Dokumente/iPXE/Intel Corporation 82599 10 Gigabit$
sudo flashrom -p nicintel_spi:pci=41:00.0 -w ipxe.rom
flashrom v0.9.9-r1954 on Linux 5.3.0-46-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK.
This PCI device is UNTESTED. Please report the 'flashrom -p xxxx' output
to flashrom(a)flashrom.org if it works for you. Please add the name of your
PCI device to the subject. Thank you for your help!
Found Winbond flash chip "W25X40" (512 kB, SPI) on nicintel_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.