Navigation » EFi-X™ Users Forums > Support Forums > Guides & Tutorials » [DSDT Patch] DSDT's ready for use with Chameleon

Closed Thread
 
Thread Tools Display Modes
  #1  
Old July 27th, 2009, 10:53 AM
AsereBLN AsereBLN is offline
Senior Member
 
Join Date: Jun 2009
Location: Berlin
Posts: 441
Default DSDT's ready for use with Chameleon

It's time for an update. I've put some cool improvements into the new DSDT's. They are now compatible with OS X 10.5, OS X 10.6 and all the rest, like Windows or Linux. Platform can now detect "Darwin" (aka OS X) as OSPM. This detection fixes TMR, RTC and HPET automatically. All other Operating Systems, like Windows or Linux, are seeing the original Gigabyte DSDT. Futhermore the new DSTS fixes:
  • all warnings and error from the original Gigabyte DSDT
  • BIOS CMOS corruption under Snow Leopard
  • USB-Device-Removal-Warning upon wakeup from Sleep for the EHCI ports
  • UID of the PCI0 device to make the Chameleon GFX & Ethernet auto detection work
  • missing "built-in" property for the ethernet ports to make Timemachine working (disabled per default)
  • fixes Audio for mainboards with a Realtek 889A chip (disabled per default)
  • ICH10R USB device-id patch for all P35 and EP35 mainboards
  • Powerbutton fix. If enabled in Preferences pushing the Powerbutton puts the computer to sleep

All fixes are selectable via a configuration word. This configuration word/variable is called ABLN. It contains a configuration bit for every fix. You only have to toggle the corresponding bit to turn on or off a fix. The config word is a 32bit hexadecimal value. All fixes but ethernet and audio are enabled per default. For Ethernet use Chameleons "EthernetBuilt" autodetection feature. The audio fix is still disabled, because it gives some assertions in the Apple audio driver and increases significantly the boot time (on my system). For more info search for "ABLN" in the DSDT.dsl file or ask.

There is no GFX card configuration present. Please use, or at least try, the Chameleon GFX card autodetection.

For more info about the DSDT stuff please read my Blog and follow the Links.

I will provide the following files for each mainboard:
  • DSDT.aml - fixed & patched & compiled DSDT. Ready to use!
  • DSDT.dsl - the source of DSDT.aml
  • DSDT_orig.aml - unmodified, original, binary DSDT
  • DSDT_fixed.dsl - original DSDT without errors and warnings

You must put the file DSDT.aml into the Chameleon Extra folder along with com.apple.Boot.plist.

You can start with this com.apple.Boot.plist:
PHP Code:
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Kernel</key> 
    <string>mach_kernel</string> 
    <key>Kernel Flags</key> 
    <string></string> 
    <key>Default Partition</key> 
    <string>hd(1,2)</string> 
    <key>Legacy Logo</key> 
    <string>Yes</string> 
    <key>Timeout</key> 
    <string>10</string> 
    <key>Wait</key> 
    <string>No</string> 
    <key>GraphicsEnabler</key> 
    <string>Yes</string> 
    <key>EthernetBuiltIn</key> 
    <string>Yes</string> 
</dict> 
</plist>


If you want a fixed and patched DSDT for your mainboard, then I need a dump of your IORegistry and the original Gigabyte DSDT. For the IORegistry dump open the Terminal and run the command:

ioreg -lw0 > ioregdump.txt

Then open a Finder window, go to your home folder, select ioregdump.txt and compress the file ioregdump.txt (right mouse click -> Compress "ioregdump.txt"). Send me the resulting zip file or post it here in this thread.

For the original DSDT you will need a Linux LiveCD (I recommend Ubuntu) or a EFIX Mac/Hackintosh. If you have made the ioreg dump on an EFIX Mac, then you are done. If you are running OS X using an already patched DSDT (like Chameleon & SL), then boot your PC with the Linux LiveCD. Open a terminal and run the command:

sudo cat /proc/acpi/dsdt > dsdt.aml

Send me the dsdt.aml file or post it here in this thread. And do not forget to mention the BIOS version!



If you like my work, if you want to honor it or if just can't wait to get your DSDT fixed, then you might look at this donation page. Thank you



