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] Lenovo Ideapad 310-15IKB (80TV...
Last Post: rukensio
Today 05:58 PM
» Replies: 2
» Views: 46
[REQUEST] Unlock iGPU HD 4000 support i...
Last Post: DeathBringer
Today 01:21 PM
» Replies: 3
» Views: 197
Excalibur G900.1160 BİOS unlock request
Last Post: RxRantr
Today 12:16 PM
» Replies: 2
» Views: 87
[REQUEST] dv6-7014tx (sp68425.exe) bios ...
Last Post: kenuro
Today 06:05 AM
» Replies: 28
» Views: 549
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: Luketex
Yesterday 05:30 PM
» Replies: 36
» Views: 9430
How to change Project Name
Last Post: Nuttwut16828
Yesterday 10:16 AM
» Replies: 0
» Views: 142
CLEVO BIOS Mods
Last Post: Monst77
05-13-2025 06:17 PM
» Replies: 241
» Views: 475442
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: yhyangkk
05-13-2025 04:44 PM
» Replies: 66
» Views: 25879
[REQUEST] Lenovo ThinkPad Yoga S1 (GQETx...
Last Post: Dudu2002
05-13-2025 02:08 PM
» Replies: 114
» Views: 52572
I need a bios modificiation of core 2 du...
Last Post: DeathBringer
05-13-2025 11:51 AM
» Replies: 3
» Views: 446
[REQUEST] Lenovo G500 (78CNxxWW) Whiteli...
Last Post: Cryptocase
05-13-2025 04:47 AM
» Replies: 1223
» Views: 431087
[REQUEST] Lenovo ThinkPad T450(s) (JBETx...
Last Post: Smart_Tech
05-13-2025 04:24 AM
» Replies: 147
» Views: 98671
Help recovering Acer Aspire 4750G BIOS
Last Post: MyAngelMegu
05-11-2025 03:21 PM
» Replies: 0
» Views: 327
[Unlocked] Acer Aspire One D250
Last Post: whatsup1827
05-11-2025 01:09 PM
» Replies: 7
» Views: 8088
[REQUEST] Lenovo G580 (5ECNxxWW) Bios Un...
Last Post: LenovoUserBios
05-11-2025 07:10 AM
» Replies: 369
» Views: 169620
Toshiba Satellite L650-1NT - bios modifi...
Last Post: DeathBringer
05-10-2025 05:26 PM
» Replies: 13
» Views: 678
HP DV6745US BIOS Whitelist Mod request
Last Post: L3na2rd
05-10-2025 01:40 PM
» Replies: 22
» Views: 16171
[REQUEST] Lenovo Legion Y540 (BHCNxxWW) ...
Last Post: Dudu2002
05-10-2025 01:08 PM
» Replies: 15
» Views: 6108
HP Z2 SFF G9 - Trying to fix BIOS after ...
Last Post: AdamAli99
05-10-2025 12:44 PM
» Replies: 7
» Views: 583
IPISB-AG REV 1.03 (1.04): Disable CPU wh...
Last Post: mikmeh
05-10-2025 11:41 AM
» Replies: 34
» Views: 18125

(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: 22 Guest(s)