Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 11 Vote(s) - 4.64 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-54 BIOS Unl...
Last Post: DopeSkinup
Today 03:09 PM
» Replies: 146
» Views: 122260
Add CPU support Lenovo M715s
Last Post: blast32
Today 10:44 AM
» Replies: 8
» Views: 10451
[REQUEST] HP Elitebook 8440p Whitelist R...
Last Post: Blue_xyz
Today 04:51 AM
» Replies: 73
» Views: 57829
[REQUEST] HP ProBook 4530s Whitelist Rem...
Last Post: vadilio
Yesterday 05:30 PM
» Replies: 49
» Views: 41591
[REQUEST] Lenovo Thinkpad E130 (H4ETxxWW...
Last Post: Darook
Yesterday 12:21 PM
» Replies: 496
» Views: 266439
[REQUEST] Acer Aspire 5730ZG BIOS Unlock
Last Post: adbbda
05-12-2026 02:08 PM
» Replies: 29
» Views: 17386
[REQUEST] B760M C V3 BIOS Unlock Power L...
Last Post: browboy
05-12-2026 12:44 AM
» Replies: 0
» Views: 1508
AMI BIOS modding nvme-boot
Last Post: Elmurley
05-11-2026 09:05 PM
» Replies: 1
» Views: 2227
HP EliteDesk 800 G2 SFF & 7th gen CPU
Last Post: Lixkote
05-11-2026 09:48 AM
» Replies: 14
» Views: 14526
BIOS MOD FOR DELL N7110 UNLOCKED UEFI BO...
Last Post: ataigun
05-10-2026 02:38 PM
» Replies: 40
» Views: 82282
[REQUEST] Acer TravelMate 5760(G,Z) BIOS...
Last Post: lev0706
05-09-2026 06:45 AM
» Replies: 50
» Views: 37578
[REQUEST] Lenovo B590 (H1ETxxWW) Whiteli...
Last Post: Yamri1991
05-08-2026 11:50 AM
» Replies: 801
» Views: 560564
[REQUEST] Lenovo IdeaPad 3 15ALC6 (GLCNx...
Last Post: pomagaj
05-07-2026 12:30 PM
» Replies: 12
» Views: 17089
Badcaps forum bios file download not pos...
Last Post: spithink
05-05-2026 04:52 PM
» Replies: 0
» Views: 1590
[REQUEST] Lenovo B590 (H9ETxxWW) Whiteli...
Last Post: Illia
05-05-2026 03:45 AM
» Replies: 684
» Views: 386284
BIOS for the Fujitsu Celsius R930 with t...
Last Post: Golfmate
05-04-2026 02:28 PM
» Replies: 2
» Views: 2714
[REQUEST] Acer Aspire A715-75G BIOS Unlo...
Last Post: itzzkobra
05-04-2026 12:15 PM
» Replies: 9
» Views: 8647
Lenovo M800 type 10FX Xeon support.
Last Post: Monoploxy
05-03-2026 09:38 AM
» Replies: 2
» Views: 3714
Ms-6309 v2.0 bios tualatin
Last Post: evasive
05-02-2026 12:11 PM
» Replies: 10
» Views: 3270
Asus k52Jr Unlocked Bios Options
Last Post: SplatPie
05-02-2026 12:19 AM
» Replies: 4
» Views: 18580

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
@TimeWalker - check lenovo's module: 17772369-D262-4B90-9F31-BDC41F2663A5_1_759.ROM
It's an ME update, but an old one (7.0.0.x) - looks like it's an executable though?
find
quote
Downloaded an Intel® Server Board S1200KP BIOS KPC2060H and there's indeed
ME 7.1.52.1176 - C43791FC-E05B-4AA0-84B1-F14547885C70_0_21.ROM 1.27 Mb
ME 8.0.13.1502 - 098D0689-4245-4F65-80C9-7F3202C5F44E_0_28.ROM 1.48 Mb
inside the bios capsule ...

@jkbuha, yeah it appears to be ME 7.0.0.0054 .. which explains why the size is so tiny. But this one is actually referenced as MEBx .. which my explain why it starts with an executable header (MZ)
find
quote
@TimeWalker
You said earlier on that you have Clover working. Does that mean you've got your touchpad working in Clover too?

btw, I've uplaoded the new version of my tool. It should extract/inject everything correctly. Make sure though since I compiled it as 32bit this time as it's more stable.
find
quote
@nebster
Clover does not support PS/2 input in GUI, so no.

Cool, thanks! Will give it a go tomorros ..
find
quote
Do you have a list of all the patches we've done so far and what they are actually for?

So far I know about:
Code:
{
Name = "OS X Power Management"
File = "PowerManagement2.efi"
Search = [0x75, 0x08, 0x0F, 0xBA, 0xE8, 0x0F, 0x89, 0x44, 0x24, 0x30]
Replace = [0xEB, 0x08, 0x0F, 0xBA, 0xE8, 0xF, 0x89, 0x44, 0x24, 0x30]
}
What does this actually fix with OS X power management?

Code:
{
Name = "Unlock Advanced Tiano Setup"
File = "PlatformSetupAdvancedDxe.efi"
Search = [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x0A]
Replace = [0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x0A]
}
I'm assuming this is what unlocks all the options in Tiano BIOSes

Code:
{
Name = "Remove Tiano 'Reserved' String"
File = "PlatformSetupAdvancedDxe.efi"
Search = [0x00,0x14,0x42,0x00,0x65,0x00,0x6C,0x00,0x6F,0x00,0x77,0x00,0x20,0x00,0x69,0x00,​
0x73,0x00,0x20,0x00,0x72,0x00,0x65,0x00,0x73,0x00,0x65,0x00,0x72,0x00,0x76,0x00,​
0x65,0x00,0x64,0x00,0x20,0x00,0x66,0x00,0x6F,0x00,0x72,0x00,0x20,0x00,0x52,0x00,​
0x44,0x00,0x2C,0x00,0x20,0x00,0x6E,0x00,0x6F,0x00,0x74,0x00,0x20,0x00,0x44,0x00,​
0x45,0x00,0x4C,0x00,0x4C,0x00,0x4F,0x00,0x49,0x00,0x4C,0x00,0x20,0x00,0x72,0x00,​
0x65,0x00,0x71,0x00,0x75,0x00,0x65,0x00,0x73,0x00,0x74,0x00,0x2E,0x00,0x00,0x00]
Replace = [0x00,0x14,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,​
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,​
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,​
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,​
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,​
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00]
}
Now this I have no idea, was it just a test?

Was there also a new VBIOS? What needs to be modified for this to work?
find
quote
nebster , those are the ones I modified on my xps 15 with good results

jkbuha & timewalker, let me know if I missed something important.

PlatformSetupAdvancedDxe.efi
CFEF94C4-4167-466A-8893-8779459DFA86_1_1073.ROM

00 29 02 29 02 0A 82 45 8A 00 to 00 29 02 29 02 0A 82 45 8A 01 (two ocurrences)
00 20 00 29 02 0A 82 45 8A 00 to 00 20 00 29 02 0A 82 45 8A 01 (one ocurrence)
00 00 00 00 00 00 00 00 45 0A to 01 00 00 00 00 00 00 00 45 0A (four ocurrences)

(to enable all the sub menus)



SystemSetupSecurityDxe.efi
166CD554-8AAE-4617-8FDD-A2E3A5AFD89E_1_1081.ROM

0A 82 45 8A (00) 00 00 00 00 00 00 00 45 0A to 0A 82 45 8A (01) 00 00 00 00 00 00 00 45 0A (two ocurrences)
(to enable password lenght options)



powermanagement2.efi
F7731B4C-58A2-4DF4-8980-5645D39ECE58_1_632.ROM

(75) 08 0F BA E8 0F to (EB) 08 0F BA E8 0F

(to enable native speed steep)
find
quote
hmmm... will try doing something else tomorrow. Thanks to @dmazar's tricks I was able to mount the firmware's file system!
And there are certainly more modules loaded up then I see being unpacked from the capsule.. also there are two file system which I'm not sure what the fsnt0 is ..
[Image: 1p9Zo]
a simple ls in the filesystem's root reveals the following: 243 modules (i'm thinking of passing all of the *.efi modules to an external drive to see if ME fw is there .. and some other stuff possibly?)
[Image: 1pa0r]
and I tried running the Internal Shell from the firmware ..
[Image: 1pa30]

As you can see from the image below- we are still stuck with UEFI version 2.0 (whilst most modern boards are running 2.31 already)
[Image: 1pa3F]

A quick dh shows that shell now has a handle of 1AE ..
[Image: 1pa5T]
If the filesystem was always mounted like that we would be able to do:
bcfg boot addh 1 1AE "Shell 2.0" -opt 0x40000000 0x0015
This would make a new Boot menu entry called "Shell 2.0" and would call for the respective handle's GUID from the fw when key 0x0015 (F11) is pressed. But since I can only mount the fs from a third-party driver .. we have no internal shell ... for now. Sad

Also I quickly checked if the ME from X1 can be run as an application.. nah-uh, it can't.
[Image: 1padm]
find
quote
@nebster

I noticed something on your quote


{
Name = "OS X Power Management"
File = "PowerManagement2.efi"
Search = [0x75, 0x08, 0x0F, 0xBA, 0xE8, 0x0F, 0x89, 0x44, 0x24, 0x30]
Replace = [0xEB, 0x08, 0x0F, 0xBA, 0xE8, 0xF, 0x89, 0x44, 0x24, 0x30]
}

missing 0 at

Replace = [0xEB, 0x08, 0x0F, 0xBA, 0xE8, 0x0F, 0x89, 0x44, 0x24, 0x30]


@timewalker

woah, nice work! o.O
find
quote
0xF and 0x0F is the same thing Smile you can't split a byte in hex
[Image: 1pay8]
here's the module after applying the patchset.

and these were probably my edits ... lemme see ..

yeah they were lol.

The power management patch unlocks write access to MSR Register 0xE2
nebster Wrote:I'm assuming this is what unlocks all the options in Tiano BIOSes
Correct.
nebster Wrote:Now this I have no idea, was it just a test?
This fills the manufacturing unicode string with spaces. The string reads as follows: "Below is reserved for RD, not DELLOIL request."
You can actually see what it says by decoding HEX-> ASCII Smile

For new VBIOS an entire module has to be reintegrated.
There was also a CPU microcode update but it's to big to patch it like that... besides it sometimes differs in size and you have to know what was the binary data for the previous version, so automating this is pretty pointless if you ask me.

I have just one suggestion @nebster ...
don't call the modified file .WPH.mod .. it's annoying to having to go to Folder Options ans removing 'hide extensions for known file types' because VLC threats .mod as a media container ... and I hate Midnight Commander (or TC) -like apps.
find
quote
@TimeWalker
As per your request, I've modified it so that it now asks for a filename as well.
Also, I have implemented patch versioning, compression, checksums, comments and lots of checks just in case the patches become corrupt.

I'll upload a patch in a bit as an example. At some point, I'll add embedding binary files into the patches so we can replace whole files if we want. Maybe I'll even implement a way of copying data from the old file into the new one if it is useful for anything.

------------------
Ooops, forgot to hit "Post Reply"


EDIT: Patch now attached


Attached Files
.zip   TianoPatch.zip (Size: 1.23 KB / Downloads: 7)
find
quote


Forum Jump:


Users browsing this thread: 28 Guest(s)