first of all: Thank you for that incredible flashrom tool.
But sadly: I can not write my BIOS chip on my Jetway Board.
I got a Jetway NC96FL Mainboard with a Winbond W25Q80BV BIOS Chip, Intel
NM10 Chipset and running Ubuntu 10.10.
Flashrom detects the chip and the chipset well, but can not disable
block protection. So it is not possible to write.
I also tried to flash the chip with the Serprog/Arduino-Flasher on an
Arduino Uno and it works. (But I want to burn it with my Jetway Board.)
Then I tried to write it in my Jetway Board with manual raising the
/WP-Pin of the Winbond Chip to VCC and it works too.
So is it something (GPIO) to raise the /WP-Pin in the chipset?
Can somebody help me?
I attached the logs from:
$ flashrom -p internal -w flash.rom (write.log)
$ flashrom -p internal -V (flash.log)
$ lspci -nnvvxxx (lspci.log)
$ superiotool -deV (superio.log)
Thanks a lot,
This would be your flash chip, enumerated using flashrom.
flashrom -r equivalent:
dd if=/dev/spi of=dump.rom
flashrom -w eqivalent:
dd if=coreboot.rom of=/dev/spi
Where SPI is the internal SPI chip on your motherboard.
If (using flashrom as the backend) the linux kernel supports your flash
chip, you could just use dd.
What does the community think of this idea?
Ah, I was using the windows builds (0.7.6.1-r1705). I'll have to give
this another shot from a linux machine with a more recent build. I
didn't see it in the wiki, so I didn't look for one. Thanks!
On 1/24/2014 8:05 AM, Idwer Vollering wrote:
> 2014/1/24 Brian Rak <brak(a)gameservers.com>:
>> How would I go about getting an additional chip supported? I've got one of
>> connected to a buspirate. I'm able to detect it:
>> Found Macronix flash chip "unknown Macronix SPI chip" (0 kB, SPI).
>> but that's about it. This isn't part of a BIOS (it's actually used by an
>> IPMI controller), so I don't have any ability to attempt to use an internal
> Which version or build of flashrom were you using? Chip support for
> this MX25L25635F was committed a while ago:
> See http://flashrom.org/Downloads#Installation_from_source for
> instructions to download and compile flashrom's source code manually.
> flashrom mailing list
One more these are commands I am trying
On Jan 26, 2014 11:09 PM, "Omar Aitcheson" <purposedriven2012(a)gmail.com>
> Hello these are the screenshots of my issue the first is when I drag
> flashrom.exe into CMD window. Folder flashrom new is on desktop . Buspirate
> is on COM 3 . Need read commands and write commands thanks
> Thought I had it after irc window.
Hello these are the screenshots of my issue the first is when I drag
flashrom.exe into CMD window. Folder flashrom new is on desktop . Buspirate
is on COM 3 . Need read commands and write commands thanks
Thought I had it after irc window.
hello i was in the room earlier to get info in the set up of flashrom and
well i connect to chip drag flashrom to the dos cmd it comes up asking for
programmer choice programmer is on com3
what are the correct commands
i have folder on desktop folder name flashrom new
may you can help me for to fix some problem.
I'm working in a company and we repair and produce for a well known
Normally we upload the test firmware (Linux) to the device by Ethernet,
with an encrypted Windows machine controlled from the customer.
The tester show only not useful error, like DUT load stub.
I work in the department for recover and repair ( Customer return ).
Unfortunately the company is not willing to pay for professional tools.
So may colleges (asian) they scrap the units, but my boss (Asian) complain.
Now too the situation, I have a few units with firmware (Linux) and
fortunately the have had a problem with the Ethernet so the tester is
not able to delete the flash.
I can use it for to debug the unit with the Bus pirate at UART mode.
So I want to read this flash rom's and reprogramme the others to debug them.
It is not clear the MCU is complete working or not, may some pins have a
How ever I have no SPI port on it, I have an JTAG an a Serial port.
The flash it is a 1 to 4 MB TQFP with 48 pin. Exchanging the chip was
already working for me, but as you know it is difficult and dangerous to
solder on a 6 layer PCB.
Of course I have all information about the chips, schematic and layout.
I believe, I can use the serial port with bit-bang. But I have had no
success (I read it one time on a other schematic).
I'm the only one in the company use and have experience with Linux.
So, if you have some time and willing to help, it will be great. As pay
back I can give you the information with what parallel flash it is
The only things, are not allowed for me is: to tell the customer name,
share schematics, his product or firmware or CPU they use.
But I can say it is a MIPS based MCU.
Thank you in advance for any answer or help you can give to me.
How would I go about getting an additional chip supported? I've got one
connected to a buspirate. I'm able to detect it:
Found Macronix flash chip "unknown Macronix SPI chip" (0 kB, SPI).
but that's about it. This isn't part of a BIOS (it's actually used by
an IPMI controller), so I don't have any ability to attempt to use an
Dear FlashRom mailing list,
I have a pb dot se 2 netbook with a CG82NM10 Bios chip.
The good news is that Intel was ready to give us all necessary tech docs for supporting it by flashrom.
Not so good news are:
- the chip is not removable so trying to write it would likely only work once
- I currently don`t have time to join your programming effort
Nonetheless I believe that we should at least try to offer read support for the given chip. Being
able to verify the installed Bios can already be of great value when it comes to system security.
If that has worked well I am also ready to venture testing a write support though I would have
to ask whether and how the chip could be repaired on a failed write attempt.
Anfang der weitergeleiteten E-Mail:
> Von: Intel Customer Support <supportreplies(a)intel.com>
> Betreff: RE: Intel (R) Developer Zone - Case #: 00091086 [ ref:_00DU0JBUY._500U0AExiQ:ref ]
> Datum: 22. Jänner 2014 20:43:16 MEZ
> An: "estellnb(a)elstel.org" <estellnb(a)elstel.org>
> Hello Elmar,
> Thank you for your interest in Intel and for your inquiry regarding documentation for the CG82NM10 Bios Chip.
> We truly appreciate every opportunity to provide assistance. Information available to the public that will be helpful with your research is located on our Web sites listed below:
> Product specification for Intel® NM10 Express Chipset-Intel® CG82NM10 PCH is located in ark.intel.com: http://ark.intel.com/products/47610/Intel-CG82NM10-PCH
> Datasheet for the product can be found:
> Specification update for the chipset can be found:
> Best regards with your research,
> Aida s.
> Intel® Developer Center
The Supermicro X9SCL+-F has an SPI programming header which lets you
access the BIOS without soldering.
The pinout looks something like this:
(orient board so PCI slots are on the top)
DI - | | - GND CS * * VCC
CLK - | BIOS | - WP DO * * HOLD
HOLD - | CHIP | - DO WP * * CLK
VCC - | *| - CS GND * * DI
(edge of board)
There is also a SPI jumper (J29). I'm unsure of what this does, but I
had it open while doing this (though, it seemed to work closed as well)
Once connected properly, the BIOS is detected:
Found Winbond flash chip "W25Q64.V" (8192 kB, SPI) on buspirate_spi.
I'm assuming everything else will work, though I'm still waiting for the
initial read to complete.