Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Gigabyte GA-970-Gaming (rev. 1.0): Bios ...
Last Post: clintonhenry
Yesterday 11:52 PM
» Replies: 2
» Views: 2085
[Request] Microcode support on cpu A8 76...
Last Post: eggycar76
Yesterday 11:45 PM
» Replies: 1
» Views: 398
[Request] Acer Aspire TC-281 B350 Ryzen ...
Last Post: eggycar76
Yesterday 11:39 PM
» Replies: 1
» Views: 333
Asrock b660m steel legend, Help Add supp...
Last Post: eggycar76
Yesterday 11:34 PM
» Replies: 3
» Views: 534
Foxconn P4M8907SA-RS2H Intel Core 2 Duo ...
Last Post: eggycar76
Yesterday 11:26 PM
» Replies: 3
» Views: 324
Hp probook 6560B Upgrade to Ivy Bridge
Last Post: eggycar76
Yesterday 11:24 PM
» Replies: 7
» Views: 599
Request for BIOS Unlock / Undervolt Supp...
Last Post: hakeristss
Yesterday 05:31 PM
» Replies: 1
» Views: 1187
Trying To Finish The Dell inspiron N5110...
Last Post: memzsalvatore
Yesterday 03:48 PM
» Replies: 0
» Views: 70
[REQUEST] Lenovo G40-70 (9ACNxxWW) White...
Last Post: LevyBrandon
01-22-2026 08:03 AM
» Replies: 39
» Views: 21954
custom Bios for ECS P5SD-A to support LB...
Last Post: GusG
01-21-2026 04:54 PM
» Replies: 0
» Views: 217
not able to access bios
Last Post: Labud
01-21-2026 04:32 PM
» Replies: 0
» Views: 135
HP ProDesk 400 G1 DM: New CPU Support
Last Post: DeathBringer
01-21-2026 01:23 PM
» Replies: 14
» Views: 6936
[REQUEST] HP G62-100, -200, -300 & -400 ...
Last Post: JetstreamSam
01-20-2026 08:57 PM
» Replies: 53
» Views: 30049
[REQUEST] Lenovo G700 (7ACNxxWW) Whiteli...
Last Post: Dudu2002
01-20-2026 04:42 AM
» Replies: 164
» Views: 104057
TerraMaster F2-221 BIOS MOD
Last Post: sd1898
01-19-2026 02:38 PM
» Replies: 2
» Views: 7892
Dell 5285, bios 1.23.0 downgrade unlock
Last Post: drukman
01-19-2026 06:18 AM
» Replies: 0
» Views: 192
Rampage V Extreme Bios
Last Post: Stipularbirch
01-18-2026 11:20 PM
» Replies: 1
» Views: 1297
[Request] HP 3300 Pro MT Bios Unlock/Mod
Last Post: manu69xyz
01-18-2026 07:12 PM
» Replies: 36
» Views: 36231
[Request] Unlock the BIOS HP ProDesk 40...
Last Post: manu69xyz
01-18-2026 06:57 PM
» Replies: 12
» Views: 13211
LG Gram BIOS modding
Last Post: Aqualung
01-18-2026 11:20 AM
» Replies: 1
» Views: 237

Xiaomi Mi Notebook Pro
#1
Hello everyone, i want to unlock XTU advanced settings in my BIOS, In version 0401 of my bios the option is unlocked, but now on 0502 it's not, i don't know if i can just downgrade and if there is other differences between this 2 version.

Can you help us ? all the community arround this computer want to know if we can downgrade or unlock the current bios.

I have the I7 8GO RAM, there is other version: I7 16go RAM and i5 8Go RAM.


Attached Files
.zip   XMAKB5R0P0502.zip (Size: 5.31 MB / Downloads: 28)
.rar   XMAKB5R0P0401 (Bios dump) Flash with with caution.rar (Size: 4.72 MB / Downloads: 30)
.rar   Xiaomi Mi Notebook Pro Bios 0300.rar (Size: 4.91 MB / Downloads: 40)
find
quote
#2
(02-28-2018, 09:17 AM)NomenAK Wrote: Hello everyone, i want to unlock XTU advanced settings in my BIOS, In version 0401 of my bios the option is unlocked, but now on 0502 it's not, i don't know if i can just downgrade and if there is other differences between this 2 version.

Can you help us ? all the community arround this computer want to know if we can downgrade or unlock the current bios.

