Hi guys, I’ve been “watching” this good forum for a long time, but I decided to register only today (08/01/2015) before trying to flash my first bios
So… this is my “system”:
- Asus S56CM-XX0098H ultrabook (Usually ASUS put this model under K56CM and not S56CM)
- HM76 Express Chipset
- CPU i7-3517U
- HD 4000 ( VEN_8086&DEV_0166 )
- Nvidia GT635M ( VEN_10DE&DEV_0DE3 )
This is the last BIOS file from ASUS: K56CMAS209.zip (The zip contains an Ami Aptio capsule file)
Dumps:
- 1° dump (done with fptw.exe -D CURRENT.ROM -BIOS): CURRENT.7z (“common” .rom bios image file NOT and Ami Aptio capsule file)
- 2° dump (done with fptw.exe -D DUMP.ROM): DUMP.7z (Intel image file NOT and Ami Aptio capsule file)
- 3° dump (done with Universal BIOS Backup ToolKit 2.0): AmericanMegatrendsInc.-K56CM.209.7z (“common” .rom bios image file NOT and Ami Aptio capsule file)
I used UBU to mod my bios, based one the last original ASUS bios file “K56CMAS.209” (link above). This is the final output from the program:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Select option for update
1 Intel RST(e) OROM and EFI SataDriver
OROM IRST RAID for SATA - 13.1.0.2126
EFI IRST RAUD - Not present
2 Intel OROM VBIOS and EFI GOP Driver
OROM VBIOS Sandy/IvyBridge - 2137
OROM VBIOS Sandy/IvyBridge - 2137
EFI GOP Driver IvyBridge - 3.0.1027
EFI GOP Driver SandyBridge - 2.0.1024
3 LAN OROM PXE and EFI UNDI - Intel, Realtek, BCM, QCA
OROM Realtek PXE - 2.60
! Found EFI Realtek LAN UNDI in GUID 26841BDE-920A-4E7A-9FBE-637F477143A6
7 Update Intel CPU MicroCode SandyBridge/IvyBridge
CPU Microcode 0206A7 - 28
CPU Microcode 0306A9 - 19
9 Look the Version of all UBU modules in VerDID.txt
0 Exit
Press ENTER - Re-Scanning ALL EFI modules.
Enter number:
This is the output with the original file before any modification:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Select option for update
1 Intel RST(e) OROM and EFI SataDriver
OROM IRST RAID for SATA - 11.5.0.1483
EFI IRST RAUD - Not present
2 Intel OROM VBIOS and EFI GOP Driver
OROM VBIOS Sandy/IvyBridge - 2137
OROM VBIOS Sandy/IvyBridge - 2137
EFI GOP Driver IvyBridge - 3.0.1015
EFI GOP Driver SandyBridge - 2.0.1018
3 LAN OROM PXE and EFI UNDI - Intel, Realtek, BCM, QCA
OROM Realtek PXE - 2.48
! Found EFI Realtek LAN UNDI in GUID 26841BDE-920A-4E7A-9FBE-637F477143A6
7 Update Intel CPU MicroCode SandyBridge/IvyBridge
CPU Microcode 0206A7 - 28
CPU Microcode 0306A9 - 15
9 Look the Version of all UBU modules in VerDID.txt
0 Exit
Press ENTER - Re-Scanning ALL EFI modules.
Enter number:
I've done this right?
I've chosen the 13.1.0.2126 version (and not the last one 13.5.0.2164) of iRST(e) because I read that this version provide the best performance with my intel chipser serie (7).
I've chosen to update only the keep the EFI GOP Drivers and kept the VBIOS oprom to v2137 because I read that the newest version 2170 may be incompatible with my hardware, is that true?
"! Found EFI Realtek LAN UNDI in GUID 26841BDE-920A-4E7A-9FBE-637F477143A6" what this actually means? Btw I've updated the Realtek OROM to the last version (2.60).
When I've chosen to update the intel microcode a new prompt appear with this output:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+-----------------------------------------------------------------------------+
| MMTOOL 4.50.0023 |
| Copyright (c)2010 American Megatrends, Inc. |
+-----------------------------------------------------------------------------+
| CPU Patch Information |
+-----------------------------------------------------------------------------+
|No| MicroCodeID |PlatformType| CPUID | Update Rev. |Date(YYYY/MM/DD)| Size |
+--+-------------+------------+-------+-------------+----------------+--------+
|01| 0126A915 | 12 | 06A9 | 15 | 2012/08/07 |00002C00|
| | | | | | | |
+-----------------------------------------------------------------------------+
| Total Patch Size: 00002C00 |
+-----------------------------------------------------------------------------+
After that I select the 2° options: "2 - Update CPU MicroCode SandyBridge 6A7-28/IvyBridge 6A9-19 (For Overclokers)"
THe same winddow appear but know the output is this:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+-----------------------------------------------------------------------------+
| MMTOOL 4.50.0023 |
| Copyright (c)2010 American Megatrends, Inc. |
+-----------------------------------------------------------------------------+
| CPU Patch Information |
+-----------------------------------------------------------------------------+
|No| MicroCodeID |PlatformType| CPUID | Update Rev. |Date(YYYY/MM/DD)| Size |
+--+-------------+------------+-------+-------------+----------------+--------+
|01| 0126A919 | 12 | 06A9 | 19 | 2013/06/13 |00003000|
| | | | | | | |
|02| 0126A728 | 12 | 06A7 | 28 | 2012/04/24 |00002400|
| | | | | | | |
+-----------------------------------------------------------------------------+
| Total Patch Size: 00005400 |
+-----------------------------------------------------------------------------+
As you may see from my current Intel ME FW version is 8.1.51.1471, but the asus last bios file have an older version. I've updated it with the FWupdate tool. If I flash the current modded bios will the ME FW version go back to the older one? If yes, is that a problem? Can I solve it by updateing again the ME FW (with FWupdate) after the modded bios flashing?
Are there some other ways to improve my bios? I don't want to look like a n00b... but I was thinking about tweaks, hidden menu and settings, ecc... ecc...
And one last thing, how can I change the version number or the build date? I've already the original 209 bios so the Ez Flash wont flash a modded bios with the same version/build date.
I can provide additional information if you need :D
Thank you for your time and sry for my english (I'm italian).
UPDATE #1:
I'm doing some modification (to the original bios file) with the official AMIBCP.exe v4.53 tool, since this is an offical tool and I'm using the unmodded original file, there should be less problem with the flash? (I'm talking about the fact that UBU is not designed for mobile system).
Btw, I'm using AMIBCP to change some "Access/Use" collumns from "Default" to "USER" to unlock/show more settings. Can this little modification make some damage? The modification only, not the future/possible settings that I might use.
UPDATE #2:
Thank you to Fernando to find the v2170 vBIOS for Mobile System. Just to be sure, a fast way to include it in my BIOS should be to delete "2170.bin" file in this UBU folder "UBU_v190\Modules\VGA\", extract the "8086-0106_v2170.bin" from the archive and rename it in "2170.bin", and use UBU like always?
Another question: If a use AMIBCP to change EVERY "Access/Use" collumns from "Default" to "USER" to unlock/show EVERY settings, can I cause some damage? I know that some settings won't work (like the bluetooht, i do not have it), so I leave them untuched. Again (as update #1) can this modification make some damage? The modification only, not the future/possible settings that I might use.