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] Toshiba Satellite L750D & L755...
Last Post: thepwrtank18
Today 08:20 PM
» Replies: 14
» Views: 12841
Huananzhi x79-8d
Last Post: lomajpure
Today 01:13 PM
» Replies: 0
» Views: 68
Alienware M17x R3 Bios Unlock
Last Post: Dudu2002
Today 10:40 AM
» Replies: 12
» Views: 20909
ASUS M2N4-SLI new cpu
Last Post: cocossss
Yesterday 03:21 PM
» Replies: 8
» Views: 2095
[REQUEST] Gigabyte Aorus 15G KC BIOS unl...
Last Post: Dudu2002
10-14-2025 05:10 PM
» Replies: 35
» Views: 15812
Aorus 17G YD unlock bios?
Last Post: Dudu2002
10-14-2025 05:08 PM
» Replies: 1
» Views: 304
Unlocking the Hidden MAINTENANCE Menu of...
Last Post: 123BIOS
10-14-2025 10:31 AM
» Replies: 0
» Views: 474
[REQUEST] Lenovo Z50-70 & Z40-70 (9BCNxx...
Last Post: pitnixu
10-14-2025 04:12 AM
» Replies: 757
» Views: 365842
[REQUEST] Lenovo IdeaPad S400 (6DCNxxWW)...
Last Post: Jamil Missen
10-13-2025 10:04 PM
» Replies: 335
» Views: 166874
[REQUEST] Acer Aspire 5742(G,Z) BIOS Unl...
Last Post: deliter
10-13-2025 09:32 PM
» Replies: 168
» Views: 69908
[REQUEST]wwan whitelist removal ThinkPad...
Last Post: SkyShadow
10-13-2025 02:45 PM
» Replies: 0
» Views: 322
[REQUEST] Lenovo T440(S) (GJETxxWW) Whit...
Last Post: Dudu2002
10-13-2025 07:31 AM
» Replies: 499
» Views: 260872
HP Victus 16 Bios Splash Screen
Last Post: Onyxcho_Lune
10-13-2025 07:26 AM
» Replies: 0
» Views: 388
[REQUEST] Lenovo IdeaPad Gaming 3-15IHU6...
Last Post: Bobby123Patel
10-13-2025 06:38 AM
» Replies: 7
» Views: 4199
[REQUEST] HP Omen 16 InsydeH2O F.18 (08C...
Last Post: Wernexnrs
10-13-2025 04:16 AM
» Replies: 0
» Views: 425
[REQUEST] 775i65g Wolfdale
Last Post: DeathBringer
10-13-2025 01:53 AM
» Replies: 53
» Views: 33900
Dell XPS M1710 Overclock Tab Unlock Mod ...
Last Post: Skeleton
10-12-2025 08:55 PM
» Replies: 0
» Views: 268
[Request] AM3 support for ECS RS485M-M
Last Post: DeathBringer
10-12-2025 07:47 AM
» Replies: 3
» Views: 612
Optiplex 5055 RyzenBIOS Faulty (not upgr...
Last Post: LaszloE
10-12-2025 05:29 AM
» Replies: 2
» Views: 209
Intel Xeon E3 1270 V5 for LGA 1151 (ASUS...
Last Post: abruchez
10-12-2025 03:26 AM
» Replies: 4
» Views: 460

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: 24)
.rar   XMAKB5R0P0401 (Bios dump) Flash with with caution.rar (Size: 4.72 MB / Downloads: 29)
.rar   Xiaomi Mi Notebook Pro Bios 0300.rar (Size: 4.91 MB / Downloads: 36)
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)