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
[REQUEST[ Acer Nitro 5 AN515-46 BIOS Unl...
Last Post: lifeislife93
Today 03:03 PM
» Replies: 7
» Views: 6405
Add CPU support Lenovo M715s
Last Post: PapuhDave
Today 12:35 PM
» Replies: 9
» Views: 14042
Lenovo IdeaPad Gaming 3 15IAH7 BIOS unlo...
Last Post: yigmayo
Yesterday 03:07 PM
» Replies: 0
» Views: 139
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: kolnew
Yesterday 08:48 AM
» Replies: 653
» Views: 424554
Dell Optiplex 5070 SFF i9 9900K
Last Post: DeathBringer
Yesterday 01:43 AM
» Replies: 4
» Views: 3655
Extracting BIOS - Samsung Galaxy Book 3 ...
Last Post: mirroreduser
10-02-2026 09:12 AM
» Replies: 0
» Views: 325
[REQUEST] HP Pavilion g6-1b87cl WiFi Whi...
Last Post: AkiNakano6055
10-02-2026 12:32 AM
» Replies: 0
» Views: 237
Asrock Z890-C Bios Mod
Last Post: xul8tr
10-01-2026 12:51 PM
» Replies: 0
» Views: 343
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: frozik1990
10-01-2026 11:55 AM
» Replies: 1735
» Views: 1224801
[REQUEST] Acer Aspire VN7-791(G) BIOS Un...
Last Post: Whiter
10-01-2026 06:19 AM
» Replies: 92
» Views: 119206
Modifying Aptio V BIOS to disable non-fa...
Last Post: KappaDev
09-30-2026 09:16 PM
» Replies: 0
» Views: 299
[Unlocked] Acer Aspire One D255E
Last Post: ananinami
09-29-2026 01:26 PM
» Replies: 3
» Views: 6817
FANPEEC S210 i9-10980HK
Last Post: geometryczny@tlen.pl
09-29-2026 07:14 AM
» Replies: 0
» Views: 438
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: anntoxx
09-28-2026 02:28 PM
» Replies: 504
» Views: 309822
[REQUEST] Lenovo Y70-70 (9ECNxxWW) White...
Last Post: Dooglas
09-27-2026 11:31 AM
» Replies: 92
» Views: 62002
[REQUEST] Lenovo E31-70 (AFCNxxWW) BIOS ...
Last Post: kristian6237455372
09-27-2026 11:04 AM
» Replies: 2
» Views: 656
[REQUEST] HP dv6-6c51ca whitelist remova...
Last Post: johnyn2005
09-26-2026 12:52 PM
» Replies: 20
» Views: 20315
[REQUEST] Lenovo B590 (H5ETxxWW) Whiteli...
Last Post: katri
09-26-2026 02:03 AM
» Replies: 281
» Views: 169431
[Request] Dell Optiplex 3040M 7th Gen CP...
Last Post: DeathBringer
09-25-2026 12:35 AM
» Replies: 10
» Views: 6387
[Untested] Dell OptiPlex 3040 H110 – Cof...
Last Post: gonza20889
09-23-2026 02:02 PM
» Replies: 0
» Views: 862

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: 29)
.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)