Kabyl,
First off, I would like to thank you for all the hard work on unraveling this deeply-seated problem with so many laptops.
I also have a ASUS-M50SA (as did someone a page or two back) and I decided to take a crack at it myself.
I've got a little farther than I thought I would.
I have:
Gotten ahold of AMI (that's what this machine uses) BIOS tools.
Extracted the DSDT
Fixed the DSDT
Recompiled the DSDT into a DSDT.aml
I've been able to piece this together with google and old Linux sites from the days when Linux commonly meant extracting and recompiling DSDT.
But I am a little lost when I reimplant it into the rom file for flashing. (how to get it back into a flashable bios form). I have a toolkit of AMI bios tools apparently up to date enough, but I haven't found which commands reimport the DSDT file.
Can you maybe just let the community know what tools you're using to do this (if they're available) even just names would give us something to google.
I have tried CBROM32, MODBIN, etc. but I cannot figure out where or how to insert the repaired DSDT (i.e. the DSDT.aml file Intel's ASL compiler made)...
I have mostly been getting size warnings.
Thanks for any help, tips, etc. I'm quite willing to Do-It-Myself, but I feel like I'm snagged on the last couple of steps.
Thanks. Efforts like yours make OS X x86 possible for the rest of us.
First off, I would like to thank you for all the hard work on unraveling this deeply-seated problem with so many laptops.
I also have a ASUS-M50SA (as did someone a page or two back) and I decided to take a crack at it myself.
I've got a little farther than I thought I would.
I have:
Gotten ahold of AMI (that's what this machine uses) BIOS tools.
Extracted the DSDT
Fixed the DSDT
Recompiled the DSDT into a DSDT.aml
I've been able to piece this together with google and old Linux sites from the days when Linux commonly meant extracting and recompiling DSDT.
But I am a little lost when I reimplant it into the rom file for flashing. (how to get it back into a flashable bios form). I have a toolkit of AMI bios tools apparently up to date enough, but I haven't found which commands reimport the DSDT file.
Can you maybe just let the community know what tools you're using to do this (if they're available) even just names would give us something to google.
I have tried CBROM32, MODBIN, etc. but I cannot figure out where or how to insert the repaired DSDT (i.e. the DSDT.aml file Intel's ASL compiler made)...
I have mostly been getting size warnings.
Thanks for any help, tips, etc. I'm quite willing to Do-It-Myself, but I feel like I'm snagged on the last couple of steps.
Thanks. Efforts like yours make OS X x86 possible for the rest of us.
If you are using the AMI tool to extract the 1b-SingleLink...., then this will work for you. If not, then you have to wait for me to get a package together with the tools. I also recommend using Winhex, it will make your life easier.
You are basically reinserting your compiled dsdt file back into the 1B file you extracted, without causing any changes to the file size. And since we are removing something, the new file should be smaller in size. You inject the file back into the original and then fill the remaining spaces with 0x00 (hex=00). (Q for Kabyl: Can we decrease the size of the dsdt section instead of filling it with 0x00?) If this does not work, then you might have to wait for the guide.
-DTsu


