voug
February 1, 2023, 10:25pm
1
I need the setup_extr.txt for this bios
https://ftp.hp.com/pub/softpaq/sp113501-114000/sp113801.exe
You’ll get the .bin in a folder once you run the .exe
I want to use setup_var to change EFI variables and bios config.
I don’t know if it’s “Insyde” or “AMI”…
I tried UBU Tool but I can’t get it…
Please
Thanks!
voug
February 7, 2023, 4:43pm
2
Anybody?
Or any link with help so I can try to generate the file myself.
Thanks
Search for the setting you can normally observe when entered in BIOS UI using UEFITool. Let it be “Save & Exit”. In Unicode formatting.
So such a setting may be found existed in some module.
Extract the IFR of the module that contains Unicode strings found.
voug
February 7, 2023, 6:32pm
4
Sweet_Kitten:
UEFITool
Hi @Sweet_Kitten
Thanks for your reply.
This is the BIOS .bin of the update
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
I want to disable C states, but I don’t have the option in my BIOS, and I also I want to turn off USB-C charging and switch ACPI version if possible… because my laptop doesn’t entirely shutdown…
I tried searching for USB but I don’t know how to proceed…
The most basic requirement to try this method is for your BIOS/UEFI to support booting into an EFI environment to use its shell (command prompt). Usually, systems from 2012+ should be capable of booting into an EFI shell. Then, you need to download the latest UEFITool , IFR Extractor LS and attached "Setup EFI Shell". The goal is to find where a desired hidden BIOS option is located at the NVRAM/settings area of the BIOS and manually trigger it. To do that, you need to follow these steps:
Download the same version SPI/BIOS image from your manufacturer or dump your own. Open the downloaded/dumped SPI/BIOS image in UEFITool and search for "Setup" string with Unicode option selected. At the results window, select one-by-one only those that are located in "UI" (User Interface) sections until you find the DXE driver named "Setup". Now you need to right click and "Extract [the] body" of the Setup DXE driver. Usually you need to extract the body of the "PE32 image section" but sometimes you may need the body of the entire "Setup" DXE driver or some sort of "Freeform subtype GUID" instead. Every BIOS can be different so you may need to experiment on your own. Open the extracted file in IFR Extractor LS and you should see the Protocol change to "UEFI" in green letters. If it remains at "Unknown" in red letters, you may need to extract a different body or you may have found a wrong "Setup" DXE driver. Then Extract the IFR and save it as a text file. Open the text file and look for any BIOS option which might be interesting such as "Me FW Image Re-Flash", "ME Disable", "HMRFPO", "Lock" etc. Once you locate it, note down its "VarOffset" next to "VarStoreInfo" field which should be a hexadecimal number such as 0x3E, 0x6A7 and so on. You’ll also probably be able to see that the option is set by "default" to a non-desirable state. In this case, "Me FW Image Re-Flash" is set to "Disabled" by default but we want to "Enable" it temporarily. Note down the Enabled/Disabled "Value" of that BIOS option as well, usually 0x1 and 0x0 respectively. Copy the content of the EFI Shell archive, a single "efi" folder, to the root of a USB drive and boot from it when the system starts. You should reach an EFI Shell prompt. At the EFI Shell, run "setup_var 0x*** 0x^^" command, where *** = BIOS option "VarOffset" and ^^ = desired Enabled/Disabled "Value". In this example, we run "setup_var 0x3E 0x01". It should compete successfully.
Sorry for bothering you, plutomaniac. Just quoting.