The following command ran successfully on an eMachines 333cs. (I
checked that my.rom was the same as the original ROM file flashed to the
BIOS.)
flashrom -rV my.rom > flashrom.txt
The smolt URL for this machine is
http://www.smolts.org/client/show/pub_7982b3d7-a650-4770-8128-d385918bf9bd
The file flashrom.txt is attached.
Hallo Marcel,
On 19.02.2010 02:37, marcel partap wrote:
> Hallo Carl-Daniel,
> nice to see progress on newer nforce, finally the day where users can
> apply bios bugfixes without resorting to obsolete disk operating
> systems disks are near - woohoo!! ;)
> guess it indeed does use SPI, hope you can figure something out from
> this log.
Thank you for the log. It definitely helps us a lot.
> flashrom v0.9.1-runknown
>
Probably r906 (in case someone looks at this …
[View More]report later on).
> No coreboot table found.
> DMI string 0: "ECS"
> DMI string 1: "GeForce 8000 series"
> DMI string 2: "1.0 "
> DMI string 3: "ECS"
> DMI string 4: "GeForce 8000 series"
> DMI string 5: "1.0 "
> Found chipset "NVIDIA MCP78S", enabling flash write...
> This chipset is not really supported yet. Guesswork...
> ISA/LPC bridge reg 0x8a contents: 0x40, bit 6 is 1, bit 5 is 0
> Guessed flash bus type is SPI
> Found SMBus device 10de:0752 at 00:01:1
> SPI BAR is at 0xf9e80000, after clearing low bits BAR is at 0xf9e80000
> Mapping MCP67 SPI at 0xf9e80000, unaligned size 0x544.
> SPI control is 0xc01a, enable=0, idle=0
> SPI on this chipset is not supported yet.
> OK.
> This chipset supports the following protocols: None.
>
And more confirmation that the code so far works fine.
I hope to find some time to work on full SPI support around mid April.
Regards,
Carl-Daniel
--
"I do consider assignment statements and pointer variables to be among
computer science's most valuable treasures."
-- Donald E. Knuth
[View Less]
Here's a very quick patch to fix the missing unlock code.
Fixes missing unlock for certain chips:
* unlock_49lf00x
* Pm49fl002
* Pm49fl004
* unlock_49flxxxc
* SST49LF160C
* unlock_winbond_fwhub
* W39V080FA
* W39V080FA (dual mode)
Fixes missing printlock for certain chip:
* printlock_w39v040c
* W39V040C
Signed-off-by: Sean Nelson <audiohacked(a)gmail.com>
---
Let's get this regression fixed ASAP.
Dear reader,
my Asus m2n-mx motherboard seems not supported by Flashrom. The
w39v040c was not found automatically, so I tried a forced read.
The flashrom dump and the original bios are very similar but not the
same. In case you want to have a look at the dump, I included a link
to the file. If you need extra information, please let me know.
Ted Crilly
Motherboard:
Asus m2n-mx rev. 1.06G
Flashrom (visual inspection):
Winbond PLCC32
w39v040cpz
4548323002
632fafa
SuperIO (visual …
[View More]inspection):
ITE
it8712f-s
0714-kxs
zm2s50 L
BIOS:
(Bios version 1004 adds protection from downgrading BIOS version)
ftp://ftp.asus.com/pub/ASUS/mb/socketAM2/M2N-MX/M2NX1004.zip
DUMPED BIOS forced read:
(flashrom -f -r -c W39V040C m2n-mx.bios1004_dump)
http://datastructuur.nl/flashrom/m2n-mx.bios1004_dump
[View Less]