Unhiding menues using AMIBCP (changes not saved)

superkalle

New member
CORPORAL
Joined
Dec 3, 2006
Messages
11
Hi all

I'm trying to unhide som menues in a HP OEM bios for an MSI OEM board using AMIBCP, but changes I make are not seen when I flash the updated rom-file. Actually, the strange thing is that all sub-menues are allready enabled when I open up the rom-file in AMIBCP, so there must be some additional settings that needs to be made to enable sub-menues. Or is the code behind the menues not in the rom-file at all? I've flashed with AFUWIN.exe with settings: "all blocks" and "Destroy CMOS checksum" enabled. Any tips are greatly appreciated.

I'm using the "latest" AMI-tools: "tool_8_RC1".

If anyone wants to help out, the rom-file in question can be found here (open exe-file with winrar to extract rom-file).
 
Ok I looked at the BIOS.  What exactly are you trying to unhide?  I haven't had an AMI board in years so I only really know Award BIOS's

I find it odd that if you just open 314.rom and save it without making any changes in AMIBCP v313, that there are changes made to some of the modules.  For example starting at 32AB7h in the Single Link Arch BIOS module there are 3 offsets changed from 00 to 01.  I can understand resaving the file will update the modification date and the checksum but what changes would happen in the main code if you made no modification?

I know you checked destroy CMOS checksum.  Did you just try clearing the CMOS for good measure?

The "code" behind the menus is all in the BIOS file.  I believe the code is in the Arch module, and the english text strings are in the multi language module.

Might ask some questions over at RH too, only place you get good modders that actually visit the forum more then once a year.

http://www.rebelshavenforum.com/sisubb/ultimatebb.php?ubb=forum;f=52

 
Hi

Thanks a lot for your reply, really appreciate it.

I'm trying to unlock the "hardware monitor" sub-menu. I wan't to be able to control the sys and cpu-fans (setting other temperature thresholds and/or voltages to the fans). The "hardware monitor" checkbox is allready "enabled" when I open up the rom-file, so I'm not sure how to "really" enable it. Haven't cleared CMOS, but will do that.

I agree that it's kind of strange "behavior" that opening a file and just saving will change the structure of the file. I wonder if HP are using AMIBCP when they are modding their bioses?

Wen't over to RH (thanks for the tip) and read throught some of the threads about AMIBCP, MMtool etc, but couldn't find anything spot-on to my issue. BTW: how did you spot 3 offsets that had changed and how did you know they were in the Single Link Arch module? I'm just learning about bios modding.

Out of topic: Invested in a Bios Savior the other day, sure feels good to be able to test mods without worrying about getting the system to work again.




 
try change them in "Access/Use" to "User" instead "Supervisor", and its important to clear BIOS via jumper after update.
 
Out of topic: Invested in a Bios Savior the other day, sure feels good to be able to test mods without worrying about getting the system to work again.

Yeah I got tired of hotflashing chips, so I broke down a year or so and bought one myself.  Well worth it IMO, if you flash alot of BIOS's.

BTW: how did you spot 3 offsets that had changed and how did you know they were in the Single Link Arch module? I'm just learning about bios modding.

Hexeditor compare function.  It this case the entire BIOS file 314.rom is a single file.  Inside the BIOS are the modules.  You can see the modules with MMTool.  Some of these are compressed and some are not, and you can see the order(address) they reside.  Opening both 314.roms I had and doing a hex compare and the end of the file(uncompressed) you can see the date changed and slightly above that the checksum for the whole file.  This make sense because these would have changed.  In other places though you can see big blocks of changes.  Big blocks are most likely the compressed modules changed, because if you change anything within the file it changes the whole compression algo and you get a block of "change" in the main file.  There isn't much you can get from the main file because it's compressed but if you know the location of the modules it can save you time extracting every module and looking at it.  Because of it's location from MMTool and it's real world function I decided Arch BIOS was the module to extract from each 314.rom to compare.  Opening that in hex compare function and you get those 3 offsets that have changed from 00 to 01.  In most BIOS's this is a toggle of some sort.  1 on 0 off, or vice versa(it could mean show something, gray something, allow something to be changed etc)  I really have no idea what it means in this case after a short glance, but I found it weird that just opening the BIOS, doing nothing and saving it, changes so much in the AMI BIOS, this is not the case for Award.  Maybe it's normal but I would think it would be a string of change, not 3 independant changes of that nature.  I also noticed the SMBIOS was cleaned up in the "saved 314"  it has space at the end of the file deleted.  This change also makes sense.

I'm trying to unlock the "hardware monitor" sub-menu. I wan't to be able to control the sys and cpu-fans (setting other temperature thresholds and/or voltages to the fans). The "hardware monitor" checkbox is allready "enabled" when I open up the rom-file, so I'm not sure how to "really" enable it. Haven't cleared CMOS, but will do that.

Another idea I saw in there, what if you change all the supervisors in the hardware menu to user.  Perhaps that is blocking it?  Just an idea to throw around.  Also I can see you can change the temps but voltages doesn't look to have an option.  Another option to try, if you just "save" it, try "save as", or vice versa, maybe just "save as", open that file and mod it, then save(or save as).

I really don't know my AMI stuff, this might be easy then I am making it, just some ideas for you...  

EDIT:  Took too long typing here at work, I see BK has the supervisor idea too (great minds think alike maybe?)  heh   :mad: , well maybe it's a good omen.


 
Did the following
- changed to "user" whereever I could find
- resaved rom file with new name
- reflashed
- clear cmos with jumper (power cord out, switched place of jumper for 30 seconds)
- restart

Still no extra menues.

I did notice that you also can "move" the menues around in AMIBCP. Just drag and drop and I could move the "Advanced" menu to the root level. Haven't tried to flash with that change yet though.

In any case, there seems to be something else blocking the menu from showing.
 
Back
Top