I have a e7500 with 82801CA. Before running the lastest flash_rom, I run 'setpci -d 8086:2480 4e.b=1' to enable bios write. Although flash_rom sees the flash, it fails to erase. Any idea? Or is there other way to flash it?
-Andrew
Greetings,
Which board are you using? The setpci enebles writes in the chipset, but the 82801ca has erase/write protect pins as well that are usually wired to a GPIO line from the superio or to a jumper.
G'day, sjames
On Fri, 1 Nov 2002, Andrew Ip wrote:
I have a e7500 with 82801CA. Before running the lastest flash_rom, I run 'setpci -d 8086:2480 4e.b=1' to enable bios write. Although flash_rom sees the flash, it fails to erase. Any idea? Or is there other way to flash it?
-Andrew
James,
Which board are you using? The setpci enebles writes in the chipset, but the 82801ca has erase/write protect pins as well that are usually wired to a GPIO line from the superio or to a jumper.
I think it is a oem board, so I don't know where it is from. I did make sure the bios write jump is set, and setpci -d 8086:2480 4e.b=1. BTW, this board is using SST 49LF004 as bios flash. If I can backup the original bios, I can also try the 49LF004.
-Andrew
On Sat, 2 Nov 2002, Andrew Ip wrote:
the 82801ca has erase/write protect pins as well that are usually wired to a GPIO line from the superio or to a jumper.
I think it is a oem board, so I don't know where it is from. I did make sure the bios write jump is set, and setpci -d 8086:2480 4e.b=1. BTW, this board is using SST 49LF004 as bios flash. If I can backup the original bios, I can also try the 49LF004.
that part is read-compatible but not write-compatible with the 82801ca. I am pretty sure you can't program it in that motherboard.
ron
Greetings,
I have the datasheet for that, but not an actual chip. It looks similar to Intel FWH, except that there is no software block locking, and there is a 4K sector erase command.
It is worth noting that there are 2 write protect pins on the device. One for the boot (top) block, and one for the rest.
On the Clearwater board, the boot block is protected by a jumper, and the rest is connected to GPIO.
If all else fails, you could tie those two pins high to unprotect, but that is a bit ugly and not good in production.
G'day, sjames
On Sat, 2 Nov 2002, Andrew Ip wrote:
James,
Which board are you using? The setpci enebles writes in the chipset, but the 82801ca has erase/write protect pins as well that are usually wired to a GPIO line from the superio or to a jumper.
I think it is a oem board, so I don't know where it is from. I did make sure the bios write jump is set, and setpci -d 8086:2480 4e.b=1. BTW, this board is using SST 49LF004 as bios flash. If I can backup the original bios, I can also try the 49LF004.
-Andrew