I have the I7 8GO RAM, there is other version: I7 16go RAM and i5 8Go RAM.
Hi
Your bios is rewrite protected
Bios mod can be flashed using SPI-programmer+SOIC8 clip only
find
quote
#3
Do you think i can Downgrade my bios (0502) to the 0401 version ?
find
quote
#4
Hello guys! I got Xiaomi Mi Notebook Pro, which have pretty beautiful but useless BIOS (which is InsydeH2O by the way). So, after some research I tried to change variables i need:
  1. via setup_var method (gave me can't change variable via efi error 0x0....008)
  2. setup_var2 (said that variable is out of scope).
  3. I tried Flash Register Protection disabling as described here, but I used Air variables so I guess it doesn't worked.
I don't understand how modders determine which bit in dump is need to be changed, there is no guides about it. But it passed without any errors and nvram changed, so i guess the only working way to change variables without flashing modded BIOS  is to change H2OUVE dump and send it to NVRAM.(I don't want to flash modded BIOS as I didn't got SOIC8 clip atm, already ordered it but it's month of waiting).
H2OUVE modding sounds quite easy but as I don't know how to do this (I don't understand the algorithm of changing bits in certain place) it's impossible without community. So, I'm asking for help! I'm attaching the BIOS .bin file and IFR extracted vars, also I uploaded vars.txt dump from H2OUVE.
The modifications i want to use:
  1. CFG Lock - Disabled
  2. DVMT Pre-alloc - 64M
  3. Intel Speed Shift - Enabled
Not necessary but still really pleasured:
  1. Advanced menu (there is some conditions in bios which can enable it, i guess at least one of them is changable via NVRAM)
  2. DVMT Max GFX size to MAX
  3. Flash Protection Range Registers - Disabled (allows to flash modified bios via FPT)
The main reason of the post is to understand how that HEX magic is working at all, I really didn't found any valuable guides, only examples but not actually way to determine what you need to change, for example this piece of PowerShell code patches H2OUVE dump to disable Flash Protected Registers Registers, but I really can't understand what it does, what is offset? Dear modders of this forum, please, explain this, maybe there will be less stupid questions after.
Code:
$location = Get-Location
$bytes = [System.IO.File]::ReadAllBytes("$location\nvram.bin")
$text = [System.Text.Encoding]::Default.GetString($bytes)
$offset_bytes = 0x32, 0x35, 0x30
$offset_text = [System.Text.Encoding]::Default.GetString($offset_bytes)
$offset = $text.IndexOf($offset_text) + 0x1E
$bytes[$offset] = 0x30
[System.IO.File]::WriteAllBytes("$location\nvram.bin", $bytes)
I'll post vars.txt in 10 mins as i rolled back to BIOS 300. Here you go, vars.txt from stock untouched BIOS 603.
P.S Also, that BIOS is installing via H2OFFT for 64-bit UEFI Shell, which is quite new for me as I get used to exe. It doesn't matter as it doing same operations, but there are some interesting files. For example there is unlockme.sh (which is maybe unlocking Intel ME, because after this it's switching to Manufacture mod), it gives a command SndEcCmd.efi C9E D00. I attached full installer downloaded from Xiaomi site if it's interesting for you. By the way, can I do anything useful with this?


Attached Files
.bin   XMAKB5R0P0603.BIN (Size: 8.65 MB / Downloads: 11)
.txt   IFR0603.txt (Size: 1.21 MB / Downloads: 10)
.txt   vars603.txt (Size: 155.24 KB / Downloads: 9)
.zip   XMAKB5R0P0603.zip (Size: 5.36 MB / Downloads: 23)
find
quote
#5
(03-03-2018, 06:25 AM)NomenAK Wrote: Do you think i can Downgrade my bios (0502) to the 0401 version ?

You can downgrade it to 0300 which is still x4 PCIe M.2 and also allows XTU undervolting. You need to change platform.ini by changing [Bios_Version_Check] from Flag=1 to Flag=0. Succesfully downgraded from 0603 to 0300.
P.S By the way my post was moved and it's reasonable. There is one more MiBook Pro thread, here it is, can it be moved here too?
find
quote
#6
(02-28-2018, 12:34 PM)Dudu2002 Wrote: Your bios is rewrite protected
Bios mod can be flashed using SPI-programmer+SOIC8 clip only
Boring. Any chance it would work like on Mi Notebook Air with FPRR variable? It is locked too, but it's still available to unlock it via NVRAM variables and flash via Intel FPT. See here
find
quote
#7
Update: I will get my SOIC8 clip in 4-5 days, and I have Raspberry Pi + flashrom as programmer (so I can flash it via direct method). But I don't understand how to modify bios via HEX - any brave guys who can do this? I will test it ASAP, already did full backup with unlocked ME.
find
quote
#8
(06-13-2018, 03:59 PM)PavelIT2307 Wrote: Update: I will get my SOIC8 clip in 4-5 days, and I have Raspberry Pi + flashrom as programmer (so I can flash it via direct method). But I don't understand how to modify bios via HEX - any brave guys who can do this? I will test it ASAP, already did full backup with unlocked ME.
Hi
First make bios dump
find
quote
#9
(06-14-2018, 12:25 AM)Dudu2002 Wrote:
(06-13-2018, 03:59 PM)PavelIT2307 Wrote: Update: I will get my SOIC8 clip in 4-5 days, and I have Raspberry Pi + flashrom as programmer (so I can flash it via direct method). But I don't understand how to modify bios via HEX - any brave guys who can do this? I will test it ASAP, already did full backup with unlocked ME.
Hi
First make bios dump

Bump!
Any movements here? Why do you need a dump if BIN is provided in the first post?
I'm looking for advanced menu in this bios to disable switchable GPU feature and force Nvidia MX150 only. Is there a way to do that?
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)