Hi Stefan,
On Fri, Oct 13, 2006 at 07:01:50PM +0200, Stefan Reinauer wrote:
- Ward Vandewege ward@gnu.org [061012 21:18]:
I tried flashrom. No dice:
# ./flashrom -V Calibrating delay loop... Setting up microsecond timing loop 601M loops per second ok No LinuxBIOS table found. Warning: Unknown system. Flash detection will most likely fail.
Ok. Above line is a good sign. It did not recognize the north bridge. Please apply the attached patch and report to the list if it solves the problem.
Yep, that helped!
I've read both the original flash image and the bios-savior one. Reading is *very* fast, not more than 2 seconds for the 512KB image.
I've also tried burning the original image (read via flashrom) to the bios savior, but that failed:
# ./flashrom -v -w orig.img Calibrating delay loop... ok No LinuxBIOS table found. Enabling flash write on NVidia MCP51...OK Pm49FL004 found at physical address: 0xfff80000 Flash part is Pm49FL004 (512 KB) Flash image seems to be a legacy BIOS. Disabling checks. Programming Page: 0007 at address: 0x00070000 Verifying flash - FAILED
Writing was *very* slow - it took wel over a minute before it was done.
So; here's flashrom -V for the bios savior flash part:
# ./flashrom -V Calibrating delay loop... Setting up microsecond timing loop 601M loops per second ok No LinuxBIOS table found. Enabling flash write on NVidia MCP51...OK Trying Am29F040B, 512 KB probe_29f040b: id1 0xff, id2 0xff Trying Am29F016D, 2048 KB probe_29f040b: id1 0xff, id2 0xff Trying At29C040A, 512 KB probe_jedec: id1 0x9d, id2 0x6e Trying Mx29f002, 256 KB probe_29f002: id1 0x9d, id2 0x6e Trying SST29EE020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST28SF040A, 512 KB probe_28sf040: id1 0xff, id2 0xff Trying SST39SF010A, 128 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST39SF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST39SF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST39VF020, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF040B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF080A, 1024 KB probe_jedec: id1 0xff, id2 0xff Trying SST49LF002A/B, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF003A/B, 384 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF004A/B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Trying SST49LF008A, 1024 KB probe_jedec: id1 0xff, id2 0xff Trying Pm49FL002, 256 KB probe_jedec: id1 0x9d, id2 0x6e Trying Pm49FL004, 512 KB probe_jedec: id1 0x9d, id2 0x6e Pm49FL004 found at physical address: 0xfff80000 Flash part is Pm49FL004 (512 KB) OK, only ENABLING flash write, but NOT FLASHING.
And here's lspci -n:
# lspci -n 0000:00:00.0 0500: 10de:02f0 (rev a2) 0000:00:00.1 0500: 10de:02fa (rev a2) 0000:00:00.2 0500: 10de:02fe (rev a2) 0000:00:00.3 0500: 10de:02f8 (rev a2) 0000:00:00.4 0500: 10de:02f9 (rev a2) 0000:00:00.5 0500: 10de:02ff (rev a2) 0000:00:00.6 0500: 10de:027f (rev a2) 0000:00:00.7 0500: 10de:027e (rev a2) 0000:00:02.0 0604: 10de:02fc (rev a1) 0000:00:03.0 0604: 10de:02fd (rev a1) 0000:00:04.0 0604: 10de:02fb (rev a1) 0000:00:05.0 0300: 10de:0240 (rev a2) 0000:00:09.0 0500: 10de:0270 (rev a2) 0000:00:0a.0 0601: 10de:0260 (rev a2) 0000:00:0a.1 0c05: 10de:0264 (rev a2) 0000:00:0b.0 0c03: 10de:026d (rev a2) 0000:00:0b.1 0c03: 10de:026e (rev a2) 0000:00:0d.0 0101: 10de:0265 (rev a1) 0000:00:0e.0 0101: 10de:0266 (rev a1) 0000:00:0f.0 0101: 10de:0267 (rev a1) 0000:00:10.0 0604: 10de:026f (rev a2) 0000:00:10.1 0403: 10de:026c (rev a2) 0000:00:14.0 0680: 10de:0269 (rev a1) 0000:00:18.0 0600: 1022:1100 0000:00:18.1 0600: 1022:1101 0000:00:18.2 0600: 1022:1102 0000:00:18.3 0600: 1022:1103 0000:03:00.0 0200: 8086:105e (rev 06) 0000:03:00.1 0200: 8086:105e (rev 06) 0000:04:05.0 0c00: 1106:3044 (rev 80) 0000:04:08.0 0200: 8086:1026 (rev 04)
Suggestions?
Thanks, Ward.