Hi,
I want to save my original bios and got the following message:
--snip-- video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# ./flashrom -r originalbios.img Calibrating delay loop... ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. No EEPROM/flash device found. --snip--
awdflash.exe under dos told me I own a Winbound W39V040FA (4MB) PMC4 chip.
is this chip not supported ? How can we support it ?
I ordered the "IOSS RD1 Bios-Saver RD1-PMC4", so I can make some test, when it will arrived.
On Sun, May 20, 2007 at 02:36:10PM +0200, Dieter Bloms wrote:
I want to save my original bios and got the following message:
--snip-- video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# ./flashrom -r originalbios.img Calibrating delay loop... ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. No EEPROM/flash device found. --snip--
awdflash.exe under dos told me I own a Winbound W39V040FA (4MB) PMC4 chip.
is this chip not supported ?
Nope, see http://linuxbios.org/Flashrom.
How can we support it ?
Try attached patch, and please report whether reading/writing works as expected (make sure you have a backup in case something goes wrong).
HTH, Uwe.
On Sun, May 20, 2007 at 05:34:23PM +0200, Uwe Hermann wrote:
Try attached patch
No patch.
//Peter
On Sun, May 20, 2007 at 05:38:52PM +0200, Peter Stuge wrote:
On Sun, May 20, 2007 at 05:34:23PM +0200, Uwe Hermann wrote:
Try attached patch
No patch.
Oops :) One of the greatest inventions of mankind would be a device which reminds you of not forgetting to attach patches ;-)
(btw: patch is untested, of course)
Uwe.
Hello,
There is one device. It is an extension to thunderbird.
It is called check and send!
https://addons.mozilla.org/cs/thunderbird/addon/2281
Rudolf
Hi,
On Sun, May 20, Uwe Hermann wrote:
(btw: patch is untested, of course)
the patch does the trick. Thank you very much.
Did you check it in svn ?
On Sun, May 20, 2007 at 08:53:17PM +0200, Dieter Bloms wrote:
the patch does the trick. Thank you very much.
Does writing work, too?
Did you check it in svn ?
Not yet, waiting for an ack.
Uwe.
* Uwe Hermann uwe@hermann-uwe.de [070520 23:45]:
On Sun, May 20, 2007 at 08:53:17PM +0200, Dieter Bloms wrote:
the patch does the trick. Thank you very much.
Does writing work, too?
Did you check it in svn ?
Not yet, waiting for an ack.
Acked-by: Stefan Reinauer stepan@coresystems.de
Uwe.
http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
-- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios
On Mon, May 21, 2007 at 01:40:03AM +0200, Stefan Reinauer wrote:
Acked-by: Stefan Reinauer stepan@coresystems.de
r2686.
Uwe.
On 20.05.2007 20:53, Dieter Bloms wrote:
Hi,
On Sun, May 20, Uwe Hermann wrote:
(btw: patch is untested, of course)
the patch does the trick. Thank you very much.
Does writing and verifying a different image work as well? You can flash back the original image if you want after that.
Regards, Carl-Daniel
Hi,
On Sun, May 20, Dieter Bloms wrote:
On Sun, May 20, Uwe Hermann wrote:
(btw: patch is untested, of course)
the patch does the trick.
today I wrote an image to flash and it doesn't work. There is allways the original image booting.
Here the output:
--snip-- video:/usr/src/neues_bios/LinuxBIOSv2/targets/digitallogic/adl855pc/adl855pc# flashrom -V -w linuxbios.rom Calibrating delay loop... 233M loops per second. ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. Probing for Am29F040B, 512 KB probe_29f040b: id1 0x49, id2 0x4d Probing for Am29F016D, 2048 KB probe_29f040b: id1 0xff, id2 0xff Probing for AE49F2008, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for At29C040A, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for At29C020, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for Mx29f002, 256 KB probe_29f002: id1 0x9d, id2 0x6e Probing for SST29EE020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST28SF040A, 512 KB probe_28sf040: id1 0x49, id2 0x4d Probing for SST39SF010A, 128 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39SF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39SF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39VF020, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF040B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF080A, 1024 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF002A/B, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF003A/B, 384 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF004A/B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF008A, 1024 KB probe_jedec: id1 0x9d, id2 0x6e Probing for Pm49FL002, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF004C, 512 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF008C, 1024 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF016C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for SST49LF160C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for Pm49FL004, 512 KB probe_jedec: id1 0x9d, id2 0x6e Pm49FL004 found at physical address: 0xfff80000 Flash part is Pm49FL004 (512 KB) LinuxBIOS last image size (not rom size) is 524288 bytes. MANUFACTURER: digitallogic MAINBOARD ID: adl855pc Note: If the following flash access fails, you might need to specify -m <vendor>:<mainboard> Programming Page: 0007 at address: 0x00070000 --snip--
here is the verify: --snip-- video:/usr/src/neues_bios/LinuxBIOSv2/targets/digitallogic/adl855pc/adl855pc# flashrom -V -v linuxbios.rom Calibrating delay loop... 232M loops per second. ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. Probing for Am29F040B, 512 KB probe_29f040b: id1 0x49, id2 0x4d Probing for Am29F016D, 2048 KB probe_29f040b: id1 0xff, id2 0xff Probing for AE49F2008, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for At29C040A, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for At29C020, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for Mx29f002, 256 KB probe_29f002: id1 0x9d, id2 0x6e Probing for SST29EE020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST28SF040A, 512 KB probe_28sf040: id1 0x49, id2 0x4d Probing for SST39SF010A, 128 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39SF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39SF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST39VF020, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF040B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF040, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF020A, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF080A, 1024 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF002A/B, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF003A/B, 384 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF004A/B, 512 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF008A, 1024 KB probe_jedec: id1 0x9d, id2 0x6e Probing for Pm49FL002, 256 KB probe_jedec: id1 0x9d, id2 0x6e Probing for SST49LF004C, 512 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF008C, 1024 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF016C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for SST49LF160C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for Pm49FL004, 512 KB probe_jedec: id1 0x9d, id2 0x6e Pm49FL004 found at physical address: 0xfff80000 Flash part is Pm49FL004 (512 KB) LinuxBIOS last image size (not rom size) is 524288 bytes. MANUFACTURER: digitallogic MAINBOARD ID: adl855pc Note: If the following flash access fails, you might need to specify -m <vendor>:<mainboard> Verifying flash address: 0x00000000 - FAILED --snip--
when I reboot the system the original bios is comeing up
Hi Dieter, your problem is indicative of one of several possible issues.
IIRC this part is one of those combined FWH/LPC parts. Can you verify this on a data sheet?
Can you see if it is configured as LPC or FWH? I just had a real problem with one of these.
I can't look in too much detail, right now, but I will do what I can. What board is this, again? Is the part in a socket?
ron
Hi Ron,
On Mon, May 28, ron minnich wrote:
IIRC this part is one of those combined FWH/LPC parts. Can you verify this on a data sheet?
yes, in the manual I can read RD1-PMC4 32pin PMC (FWH/LPC)
Can you see if it is configured as LPC or FWH? I just had a real problem with one of these.
I don't know how to do this. There is no jumper or something like that I can configure.
I can't look in too much detail, right now, but I will do what I can. What board is this, again? Is the part in a socket?
Do you mean the mainboard, or the bios savior ?
My board is this one:
http://www.commell.com.tw/Support/SBC/LV-671(S).htm
and the bios savior ist this one:
http://www.ioss.com.tw/web/English/RD1BIOSSavior/SelectionChart/PLCCTYPE/RD1...
* ron minnich rminnich@gmail.com [070528 20:22]:
Hi Dieter, your problem is indicative of one of several possible issues.
IIRC this part is one of those combined FWH/LPC parts. Can you verify this on a data sheet?
I have the very same problem on my 855/ICH4 based machine. I use a pmc4 as well, or the native SST49LF004B. Same game with both parts.
Either the ICH4 code is not working, or the mainboard has additional protection. I don't think it is the flash part.
I read a very enlightening chapter in Darmawan's BIOS Ninjutsu book. It describes how bios protection works these days.
The bios flasher puts a signature somewhere, then puts the system to S3 state. The system wakes up again, sees the signature and leaves the bios unlocked. This way it is easily possible to set all parameters to lock down and still flash the bios with the right program.
Now, what do we do. I don't want to be a reenigne esrever, but rather engineer straight forward solutions ;-)
Stefan
* Dieter Bloms dieter@bloms.de [070520 14:36]:
video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# ./flashrom -r originalbios.img Calibrating delay loop... ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. No EEPROM/flash device found.
please run flashrom -V and post the output...
Stefan
Hi,
On Sun, May 20, Stefan Reinauer wrote:
please run flashrom -V and post the output...
--snip-- video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# ./flashrom -V Calibrating delay loop... 219M loops per second. ok No LinuxBIOS table found. Found chipset "ICH4/ICH4-L": Enabling flash write... OK. Probing for Am29F040B, 512 KB probe_29f040b: id1 0x49, id2 0x4d Probing for Am29F016D, 2048 KB probe_29f040b: id1 0xff, id2 0xff Probing for AE49F2008, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for At29C040A, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for At29C020, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for Mx29f002, 256 KB probe_29f002: id1 0xda, id2 0x34 Probing for SST29EE020A, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST28SF040A, 512 KB probe_28sf040: id1 0x49, id2 0x4d Probing for SST39SF010A, 128 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST39SF020A, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST39SF040, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST39VF020, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF040B, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF040, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF020A, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF080A, 1024 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF002A/B, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF003A/B, 384 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF004A/B, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF008A, 1024 KB probe_jedec: id1 0xda, id2 0x34 Probing for Pm49FL002, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for SST49LF004C, 512 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF008C, 1024 KB probe_49lfxxxc: id1 0x49, id2 0x4d Probing for SST49LF016C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for SST49LF160C, 2048 KB probe_49lfxxxc: id1 0xff, id2 0xff Probing for Pm49FL004, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for W29C011, 128 KB probe_jedec: id1 0xda, id2 0x34 Probing for W29C020C, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for W49F002U, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for W49V002A, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for W49V002FA, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for W39V040A, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for W39V040B, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for W39V080A, 1024 KB probe_jedec: id1 0xda, id2 0x34 Probing for M29F002B, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for M29F002T/NT, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for M29F400BT, 512 KB probe_m29f400bt: id1 0x49, id2 0x44 Probing for M29F040B, 512 KB probe_29f040b: id1 0x49, id2 0x4d Probing for 82802ab, 512 KB probe_82802ab: id1 0x49, id2 0x4d Probing for 82802ac, 1024 KB probe_82802ab: id1 0x49, id2 0x4d Probing for F49B002UA, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for LHF00L04, 1024 KB probe_lhf00l04: id1 0x49, id2 0x4d Probing for S29C51001T, 128 KB probe_jedec: id1 0xda, id2 0x34 Probing for S29C51002T, 256 KB probe_jedec: id1 0xda, id2 0x34 Probing for S29C51004T, 512 KB probe_jedec: id1 0xda, id2 0x34 Probing for S29C31004T, 512 KB probe_jedec: id1 0xda, id2 0x34 No EEPROM/flash device found. video:/usr/src/neues_bios/LinuxBIOSv2/util/flashrom# --snip--