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
HP Pro 3300 & 3400 (H61): Upgrade to Ivy...
Last Post: thearda501
Today 11:32 AM
» Replies: 117
» Views: 80419
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: candrebs
Today 11:02 AM
» Replies: 10
» Views: 6045
[Request] Dell Inspiron 17r SE 7720 Unlo...
Last Post: flashmaniak
Today 08:55 AM
» Replies: 91
» Views: 93700
TerraMaster F2-220 Bios
Last Post: mcunanan9
Today 08:12 AM
» Replies: 2
» Views: 194
[REQUEST] Acer Nitro N50-610 BIOS Unlock
Last Post: Lucas66700
Today 07:59 AM
» Replies: 3
» Views: 247
[REQUEST] MSI B550M VDH WIFI BIOS UNLOCK
Last Post: CFW
Yesterday 08:28 PM
» Replies: 0
» Views: 77
[REQUEST] Lenovo B590 (H5ETxxWW) Whiteli...
Last Post: Deltist
Yesterday 03:09 PM
» Replies: 267
» Views: 65753
Acer Extensa 5620: CPU replace
Last Post: MPM
Yesterday 01:22 PM
» Replies: 3
» Views: 364
[REQUEST] Lenovo G70-70 BIOS Whitelist R...
Last Post: zuendus
Yesterday 10:48 AM
» Replies: 133
» Views: 66545
[REQUEST] Acer Nitro 5 AN515-52 BIOS Unl...
Last Post: Dudu2002
Yesterday 04:13 AM
» Replies: 21
» Views: 9189
Amibios 8 mod - problem with LPT port
Last Post: Beniu33
Yesterday 04:10 AM
» Replies: 1
» Views: 188
[REQUEST] ASUS TUF A15 FA506IV BIOS Unlo...
Last Post: crankeed11
05-11-2024 02:48 PM
» Replies: 62
» Views: 19149
MSI GX640 (Ms-1656) E1656ims.10f BIOS ne...
Last Post: maciekj22
05-11-2024 11:48 AM
» Replies: 0
» Views: 164
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: kashif7723
05-11-2024 11:08 AM
» Replies: 239
» Views: 72296
Looking for the best VPN for PC
Last Post: Alford
05-10-2024 11:54 PM
» Replies: 1
» Views: 223
[REQUEST] Acer predator Triton 300se pt3...
Last Post: Dudu2002
05-10-2024 07:18 PM
» Replies: 4
» Views: 336
[HELP] Unlock bios advanced settings
Last Post: Iarm0620
05-10-2024 04:44 PM
» Replies: 0
» Views: 215
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: gizmo77
05-10-2024 02:34 PM
» Replies: 1971
» Views: 681969
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: DeathBringer
05-10-2024 09:42 AM
» Replies: 45
» Views: 8717
[REQUEST] Acer Aspire E5-573(G) BIOS Unl...
Last Post: death20013
05-10-2024 08:45 AM
» Replies: 79
» Views: 42361

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: 21)
.rar   XMAKB5R0P0401 (Bios dump) Flash with with caution.rar (Size: 4.72 MB / Downloads: 25)
.rar   Xiaomi Mi Notebook Pro Bios 0300.rar (Size: 4.91 MB / Downloads: 31)
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: 9)
.txt   IFR0603.txt (Size: 1.21 MB / Downloads: 9)
.txt   vars603.txt (Size: 155.24 KB / Downloads: 8)
.zip   XMAKB5R0P0603.zip (Size: 5.36 MB / Downloads: 20)
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)