DSDT_GA-P35.zip contains the DSDTs for the following mainboards:
DSDT_GA-EP35.zip contains the DSDTs for the following mainboards:
DSDT_GA-EP43.zip contains the DSDTs for the following mainboards:
DSDT_GA-EP45.zip contains the DSDTs for the following mainboards:
DSDT_GA-EP45C.zip contains the DSDTs for the following mainboards:
DSDT_GA-EP45T.zip contains the DSDTs for the following mainboards:
  • GA-EP45T-DS3R_F4a (Jamersdc)
  • GA-EP45T-EXTREME_F4 (Zypheruk)
  • GA-EP45T-UD3LR_F5 (Mongole)
  • GA-EP45T-UD3R_F1 (PTMixer)

DSDT_GA-EX58.zip contains the DSDTs for the following mainboards:
DSDT_GA-X48.zip contains the DSDTs for the following mainboards:
In the next days I will upload the DSDT's for the other mainboards, step-by-step. Give me some time. They are handmade and not that easy to patch. I have to be very careful, because I cannot check all the upcoming DSDT's before the upload.

NOTE: Every ZIP contains also the original DSDT I used to patch. Please check it agains your DSDT to make sure that both are equal. Double check the PR{} block at the beginning of the DSDT. Thanks to the user coucou78 for this finding.
Attached Files
File Type: zip DSDT_GA-P35.zip (116.7 KB, 546 views)
File Type: zip DSDT_GA-EP35.zip (117.3 KB, 428 views)
File Type: zip DSDT_GA-EP43.zip (39.5 KB, 199 views)
File Type: zip DSDT_GA-EP45C.zip (42.3 KB, 253 views)
File Type: zip DSDT_GA-X48.zip (78.9 KB, 144 views)
File Type: zip DSDT_GA-EP45T.zip (153.5 KB, 310 views)
File Type: zip DSDT_GA-EX58.zip (162.2 KB, 464 views)
File Type: zip DSDT_GA-EP45.zip (657.0 KB, 1157 views)
__________________

HP: aserebln.blogspot.com
MoBo: Gigabyte EP45-DS3 (F10b)
Cpu: Intel Q9550 @ 2.83GHz
Gfx: Palit Geforce 9500 GT 1GB passiv
Mem: 4GB OCZ PC1066
Hdd: 1TB Samsung HD103SJ
Dvd: LG GH22NS30
MacOS: My Booter (Chameleon 2.0 RC4/PCEFI10.5 based) & OS X 10.6.2

EFI-X: TRASHED

Last edited by AsereBLN; November 17th, 2009 at 01:46 AM. Reason: Update
  #2  
Old July 27th, 2009, 10:58 AM
Mike's Avatar
Mike Mike is offline
Administrator
 
Join Date: Jun 2009
Posts: 588
Default Re: DSDT's ready for use with Chameleon

Excellent work. Trying with my DS4P now.
__________________
Chameleon EFI 2.0 RC4 | Mac OS X 10.6.3
MB MSI P55M-GD45 (BIOS v1.6)
CPU Intel Core i7 2.8 GHz
GPU ATI RADEON 4870 HD (512 MB)
RAM 4 GB G.SKILL DDR3-1600
HDD 1 TB Western Digital | DVD Sony Optiarc AD-7220S
DISPLAY 24" Apple LED Cinema Display
  #3  
Old July 27th, 2009, 11:27 AM
PoisonApple666's Avatar
PoisonApple666 PoisonApple666 is offline
Senior Member
 
Join Date: Jun 2009
Posts: 193
Default Re: DSDT's ready for use with Chameleon

OK,,,,as I understand this, they are board specific. They will, in no way shape or form, work on a DQ6. Correct assumption?

Thanks
  #4  
Old July 27th, 2009, 11:39 AM
AsereBLN AsereBLN is offline
Senior Member
 
Join Date: Jun 2009
Location: Berlin
Posts: 441
Default Re: DSDT's ready for use with Chameleon

Quote:
Originally Posted by PoisonApple666 View Post
OK,,,,as I understand this, they are board specific. They will, in no way shape or form, work on a DQ6. Correct assumption?

