Cmospwd v4. Version 4. Would you might giving me some instruction of how to flash the BIOS back? I have a bios back up file but it is in the tablet which is now not functioning at all no turning on, nothing on the screen no matter what i do. As Flash automatically Foxconn H61 it generates keyboard error, and does not detect the keyboard or mouse at startup. Can not use keyboard, I need the flash to be automatic. Time to market has been reduced and the overall quality of the procurement process substantially enhanced.
We cannot imagine returning to a paper-based process. Learn more. Services Software Training. You can unsubscribe at any time. Privacy Policy. The area in original. This area is right above the area which handles hdd initialization as described by Petr in his article.
We will need these software tools:. This step is very easy if you have the right tool. I accomplish this step by using award bios editor v1. Credit goes to him for providing us with this excellent tool But be warned that it may still have some issue when used with award bios version 6.
I just do some clicking on the related menus to do this. Here how it's done: select the system bios item in the tree on the left then open up action menu then select Extract File menu and proceed at your will. Be sure to place builtins. We need this since upon starting, awdbedit scans the directory in which it's located for plugin. Note that the awdbedit that I'm using already been compiled several times and undergone some cosmetic patches, since the version from sourceforge site uses "annoying size" fonts which displays horrible in my small CRT monitor.
Below is the screenshot of award bios editor that I'm using:. This step is tricky. It depends a lot in your skill and experience in using assembly language and disassembler, however I'm going to share some tricks that I gained during my journey through patching my bios.
Open up the extracted original. Here's a snapshot from Hexworkshop that I'm using:. Based on the guide above, we disassemble original. Since I was bored enough to type such a massive command in the command line, we are going to use a windows batch file as follows :. For me, this is just a trivial task. I just open up award bios editor and then select the system bios item in the left, then choose replace file from menu to replace the original. Eventhough this step seems to be very easy, there is a catch however.
Read the next section for explanation in this issue. The modification that we are going to do in this part is similar to what described above, in Hacking Steps in Detail.
The difference is in the part of the original bios code original. This hack also will incorporate some complexities of the call instruction itself. I will only highlights the differences here, I'm not going to repeat what I've explained above.
We proceed through the steps mentioned above until we arrive at Disassembling original. In this step, the code spot where we are going to place our call into the injected routine is around 2A0 h. I'm not so sure what this area of code doing, but one thing for sure, this is still part of the POST code area. Below is the disassembly of this part in my bios :. My recent experiment with various "code insertion point" in the original. The possibility of this freezing event is around 10 percent in my system.
I haven't found any exact explanation on this, but I think this might be related to instruction timing issue or something else that I haven't know yet. Due to this reason, I'm looking for a better method to achieve my goal. I came across the idea of completely replacing an "unneeded" code in my mainboard bios with my own code. I found that the "EPA procedure" is the most suitable for the time being. This procedure is only responsible for displaying EPA logo in award bios.
Hence, if we replace it, the only effect is no EPA logo displayed if you choose not to rewrite this functionality in the modified bios code, like me. It's located between 1F0C h and h in my bios's first 64 KByte code E h segment , it may be a bit different in your bios.
It can be found easily by searching for byte sequence : EEF h , this byte sequence is the first two instruction of the "EPA procedure". You also can found this procedure by searching for the "AWBM" string not including the quote. Note that I have to switch to an older version bios for my mainboard to accomplish this, since my mainboard's latest bios incorporated a different method which doesn't execute the "legacy EPA procedure" at all.
I know this, since I've replaced the legacy code that happens to be still included in that bios's original. This method displayed full size customized image during boot, not only full sized logo but also customized POST indicators on top of the full sized image. Due to this, the target bios that I'm using is an older one, dated 24th February and uses the "legacy EPA procedure".
Things like this have to be taken into account in case your bios also structured like my latest mainboard bios, i. The steps that we'll use here is similar to the steps in Hacking Steps in Detail , except that we are not only replacing one line of code but the entire procedure and also we are not placing any "injected code" in the last 4 KByte of the first 64 Kbyte of the bios code original.
The disassembly of the code around that area after manual modification using a hex editor as follows :. Finally I managed to mod my mainboard's latest bios that uses "custom EPA procedure" as mentioned above. Below is output from unmodified version of that BIOS :.
The rest is just exactly the same as the previous modification explained in Hacking Steps in Detail and in the A More Radical original. I suspect that every mainboard with a custom EPA procedure might conform to the structure that I explained here, i. Due to this reason we could possibly mod any Award BIOS by using the method I explained here, it's your job to confirm this Some of the reader might ask, why I only replace the "exactly 3 bytes of code" instruction with a call into my code in the first two modification method above?
The reason is plain and clear, to minimize the effect of the code that we inserted into the bios. I can mess up with 4 bytes instruction and place a nop instruction 90 h after the call into my code which occupy 3 bytes , but I refuse to do so, since I've been experiencing a lockup with that approach in my machine. Logically, it shouldn't happen, but this is a peculiarity that needs more investigation. If you want a bulletproof original. If it's not possible at all in your bios, you can stick to the basic principle, i.
This is the safest method that I can suggest. It is a special AWBM format. If the Boot screen does not show the logo in a correct way, you can try other sizes. Customer feedback Bioskiller. Barbara L. Paul Nobert. Domains for sale! Cookie details Privacy Policy Imprint.
0コメント