[LinuxBIOS] biossavior RD1-PMC4 not compatible with gigabyte m57sli-s4

Ward Vandewege ward at gnu.org
Mon Mar 5 20:49:39 CET 2007


On Fri, Mar 02, 2007 at 10:19:42PM +0100, Uwe Hermann wrote:
> On Fri, Mar 02, 2007 at 04:05:08PM -0500, Ward Vandewege wrote:
> > For the record, the Biossavior RD1-PMC4 is not compatible with the Gigabyte
> > M57SLI-S4 board. It simply won't boot from it, and flashrom doesn't see the
> > built-in rom chip (but it works fine when you plug the original rom chip in
> > there, of course.
> > 
> > The original rom chip (soldered onto the board) is an SST49LF040B, which is
> > not listed anywhere on the Biossavior compatibility list
> > 
> >   http://www.ioss.com.tw/web/English/RD1BIOSSavior/SelectionSheet.html
> 
> What happens if you burn the original BIOS to a chip of the same size
> which is supported by the BIOS Saviour?

So here's what I've done:

1. Burned 2 concatenated copies of the original BIOS (512K) into a SST
49LF080A (1M) chip.

2. Tested booting straight from this chip, no bios savior: works fine

3. Tested booting with this chip in the bios savior, set to ORG, works fine.

4. Tested switching the bios savior to RD1, tried reading the bios chip with
flashrom; this fails:

  Calibrating delay loop... ok
  No LinuxBIOS table found.
  Enabling flash write on NVIDIA MCP55...OK
  No EEPROM/flash device found.

This is the exact same behavior as with the original chip (SST49LF040B).

Note that this is the same bios savior that I've written the 1M chip with, so
there is no compatibility problem between the 1M chip and the bios savior.

Any clues as to what is happening here? It's going to be annoying not to be
able to use the bios savior. Hot swapping bios chips is not really my idea of
a good time ;)

Here's the verbose flashrom output for the failed read from the RD1 rom chip:

Calibrating delay loop... Setting up microsecond timing loop
293M loops per second
ok
No LinuxBIOS table found.
Enabling flash write on NVIDIA MCP55...OK
Trying Am29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying Am29F016D, 2048 KB
probe_29f040b: id1 0xff, id2 0xff
Trying AE49F2008, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying At29C040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying Mx29f002, 256 KB
probe_29f002: id1 0xff, id2 0xff
Trying SST29EE020A, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST28SF040A, 512 KB
probe_28sf040: id1 0xff, id2 0xff
Trying SST39SF010A, 128 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39SF020A, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39SF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST39VF020, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF040, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF020A, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF080A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF002A/B, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF003A/B, 384 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF004A/B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF008A, 1024 KB
probe_jedec: id1 0xff, id2 0xff
Trying Pm49FL002, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying SST49LF004C, 512 KB
probe_49lfxxxc: id1 0xff, id2 0xff
Trying SST49LF008C, 1024 KB
probe_49lfxxxc: id1 0xff, id2 0xff
Trying SST49LF016C, 2048 KB
probe_49lfxxxc: id1 0xff, id2 0xff
Trying SST49LF160C, 2048 KB
probe_49lfxxxc: id1 0xff, id2 0xff
Trying Pm49FL004, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W29C011, 128 KB
probe_jedec: id1 0xff, id2 0xff
Trying W29C020C, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying W49F002U, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying W49V002A, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying W49V002FA, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying W39V040A, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying W39V040B, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying M29F040B, 512 KB
probe_29f040b: id1 0xff, id2 0xff
Trying M29F400BT, 512 KB
probe_m29f400bt: id1 0xff, id2 0xff
Trying 82802ab, 512 KB
probe_82802ab: id1 0xff, id2 0xff
Trying 82802ac, 1024 KB
probe_82802ab: id1 0xff, id2 0xff
Trying F49B002UA, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying LHF00L04, 1024 KB
probe_lhf00l04: id1 0xff, id2 0xff
Trying S29C51001T, 128 KB
probe_jedec: id1 0xff, id2 0xff
Trying S29C51002T, 256 KB
probe_jedec: id1 0xff, id2 0xff
Trying S29C51004T, 512 KB
probe_jedec: id1 0xff, id2 0xff
Trying S29C31004T, 512 KB
probe_jedec: id1 0xff, id2 0xff
No EEPROM/flash device found.

Thanks,
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior System Administrator




More information about the coreboot mailing list