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
Lenovo Yoga Pro 7 14ASP9 Bios Unlock
Last Post: Ghibbi64
Today 10:44 AM
» Replies: 0
» Views: 9
[SOLVED] Lenovo IdeaPad 510-15ISK - BIOS...
Last Post: outsydeh2o
Today 09:39 AM
» Replies: 1
» Views: 108
i7 2860QM how to raise power limit?
Last Post: mariukonie
Today 04:17 AM
» Replies: 9
» Views: 303
(new to forums) searching for aid/direct...
Last Post: adorable_yangire
Today 12:11 AM
» Replies: 0
» Views: 76
[SOLVED] Change Serial Number, UUID, Mac...
Last Post: dsdn1
Yesterday 07:55 PM
» Replies: 10
» Views: 16785
[REQUEST] Lenovo G50-45 BIOS Unlock
Last Post: szakiz
Yesterday 05:36 PM
» Replies: 49
» Views: 53288
Acer Aspire 5920G - Requesting Modded BI...
Last Post: EbrahimSiami
Yesterday 12:29 PM
» Replies: 0
» Views: 113
[REQUEST] Lenovo Yoga 7 Pro 82Y7 unlock
Last Post: Dudu2002
Yesterday 07:13 AM
» Replies: 1
» Views: 178
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: Dudu2002
Yesterday 07:12 AM
» Replies: 491
» Views: 217436
Lenovo Y550 BIOS Unlocking (Advanced Men...
Last Post: kentsergeo
Yesterday 12:15 AM
» Replies: 5
» Views: 1107
[REQUEST] Acer Aspire 8930(G) BIOS Unloc...
Last Post: Ilias manolopoulos
07-07-2025 01:52 PM
» Replies: 58
» Views: 43530
ASUS M11AD > Haswell Refresh
Last Post: JCY1962
07-07-2025 12:40 PM
» Replies: 22
» Views: 7704
overclocking msi b150 gaming m3
Last Post: J1419
07-06-2025 05:51 PM
» Replies: 0
» Views: 227
Asus K72jr repair
Last Post: Moddo73@PROXIMUS
07-06-2025 02:08 PM
» Replies: 0
» Views: 199
[REQUEST] Lenovo Z50-70 & Z40-70 (9BCNxx...
Last Post: Dudu2002
07-06-2025 01:29 PM
» Replies: 757
» Views: 320628
Excalibur G900.1160 BİOS unlock request
Last Post: Dudu2002
07-06-2025 01:28 PM
» Replies: 7
» Views: 1007
[REQUEST] Sony Vaio VPCEH & VPCEJ series...
Last Post: mariukonie
07-06-2025 09:17 AM
» Replies: 241
» Views: 154222
[Request] BIOS mod for Acer EG43M (P01-A...
Last Post: DeathBringer
07-06-2025 08:50 AM
» Replies: 7
» Views: 462
HOW TO FLASH MODIFIED OR ORIGINAL BIOS
Last Post: Ali987
07-06-2025 03:16 AM
» Replies: 20
» Views: 72127
[REQUEST] Lenovo ThinkPad Yoga S1 (GQETx...
Last Post: Dudu2002
07-06-2025 03:05 AM
» Replies: 116
» Views: 56595

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
In the bios 2143 posted here at the offset 0acdh say it's for desktop. Maybe it's related by text mode problem. The bios 2130 posted here it's for mobiles.

I tryed the bios 2130 on my notebook and vesa mode (1366*768) and text mode works, but brightness it's still inverted. If anyone have the same notebook and wish to investigate the problem, i found still two bioses with same version on different notebook: http://www.sendspace.com/file/ux7kwy
find
quote
You're right Florin. I missed that. The clue is to search for $VBT at offset 0xac0h
find
quote
@TimeWalker
If you have a look in:
https://github.com/NikolajSchlej/PMPatch...UefiLzma.h
the file contains <<<<<<< HEAD and similar. These stop it compiling on all OS's for me. =(

Can you uploaded an unmodified BIOS that the patcher works on and the corresponding modified BIOS?
On the L702X BIOS, it doesn't find most of the patches. Maybe that's what is causing it to be different.
find
quote
@nebster
Quote:>>PMPatch.exe L511ZA11.exe L511ZA11_mod.exe

PMPatch 0.5.3
PowerManagement module not found.
Nested PowerManagement module not found.
Nested PlatformSetupAdvancedDxe.efi at 006B47E4 patched.
Nested PowerManagement2.efi module at 006223FC patched.
Dell RAW file checksums corrected.
CpuPei module not found.

Enclosed are the patcher v0.5.3 binary and a patched 15z A11 bios as well as the original.
http://www.mediafire.com/?q0152inrc205366

If your BIOS is somewhat similar to ours, @Florin9doi then you can try something .. it's a neat trick hehe.
Basically for our Tiano laptops when you press the Fn combination an appropriate EC query is executed _Q80 and Q81 for brightness controls.
The query passes a scancode (which is not your regular keyboard scancode but a WMI code rather) in a form of
Code:
Store (0x03, ^^^^AMW0.INF0)
                            Store (Zero, ^^^^AMW0.INF1)
                            Store (0xE006, ^^^^AMW0.INF2) <---- this code for brightness increase
                            Store (Local0, ^^^^AMW0.INF3)
                            If (LEqual (DMFG, Zero))
                            {
                                Notify (AMW0, 0xD0)
                            }

Code:
Store (0x03, ^^^^AMW0.INF0)
                            Store (Zero, ^^^^AMW0.INF1)
                            Store (0xE005, ^^^^AMW0.INF2) <---- this code for brightness decrease
                            Store (Local0, ^^^^AMW0.INF3)
                            If (LEqual (DMFG, Zero))
                            {
                                Notify (AMW0, 0xD0)
                            }
Basically you could invert them in your DSDT (make Q80 call 0xE005 and Q81 call 0xE006) and reflash the module into the BIOS. This way your keys will get back to normal ...
Of course if your BIOS uses regular keyboard scancodes and ACPI methods to control the backlight then it's not really possible to invert.
find
quote
That brings up a good point.

Should we try patching the DSDTs in the BIOS? Is it worth it (we use overrides anyway in OSX), and how do we go about doing this?

@Florin9doi - your BIOS doesn't use ACPI to control backlight, I know because of the DellWMI kext patch we use. Is the inverted brightness only in OSX or also in Windows?

On another note I have successfully patched v2130 for all ports so it's working fine now. But I'm using the *mobile* version that was posted here. So we need to find the *mobile* variants for 2137 and 2143 around, otherwise I'm going to have to trawl through mindless 64kb gunk trying to find out what is laptop specific code...
find
quote
Simple .. extract the module .. for my vostro it has the GUID of 7E374E25-8E01-4FEE-87F2-390C23C606CD_1_943 .. disassemble it using IASL -d -2 (to emit ACPI 2.0 compliant output) .. patch what you need and then compile using IASL again, avoid compiler's optimizations .. they can cause serious issues. You need't worry about the size because this module has no checksumm afaik.

About the VBIOS ... that's why I was looking for a Mobile 2137 or higher and that's why I've asked about the origin.. because desktop VBIOS differs... I just don't know how exactly (but we know it lacks text mode 3 support)...
find
quote
Here's the funny thing though. Lenovo's 2137 bios (for Lenovo B430, Thinkpad Edge E430/53) is *desktop* version...

EDIT: Now I know why I had issues. The above file was for the Lenovo ThinkSTATION (ie: desktop). I've found the correct Lenovo bios under product code H0ET70WW

UPDATE: Running patched Lenovo v2137 with all text modes and ports enabled. Whew - finally! Will be updating main page shortly.
find
quote
@TimeWalker
Figured out why my output is different! =)
@CodeRush's patcher doesn't recalculate the CRC32 checksums!

I'm on to implementing the patching subsystem now.
find
quote
Upload the module separately if possible @jkbuha.
And try running ePsa ... it worked for me and passed with 17R's v2130 with patched connectors table.
find
quote
First post updated and I've attached the patched v2137 here as well.

ePSA passes with flying colours on my machine with this mod.

Enjoy!


Attached Files
.rar   29206FC2-9EAB-4612-ACA1-1E3D098FB1B3_1_926_v2137_patched_for_15z.rar (Size: 37.32 KB / Downloads: 11)
find
quote


Forum Jump:


Users browsing this thread: 6 Guest(s)