Thanks
Yes, correct. Run the attached Shellscript in the Terminal and send me the result dsdt.dat along with your mainboard type. I will patch it and will make it available here.
Attached Files
File Type: zip getDSDT.sh.zip (733 Bytes, 264 views)
__________________

HP: aserebln.blogspot.com
MoBo: Gigabyte EP45-DS3 (F10b)
Cpu: Intel Q9550 @ 2.83GHz
Gfx: Palit Geforce 9500 GT 1GB passiv
Mem: 4GB OCZ PC1066
Hdd: 1TB Samsung HD103SJ
Dvd: LG GH22NS30
MacOS: My Booter (Chameleon 2.0 RC4/PCEFI10.5 based) & OS X 10.6.2

EFI-X: TRASHED
  #5  
Old July 27th, 2009, 12:52 PM
PoisonApple666's Avatar
PoisonApple666 PoisonApple666 is offline
Senior Member
 
Join Date: Jun 2009
Posts: 193
Default Re: DSDT's ready for use with Chameleon

How nice...thanks very much. I appreciate your help.
  #6  
Old July 27th, 2009, 02:53 PM
PoisonApple666's Avatar
PoisonApple666 PoisonApple666 is offline
Senior Member
 
Join Date: Jun 2009
Posts: 193
Default Re: DSDT's ready for use with Chameleon

This is the dsdt.dat file I got after running the shell. The motherboard is a GA-EP45-DQ6 with f12. Thanks again for your help.

R.
Attached Files
File Type: dat dsdt.dat (19.1 KB, 47 views)
  #7  
Old July 27th, 2009, 05:57 PM
noobie noobie is offline
Member
 
Join Date: Jun 2009
Posts: 67
Default Re: DSDT's ready for use with Chameleon

Ga-ep45-ud3r

Will the dsdt file also include the Stellarola memory allocation error fix that causes BIOS resets with SL?
Attached Files
File Type: dat dsdt.dat (19.2 KB, 11 views)
  #8  
Old July 27th, 2009, 06:41 PM
djsam djsam is offline
Member
 
Join Date: Jul 2009
Posts: 69
Default Re: DSDT's ready for use with Chameleon

i can't tell you how excited i am about this. i was invited here by someone who had some rough experiences with efi-x and i really want to help and get an alternative working that does not keep me dependent on efi-x. so, here's my dsdt.dat file for my gigabyte x48-ds5. firmware is F8C. i am using a ga311 (don't know if you need that or not).
Attached Files
File Type: dat dsdt.dat (18.9 KB, 6 views)

Last edited by djsam; July 27th, 2009 at 06:47 PM.
  #9  
Old July 28th, 2009, 01:57 AM
AsereBLN AsereBLN is offline
Senior Member
 
Join Date: Jun 2009
Location: Berlin
Posts: 441
Default Re: DSDT's ready for use with Chameleon

Quote:
Originally Posted by noobie View Post
Ga-ep45-ud3r

Will the dsdt file also include the Stellarola memory allocation error fix that causes BIOS resets with SL?
I know about one issue with RTC which will lead to an CMOS reset under SL. Do you mean this bug? The SL fix/workaround for this is currently not included in the patched DSDT's.
__________________

HP: aserebln.blogspot.com
MoBo: Gigabyte EP45-DS3 (F10b)
Cpu: Intel Q9550 @ 2.83GHz
Gfx: Palit Geforce 9500 GT 1GB passiv
Mem: 4GB OCZ PC1066
Hdd: 1TB Samsung HD103SJ
Dvd: LG GH22NS30
MacOS: My Booter (Chameleon 2.0 RC4/PCEFI10.5 based) & OS X 10.6.2

EFI-X: TRASHED
  #10  
Old July 28th, 2009, 07:49 AM
PoisonApple666's Avatar
PoisonApple666 PoisonApple666 is offline
Senior Member
 
Join Date: Jun 2009
Posts: 193
Default Re: DSDT's ready for use with Chameleon

Quote:
Originally Posted by AsereBLN View Post
Can only upload 5 files. Upload continues here.
where? Is that a link to something?

Thanks
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 09:45 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
EFi-X™ is a registered trademark of Art Studios Entertainment Media. EFi-X™ Users is not affiliated with nor endorsed by Art Studios Entertainment Media.