11-08-2012, 04:52 PM (This post was last modified: 11-08-2012, 04:57 PM by TimeWalker.)
Ok, long story short ... I was able to find the root of the sleep issue for OS X.
The module that is plagued is PlatformSmm.efi - CB73C3D9-2F01-4342-AE67-04DDE5264092
Backporting it from A04 into A07 brings back proper sleep/wake functionality for OS X
The module seems to be completely rewritten from ground up... now it's just a matter of comparing PlatformSmm.efi from my A04 to any BIOS of 15z and to A06 of L502x ... A12 of L702x as well.. and then comparing the same module across Vostro A07, L502x A07 and L702x A14 .. hope this finicky problem can be explained logically ..
P.S. Ran into a random BSOD while having v2137.0 VBIOS onboard and I must say BSOD sure looks cleaner at 1366x768 I expect Windows installation setup to look higher-res as well.
Posts: 523
Threads: 0
Joined: Aug 2011
Reputation:
23
ok, srry for the delay, had a busy day today plus I was modding some l702x bioses.
@timewalker
Im doing right now the l502x report from a06 to a07 based one the list you said before, but since you said you found the issue at the PlatformSmm.efi module, should I continue with the report?
err... I guess not, sorry for wasting your time, pal.
Just upload the module I've pin-pointed .. one from A06 and same one from A07.. let us compare what has changed for both of our machines and maybe this way we can identify the block that was changed commonly.
Posts: 523
Threads: 0
Joined: Aug 2011
Reputation:
23
Thanks @kasar, i will take a look .. hope this is at least comparable at some degree..
Can you confirm just one more thing? Can you boot your HDD and USB devices with a recovery capsule from A06 and A07 ?
For me it only works with capsule of A04 .. and A07 and later canot boot anything other than CD/DVD or PXE
I'm actually thinking about remaking the crisis DVD to include all Windows 8 drivers, BIOS.cap with customized A04 and a WinFlash and A13 custom BIOS ... because current DVD has version A07 as a capsule and recovers A11 which is not really friendly with Windows 8 ..
This whole thing is so lame ...
Posts: 523
Threads: 0
Joined: Aug 2011
Reputation:
23
ok, I will try, anyway since most of us use the all in one cd method I created. I think there is no need of booting from other drives since it is just a temporal bios wich allow to run the flasher to flash a working bios.
anyway this can be usefull if you want to create a all in one usb stick or usb disk, or just boot directly your win7 OS without BSODs and flash from there?
oh, a little question.
do replace small modules with bigger modules with phoenixtool should give issues?
remember the A06 PlatformSmm.efi module is bigger than A07's one
11-08-2012, 06:04 PM (This post was last modified: 11-08-2012, 06:12 PM by TimeWalker.)
If I had an option to boot USB with BIOS A13 it would have saved me tons of time (I guess I can try backporting BootManager from A04 as well)... because I wouldn't need to flash the BIOS all the time after every module replacement for 30 modules I had tried, I could just load OS X from a USB HDD (to avoid missing AHCI drivers) and troubleshoot with just a recovery capsule in memory. Also when you have A04 you can load up your real Windows installation ... and I would actually prefer it over the crippled Bart-PE no doubts.
The size shouldn't matter, Phoenix Tool corrects the checksum anyway..
I tried comparing my Vostro and your XPS 15 changes to PlatformSmm.efi (also this module is not documented anywhere.. I was only able to find a somewhat shady explanation of a Chinese website .. this module is related to locating and loading DSDT and FACP-> dynamic SSDTs apparently).
These are the blocks that were added for both of our machines:
Vostro: http://puu.sh/1nZgd || http://puu.sh/1nZiR || http://puu.sh/1nZmb
XPS 15: http://puu.sh/1nZgD || http://puu.sh/1nZjf || http://puu.sh/1nZmE
but .. pretty much 40% of same blocks/tables were removed from the module .. so comparing this is a pretty pointless task. One wouldn't be able to tell what is causing the wake issue anyway .. changes are too drastic. It's definitely easier to backport it into the newer BIOS versions .. I don't see any real issues so far.
Also my laptop has been running cooler for some reason .. it used to hang somewhere around 55C, now it's just 49 to 51..
Posts: 48
Threads: 1
Joined: Dec 2011
Reputation:
11
There are some requirements, like the Search array length has to be equal to the Replace array length but I forgot to insert checks for this!
Sorry about the underscore in p_atchgen.debug.exe, problem is that windows wants administrator privileges without it!