12-24-2018, 03:03 PM
Greetings, hope you're doing well!
I have a laptop with a Clevo W240HU motherboard which I've been trying to mod the AMI bios by myself for a little while, but I haven't had much luck so far unlocking the hidden options. It seems a bit different from the majority of solutions I have seen, which seem to consist of some bits set to 0 in the "Setup" module. In this particular case, analyzing the image in UEFITool and the IFR files, it seems that the hidden options are the actual "Setup" module, and the module that is loaded and shown as bios is a separate one called"OemSetupPage", which is the more limited default. Changing the hidden values in AMIBCP does work (I have managed to overclock RAM and increase VRAM by flashing an image with modified failsafe and optimal values), but it would be a lot better to not have to re-flash the image every time and have direct access to the menus. I have attached both IFR's for the "Setup" and "OemSetupPage", and an image of the menu structure in AMIBCP.
So, to enumerate what I've already done:
Any help is greatly appreciated, and I'd like to say that I'm aware of the risks, but bricking the board isn't much of an issue, as it has already happened a couple of times, and I can just desolder the IC and flash it again with a little programmer I have around, also having a few spare IC's, just in case. I'll make any alterations, need be, and provide necessary information or pictures. Pointing out any mistakes is very welcome, by all means.
I have a laptop with a Clevo W240HU motherboard which I've been trying to mod the AMI bios by myself for a little while, but I haven't had much luck so far unlocking the hidden options. It seems a bit different from the majority of solutions I have seen, which seem to consist of some bits set to 0 in the "Setup" module. In this particular case, analyzing the image in UEFITool and the IFR files, it seems that the hidden options are the actual "Setup" module, and the module that is loaded and shown as bios is a separate one called"OemSetupPage", which is the more limited default. Changing the hidden values in AMIBCP does work (I have managed to overclock RAM and increase VRAM by flashing an image with modified failsafe and optimal values), but it would be a lot better to not have to re-flash the image every time and have direct access to the menus. I have attached both IFR's for the "Setup" and "OemSetupPage", and an image of the menu structure in AMIBCP.
So, to enumerate what I've already done:
- Setting access to USER in AMIBCP (no change)
- Swapping the modules in UEFITool (no change)
- Deleting the "OemSetupPage" module (blue blank screen)
- Swapping sections of the modules (no significant change)
Any help is greatly appreciated, and I'd like to say that I'm aware of the risks, but bricking the board isn't much of an issue, as it has already happened a couple of times, and I can just desolder the IC and flash it again with a little programmer I have around, also having a few spare IC's, just in case. I'll make any alterations, need be, and provide necessary information or pictures. Pointing out any mistakes is very welcome, by all means.