Hi Stefan, On Fri, Oct 13, 2006 at 07:01:50PM +0200, Stefan Reinauer wrote: > * Ward Vandewege <[EMAIL PROTECTED]> [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. -- Ward Vandewege <[EMAIL PROTECTED]> Free Software Foundation - Senior System Administrator -- linuxbios mailing list [email protected] http://www.openbios.org/mailman/listinfo/linuxbios
