In my differences should be. So I did the transfer settings from 1022 to 1028 from the motherboard ASRock Z97 Extreme6, BIOS ver 1.30, VBIOS DEV_402. Compare, if match, then you’ve done everything correctly.
Yes, according to the Aptio MMTool it’s DEV_0402, but according to my Win8.1 Device Manager the correct DeviceID is DEV_0412. Look here:
Zitat von SoniX
In my differences should be. So I did the transfer settings from 1022 to 1028 from the motherboard ASRock Z97 Extreme6, BIOS ver 1.30, VBIOS DEV_402.
So I suspect, that I have done a mistake while trying to transfer the specifications from the extracted VGA ROM v1022 to the latest v1028 ROM module. I will repeat the test tomorrow. EDIT:
Your attached VBIOS.DAT is different from mine. That means, that I have done something wrong.
All Option RIM modules are usually within the CSMCORE file of the AMI UEFI BIOS. Regarding the OROM extraction procedure please look into the chapter 2 of >this< guide. The only difference between the extraction of an Intel VGA ROM (VBIOS) and an Intel RAID ROM is, that the Intel Graphics Controller has another DeviceID. So you have to choose another "Link ID" combination (for example "8086,402") within the "For Option ROM only" section, before you hit the "Extract" button.
Today I have repeated the update of the Intel Haswell/Broadwell VBIOS from v1022 to v1028 according the actual guide and succeeded without any problems. So I have obviously done a mistake yesterday.
I have found Marvell 91xx-92xx AHCI 1.1.0.1015, Haswell-Broadwell VBIOS 5.5.1030 and some strange 8086-2827 sSATA RSTe RAID 4.1.0.1026. The sources are from this post and this one. No direct link because that guy seems to be a ninja as well, just like Pacman, so it deserves some credit.
The Marvell and sSATA are from a server BIOS, so it would explain that sSATA. The Marvell controller is 9230, so some testing is needed before release. I have attached other stuff (forgot the source), maybe you will find a use for them. The only one worth mentioning is a new AMD GOP 1.54.0.0.0 from Asrock VisionX Series, which appears to be signed. No need to replace the current one in UBU, just something to be aware.
I think it should be possible to use modded 3.2.1.0 for 1022-7801. Here is an example in hex -
Here is the same disassembled -
It might be a wild guess, but to me it looks like it should support 4391, 7801, 7804. Not sure if other patch is needed. Also, a list of AMD AHCI/RAID IDs is to be found here -
- In UBU.bat lines 28-31 it should be 6.1.3-00035, not 6.1.3.00035. Not important, but consistency is needed, otherwise new users might wonder why is there a difference. - line 128 should be “set m8=8” or “set m8=0” ? - lines 177, 179 should be changed to something like “… hexfind 5472696E69747947656E6572 …” and "… hexfind 4B6162696E6947656E6572 … " or you will get a double extraction every time when VBIOS is found.
Other minor stuff in attached file. Please note that some of the changes are for my own personal taste, you don’t need to view all of them as complaints.
This file can be deleted. I forgot about it after the next test. For information saterial and thank you so much. I’ll see next weekend, now just a lot of other things. Regards.
You can put here OROM VBIOS version 5.5.1215? Very interesting to see…
It’s from the package you uploaded i was surprised as well after I did you’re mod and re-ran UBU to check everything it detected it as 1215. And I checked the file he uploaded against other files. I am pretty sure it’s a vbios as it said bios in hex editor. and nothing about gop driver. altho I did second guess my self and if you’re looking at it as driver version 5.5.1030. it would appear to be a newer driver version. but when I checked it in hex it appeared to be a vbios. well I can try the same mod with the file he uploaded and see what it shows up as after? as the vbios you uploaded was v1028. but after the mod shows up as 1218. so we will see.
I have verified the one you uploaded is newer! "5.5.1215" is the one you uploaded! if you hex edit the vbt files under folder 1028 the bios signon header reads 1215
What bios did you pull the GOP vbios from? I would reason to guess the gop driver is newer as well!?! Can you upload or attach the bios you scavaged the vbios from please?
Sonix was right. What you think is a VBIOS is actually a VBT = Video BIOS table. The legacy VBIOS is easily modified using the appropriate tools, so it doesn’t need an extra file, OEMs just replace the original Intel VBIOS with a patched one. The VBIOS follower in UEFI system is named GOP = Graphics Output Protocol and has many new good things, one of them being the ability to sign the UEFI drivers, which is why the GOP needs an extra file to accommodate the needed OEM settings, because the GOP cannot be modified.
You are lucky that your system still works after your “update”, you probably boot in pure UEFI or use a separate GPU. Something to remember:
- The VBT is small - 5-6 KB, the VBIOS is larger - 64 KB. - The VBT starts with $VBT and is located in GUID 878AC2CC-5343-46F2-B563-51F89DAF56BA, the VBIOS starts with hex 55AA and is usually located in CSMCORE. - The VBT has no PCI ID, the VBIOS has one and it is found after string PCIR, stored in hex little indian.
Can someone explain better how to use Intel® Binary Modification in order to be able to flash the last OROM?.
I managed to extract the VBIOS OROM from my BIOS using MMTool Aptio but i have no clue what to do on Intel BMP.
When i go to File - Open… i’m being asked for two files, one is a Binary data file, i guess i have to select my extracted VBIOS OROM here but i don’t know what i have to select on BMP Script File?, is it the .bsf of the VBIOS version i want to flash?, already tried to do so but then i dont know how to proceed.
Edit: Never mind, i’m blind and didn’t read all the thread, here is the answer
@SoniX Is there a X99 compatible version of this slated for the near future? I’ve seen that X99 motherboard makers can’t seem to update their newly released BIOSs either. Thank you.