![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
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 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:
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:
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:
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.
__________________
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 ![]() Last edited by AsereBLN; November 17th, 2009 at 01:46 AM. Reason: Update |
|
#2
|
||||
|
||||
|
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
|
||||
|
||||
|
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
|
|||
|
|||
|
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.
__________________
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 ![]() |
|
#5
|
||||
|
||||
|
How nice...thanks very much. I appreciate your help.
|
|
#6
|
||||
|
||||
|
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. |
|
#7
|
|||
|
|||
|
Ga-ep45-ud3r
Will the dsdt file also include the Stellarola memory allocation error fix that causes BIOS resets with SL? |
|
#8
|
|||
|
|||
|
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).
Last edited by djsam; July 27th, 2009 at 06:47 PM. |
|
#9
|
|||
|
|||
|
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 ![]() |
|
#10
|
||||
|
||||
|
where? Is that a link to something?
Thanks |
![]() |
| Thread Tools | |
| Display Modes | |
|
|