FKA Posted August 27, 2009 Author Share Posted August 27, 2009 @FKA This this technique for extracting the BIOS. Have you tried this? did you get anything new ??? Link to comment Share on other sites More sharing options...
hawaii50 Posted August 27, 2009 Share Posted August 27, 2009 Have you tried this? did you get anything new ??? FKA, Thanks for the link. I'll give it a thorough read through before I do it. Looks like I need to be able to run windows on the hackintosh to follow this guide. H50 Link to comment Share on other sites More sharing options...
WRC Posted August 27, 2009 Share Posted August 27, 2009 SOLVED !!! I've download from netkas.org Disabler.kext and IT WORKS !!! But no audio... http://netkas.org/?cat=9 Thanks for your help, but Hi I looked at your screen grab and you are not looking in System/Library/Extensions. In pacafist find folder called System in it you'll find Library, in Library you'll find Extensions, in extensions you'll find your kext . Look: Here is the content in S/L/E combo update 10.5.8... no Disabler... Maybe I didn't search at the right place, but I think yes. Now, Let's go for the audio !!!! Regards WRC Link to comment Share on other sites More sharing options...
FKA Posted August 27, 2009 Author Share Posted August 27, 2009 SOLVED !!! I've download from netkas.org Disabler.kext and IT WORKS !!! But no audio... http://netkas.org/?cat=9 I'm so sorry I missread your origional post I thought you wheer asking for the applecpupowermanagment kext not the disabler Glad you found it - but it is ALSO included in the EFI_Extensions attachement in my guide. For Audio - have you added the HDEF part to your DSDT? You will also need either lagacy kext for ALC889 or as I have the patched appleHDA.kext from 10.5.7. Have a look at the 10.5.7 AppleHDA issues! part of the guide. This is still relevant for 10.5.8 D. Link to comment Share on other sites More sharing options...
WRC Posted August 27, 2009 Share Posted August 27, 2009 No problem man, I'm in debt with you (and others) for your job. Now I'm with the audio, following your guide. Thanks !! WRC Link to comment Share on other sites More sharing options...
WRC Posted August 27, 2009 Share Posted August 27, 2009 Back again I've updated my DSDT and I've tried AppleHDA.kext from 10.5.6 to 10.5.8, also the modded one... but no audio... Question: must be installed with Kext Helper (S/L/E) or must be pasted in EFI/Extra/Extensions? Thanks in advance WRC Link to comment Share on other sites More sharing options...
kdawg Posted August 27, 2009 Share Posted August 27, 2009 Have you tried this? did you get anything new ??? I haven't yet. Just found it a few days ago. I was also going to try this to get the missing tables. However I'm beginning to think you're right about them not being there because they don't exist. Link to comment Share on other sites More sharing options...
FKA Posted August 27, 2009 Author Share Posted August 27, 2009 Back again I've updated my DSDT and I've tried AppleHDA.kext from 10.5.6 to 10.5.8, also the modded one... but no audio... Question: must be installed with Kext Helper (S/L/E) or must be pasted in EFI/Extra/Extensions? Thanks in advance WRC Hi Firstly I'd use the patched 10.5.7 kext from the guide. This must be installed using kexthelper to S/L/E When you look at audio in system profiler what do you see? D. I haven't yet. Just found it a few days ago. I was also going to try this to get the missing tables. However I'm beginning to think you're right about them not being there because they don't exist. I've tried it - same result for me. I'll give that windows method a bash tonight see what occurs! Link to comment Share on other sites More sharing options...
hawaii50 Posted August 28, 2009 Share Posted August 28, 2009 Have you tried this? did you get anything new ??? FKA I've looked at blackosx's guide on DSDT. He posted his DSDT file so I was able to compare his entry for ALC888 with the one in mine. It was identical. Based on his guide, he used Koalala's ACPI patcher to generate his DSDT file. Since did the same, I'm not surprised they are the same. His guide mentioned he used a LegacyHDA.kext so I used the same one he did. Although it works for him, it does not work for me. I also tried the other 3 flavors of the LegacyHDA.kext for the 888. I'm not sure what to try next. Aside from the audio not working, blackosx's guide pointed out a problem with bonjour networking I didn't even realize I had, and also provided a fix for it. There also seems to be a problem in the DSDT that would have caused a problem with Snow Leopard, and the guide provided a solution for that as well. So after tonight, audio still does not work, but 2 problems I didn't know I had are solved. And, I am making progress on the audio. System profile now reports that I have built in audio -- I did not say that last night. However, the sound control panel still does not show any input or output choices. I'm not sure what to try next. If you have a suggestion, I'd appreciate it. h50 Link to comment Share on other sites More sharing options...
VCH888 Posted August 28, 2009 Share Posted August 28, 2009 FKA I've looked at blackosx's guide on DSDT. He posted his DSDT file so I was able to compare his entry for ALC888 with the one in mine. It was identical. Based on his guide, he used Koalala's ACPI patcher to generate his DSDT file. Since did the same, I'm not surprised they are the same. His guide mentioned he used a LegacyHDA.kext so I used the same one he did. Although it works for him, it does not work for me. I also tried the other 3 flavors of the LegacyHDA.kext for the 888. I'm not sure what to try next. Aside from the audio not working, blackosx's guide pointed out a problem with bonjour networking I didn't even realize I had, and also provided a fix for it. There also seems to be a problem in the DSDT that would have caused a problem with Snow Leopard, and the guide provided a solution for that as well. So after tonight, audio still does not work, but 2 problems I didn't know I had are solved. And, I am making progress on the audio. System profile now reports that I have built in audio -- I did not say that last night. However, the sound control panel still does not show any input or output choices. I'm not sure what to try next. If you have a suggestion, I'd appreciate it. h50 @hawaii50 Your Gigabyte ALC888B is Realtek ALC887. I searched on the net and someone posted it. I would like to use your HDA driver. In the manual : Realtek ALC888B. But in the dump from Ubuntu: _______________________________________________________________________________ Codec: Realtek ALC887 Address: 2 Vendor Id: 0x10ec0887 Subsystem Id: 0x1458a002 Revision Id: 0x100202 You need to change CodecID from 283904136 (0x10EC0888) to 283904135 (0x10EC0887). Change LayoutID from 888 to 887 or whatever you like. Change layout-id in DSDT from 0x78, 0x03, 0x00, 0x00 to 0x77, 0x03, 0x00, 0x00 in case you use LayoutID as 887. Remove not available ports from PathMaps. Link to comment Share on other sites More sharing options...
hawaii50 Posted August 28, 2009 Share Posted August 28, 2009 @hawaii50 Your Gigabyte ALC888B is Realtek ALC887. I searched on the net and someone posted it. You need to change CodecID from 283904136 (0x10EC0888) to 283904135 (0x10EC0887). Change LayoutID from 888 to 887 or whatever you like. Change layout-id in DSDT from 0x78, 0x03, 0x00, 0x00 to 0x77, 0x03, 0x00, 0x00 in case you use LayoutID as 887. Remove not available ports from PathMaps. FKA, Thanks for this info. I've edited my DSDT to change the CodecID and they layout-id. I'm not sure how to remove the unavailable ports form PathMaps. Can you elaborate a little? Thank you, h50 Link to comment Share on other sites More sharing options...
VCH888 Posted August 28, 2009 Share Posted August 28, 2009 FKA, Thanks for this info. I've edited my DSDT to change the CodecID and they layout-id. I'm not sure how to remove the unavailable ports form PathMaps. Can you elaborate a little? Thank you, h50 Sorry! for off the topic @hawaii50 try LegacyHDA_ALC888B.zip for your GA-G41M-ES2L. It is a legacy kext and needs to be used with AppleHDA.kext. I don't know it will work or not. If not correct, just correct it. If it works and you want to get "Encoded Digital Audio", you need to patch AppleHDA binary. I think you can find how to. Good luck. Link to comment Share on other sites More sharing options...
FKA Posted August 28, 2009 Author Share Posted August 28, 2009 Sorry! for off the topic no problem. I'll give that windows method a bash tonight see what occurs! Only gives DSDT table - if your going to use windows I'd follow the Everest method! D. Link to comment Share on other sites More sharing options...
colorfuel Posted August 28, 2009 Share Posted August 28, 2009 Thanks for your guide. I use the same Mobo with E8400, 8800GT and ans ASUS PCI Wifi card. Yesterday, I tried to make an DSDT file to be able to make a Snow Leopard Install. But first I tried the DSDT file on my current 10.5.7 install wich, without DSDT runs perfectly fine. For making the DSDT I used your guide. But I have Issues. The ASUS Wifi PCI card (e.g. Airport) is not there anymore allthough it worked OOB without DSDT. I dont want to try a SL Install before I'm not able to produce a DSDT file that doesent have those Issues. Maybe somebody has an idea. Thanks in advance. EDIT: Solved by putting the WiFi Card in another PCI slot. Link to comment Share on other sites More sharing options...
hawaii50 Posted August 30, 2009 Share Posted August 30, 2009 @FKA You provided the key to getting the DSDT to recognize the ALC887. @tmongkol Your legacyHDA for the 888B worked once the DSDT was fixed. I've now got sound from the G41M-ES2L on board sound chip! I've learned a lot from this experience and I owe both of you a debt of gratitude. Best h50 Link to comment Share on other sites More sharing options...
FKA Posted September 2, 2009 Author Share Posted September 2, 2009 Hi All Guide has been updated with LegacyHDA.kext and HDEF DSDT script for 10.5.8 AppleHDA. If you have already replaced your 10.5.8 AppleHDA it can be extracted fron the 10.5.8 update using pacifist and installed using Kexthelper. Huge thankyou to tmongkol for both HDEF DSDT script and LegacyHDA.kext !! Enjoy! and sorry it took me so long D. **EDIT** Also added latest USBFamily kext for 10.5.8 many thanks to Slice, fakeSMC.kext (replaces dsmos or decrypt kext.) Many thanks to netkas !! Link to comment Share on other sites More sharing options...
kdawg Posted September 2, 2009 Share Posted September 2, 2009 Hi All Guide has been updated with LegacyHDA.kext and HDEF DSDT script for 10.5.8 AppleHDA. If you have already replaced your 10.5.8 AppleHDA it can be extracted fron the 10.5.8 update using pacifist and installed using Kexthelper. Huge thankyou to tmongkol for both HDEF DSDT script and LegacyHDA.kext !! Enjoy! and sorry it took me so long D. **EDIT** Also added latest USBFamily kext for 10.5.8 many thanks to Slice, fakeSMC.kext (replaces dsmos or decrypt kext.) Many thanks to netkas !! FKA, Did you try the EHCI fix along with the USB fix to see if you could eliminate Slice's IOUSBFamily.kext? For those who don't know what I'm talking about. EHCI fix: http://www.insanelymac.com/forum/index.php...t&p=1240686 USB fix: http://www.insanelymac.com/forum/index.php?showtopic=168014 Essentially ending up with this: Device (EHC1) { Name (_ADR, 0x001D0007) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) } Name (_PRW, Package (0x02) { 0x0D, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "device-id", //<-- USB FIX Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 }, "AAPL,clock-id", //<-- EHCI FIX Buffer (0x01) { 0x01 }, "device_type", //<-- EHCI FIX Buffer (0x05) { "EHCI" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (EHC2) { Name (_ADR, 0x001A0007) Method (_S3D, 0, NotSerialized) { If (LEqual (OSFL, 0x02)) { Return (0x02) } Return (0x03) } Name (_PRW, Package (0x02) { 0x0D, 0x03 }) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "device-id", //<-- USB FIX Buffer (0x04) { 0x39, 0x3A, 0x00, 0x00 }, "AAPL,clock-id", //<-- EHCI FIX Buffer (0x01) { 0x02 }, "device_type", //<-- EHCI FIX Buffer (0x05) { "EHCI" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Link to comment Share on other sites More sharing options...
FKA Posted September 2, 2009 Author Share Posted September 2, 2009 FKA, Did you try the EHCI fix along with the USB fix to see if you could eliminate Slice's IOUSBFamily.kext? For those who don't know what I'm talking about. EHCI fix: http://www.insanelymac.com/forum/index.php...t&p=1240686 USB fix: http://www.insanelymac.com/forum/index.php?showtopic=168014 Hi kdawg Thanks for this - It gets rid of the AppleUSBEHCI[0x6838800]::CheckSleepCapability - controller will be unloaded across sleep message but I still need slice's USBFamily to achieve deep sleep. D. Link to comment Share on other sites More sharing options...
kdawg Posted September 2, 2009 Share Posted September 2, 2009 Hi kdawg Thanks for this - It gets rid of the AppleUSBEHCI[0x6838800]::CheckSleepCapability - controller will be unloaded across sleep message but I still need slice's USBFamily to achieve deep sleep. D. I wonder why you still need OpenHaltRestart. I haven't needed that in a while. Link to comment Share on other sites More sharing options...
FKA Posted September 2, 2009 Author Share Posted September 2, 2009 I wonder why you still need OpenHaltRestart. I haven't needed that in a while. I lost shutdown with the first edition of fakeSMC.kext without OpenHR. netkas stated to use it if you did before so I just haven't tried without. I'll give it a go later. Link to comment Share on other sites More sharing options...
FKA Posted September 4, 2009 Author Share Posted September 4, 2009 I lost shutdown with the first edition of fakeSMC.kext without OpenHR.netkas stated to use it if you did before so I just haven't tried without. I'll give it a go later. I still need OpenHR - Bizzar you don't - what additional/ patched kext are you using? Link to comment Share on other sites More sharing options...
FKA Posted September 5, 2009 Author Share Posted September 5, 2009 Here's ICH10 SATA part of DSDT, working on my ICH9-R. Should also work ICH9. Note: my SATA ports where previously listed as IDE in DSDT and IOReg, this was taken from DSE and ICH10 id thanks to rx782p. Device (SATA) { Name (_ADR, 0x001F0002) Name (_SUN, One) Device (PRT0) { Name (_ADR, Zero) Method (_GTF, 0, NotSerialized) { Name (PIB0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5 }) Return (PIB0) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (PRT1) { Name (_ADR, One) Method (_GTF, 0, NotSerialized) { Name (PIB1, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5 }) Return (PIB1) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (PRT2) { Name (_ADR, 0x02) Method (_GTF, 0, NotSerialized) { Name (PIB2, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5 }) Return (PIB2) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 3" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (PRT3) { Name (_ADR, 0x03) Method (_GTF, 0, NotSerialized) { Name (PIB3, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5 }) Return (PIB3) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 4" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (PRT4) { Name (_ADR, 0x04) Method (_GTF, 0, NotSerialized) { Name (PIB4, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xF5 }) Return (PIB4) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 5" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (PRT5) { Name (_ADR, 0x05) Method (_GTF, 0, NotSerialized) { Name (PIB5, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xF5 }) Return (PIB5) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "io-device-location", Buffer (0x06) { "Bay 6" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x22, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } No need for AHCIPortinjector. Is it possible to state HDD's are internal with DSDT? D. Link to comment Share on other sites More sharing options...
sbg Posted September 8, 2009 Share Posted September 8, 2009 This is a guide for installing from a 10.5.6 retail DVD and SW Update to 10.5.7 for Gigabyte EP35 DS4. ***UPDATED 02/09/09 - Added 10.5.8 legacyHDA and new DSDT HDEF script - thanks to tmongkol + FakeSMC thanks to netkas and patched USB kext for 10.5.8 many thanks to slice*** ***UPDATED 06/07/09 - Update to 10.5.8 and patched AppleHDA.kext *** ***UPDATED 13/07/09 - EFI Extensions updated UUID and VoodooPower kext added, some BIOS changes *** ***UPDATED 01/07/09 - Slice's USBFamily and PCWiz 64bit Jmicron kexts added *** ***UPDATED 05/06/09 - 10.5.7 AppleHDA *** ***UPDATED 16/05/09 - Untouched OSX partition (Apart from ATI GFX kexts ), Legacy kext only, on EFI partion*** I have recently purchased a 10.5.6 retail disk that can be ordered Here. Installing using the 10.5.6 disk and new Chameleon 2.0 is very straight forward and has given me the cleanest install yet! Required: I finally got the 889A audio working ( only LegacyHDA.kext in Extra and original vanilla 10.5.8 AppleHDA). Followed instructions to correct error in DSDT.aml in this thread: http://www.insanelymac.com/forum/index.php...1098&st=140 QUOTE (flyguyjake @ Sep 4 2009, 12:28 AM) Hey All, RE: 32bit - 64bit I can load up in 64bit to the desktop with no KP's. Stable run. I cannot load in 32bit. Seems that SL loads 64bit no matter what flag you use. I tried installing from both, a mounted DMG and from the retail disk and neither made a difference. Any Ideas? RE: Sound I was finally able to get sound ALC889a (885) with DSDT patch & LegacyHDA.kext in Chameleon/Extra/Extensions! I used Patcher02Beta5 (windows program) and created my custom DSDT with Network & Audio only. I then used iaslMe.dmg to de/recompile from aml to dsl then back to aml. It would appear that there is an error when selecting our ALC889a audio with HDEF ticked. It creates this line; layout-id 889 => 0x79, 0x03, 0x00, 0x00 But it should be this line; layout-id 885 => 0x75, 0x03, 0x00, 0x00 You'll need to change the 79 to 75. This is found in your DSDT.dsl under Device (HDEF) I am also using the green labeled LegacyHDA.kext (3outs/2ins regular headphones) from How to patch guide... Download link; http://www.insanelymac.com/forum/index.php...st&id=53274 I pretty much tried all of the Legacy kexts...and damn there are A TON of them! This is the only one that would work for me. You are the MAN! i finaly fixed my sound reading your post! in my case when i decompiled dsdt.aml i get this: CODE "layout-id", /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) { 0x79, 0x03, 0x00, 0x00 }, and i changed to look like this... CODE "layout-id", /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, Used same same kext like you for Extra folder and sound works! Thanks again for pointing this out! And on the end i'm on EP35-DS3 v2.1 System: GA-P35-DS3P v. 2.0, BIOS ver. 12c, Link to comment Share on other sites More sharing options...
FKA Posted September 8, 2009 Author Share Posted September 8, 2009 It creates this line;layout-id 889 => 0x79, 0x03, 0x00, 0x00 But it should be this line; layout-id 885 => 0x75, 0x03, 0x00, 0x00 You'll need to change the 79 to 75. This is found in your DSDT.dsl under Device (HDEF) I am also using the green labeled LegacyHDA.kext (3outs/2ins regular headphones) from How to patch guide... Download link; http://www.insanelymac.com/forum/index.php...st&id=53274 I pretty much tried all of the Legacy kexts...and damn there are A TON of them! This is the only one that would work for me. You are the MAN! i finaly fixed my sound reading your post! in my case when i decompiled dsdt.aml i get this: CODE "layout-id", /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) { 0x79, 0x03, 0x00, 0x00 }, and i changed to look like this... CODE "layout-id", /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) { 0x75, 0x03, 0x00, 0x00 }, Used same same kext like you for Extra folder and sound works! Thanks again for pointing this out! And on the end i'm on EP35-DS3 v2.1 System: GA-P35-DS3P v. 2.0, BIOS ver. 12c, Hi this layout id id present in the HDEF part of DSDT pasted under 10.5.7 update > 10.5.7 HDA audio part of the guide. I should really update and make this clearer. D. Link to comment Share on other sites More sharing options...
WRC Posted September 15, 2009 Share Posted September 15, 2009 Hi all, My system is 100% working again, with your help. Thanks everybody WRC EDIT: Follow the guide to install 10.5.6 and then update to 10.5.8. LegacyHDA and DSDT. Link to comment Share on other sites More sharing options...
Recommended Posts