[How-To] Snow Leopard Retail (10A432) on P5K-E Wifi A/P -64 bit mode
Hello,
Thanks to all the wonderful users of this community I have now a nearly perfect vanilla, up-to-date, 10a432 hackintosh My system : P5k-E Wifi ap mobo cpu Q6600 (Core 2 Quad) 2gb ram 667 AD1988B sound chip WG311-t network card asus sata DVD and HD Nvidia 7300 GS video 256Mb Marvell 88E8056 Ethernet Kext I used : 1. AD1988b.Fix.kext Enable sound for AD1988 onboard chip (needs a custom DSDT patch) thanks to XyZ 2. 3. 4. OpenHaltRestart.kext OSxRestart.kext is out Thanks to Master Chief for solving the restart after sleep problem. Read more and get the last version here 5. Optional kexts : 1. JmicronAta.kext if you want to use, or have additional IDE Devices 2. PlatformUUID.kext ( solve the _CFGetHostUUIDString: unable to determine UUID for host error) 3. NullCPUPowerManagement.kext 4. SleepEnabler.kext (if you are using NullCPUPowerManagement.kext). 5. OSxRestart by Master Chief (restart after sleep is working with this kext) Read more here I put them all together in a folder below in the "Files you need" section I also modified: System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist for my ethernet card to work. (how-to here) OR you can use the AppleYukon2Injector.kext (Thanks to OG-Phantom) Added string for my Video card in com.apple.Boot.plist Files you need : 1. Snow leopard disk or dmg 2. 3. DSDTPatcherGUI_1 (I also added the modified DSDT.aml for P5K mobos compiled and decompiled) 4. Kexts to add in your /S/L/E folder they are all 64 bit (thanks to XyZ, all irc.osx86.hu community) You can download all these files here (excepting the 10a432 of course) Installing 1. So first off all you need to format the partition using Guid Partition Table if 2. To be able to see the hidden files on your Volumes (like the boot file or OSInstall.mpkg ) you can use CF-A app also included in the file pack in the Change finder folder. 3.Mount your 10a432.dmg , open Terminal.app and type this: (or again you used CF-A app you can browse you mac os x installation disks /System/Installation/Packages and manually select OSInstall.mpkg open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg (or again you used CF-A app you can browse you mac os x installation disks /System/Installation/Packages and manually select OSInstall.mpkg) Open mac OS installer, select your disk, customize your installation and click install. 4.When installation completes Patch your system with DSDTPatcherGUI 5.To enable sound on P5K-E or other mobos with AD1988B sound chip you have to modify your DSDT.aml file . For AD1988B chipset you have to modify your DSDT ( READ here ) . I also included dsdt.aml and dsdt.dsl as example 6. Add your graphics card string (or you can use UInstaller if you don't know your card model) to /Library/Preferences/SystemConfiguration/com.apple.Boot.plist 7.If you have Marvell 88E8056 Ethernet read here 8.put kexts from /pk5-e snow essentials/kexts 64 bit in to /System/Library/Extensions and repair permissions from terminal : Code:
sudo chown -R root:wheel /System/Library/Extensions/* If you have already a working snow leopard system then you can also repair permissions with Disk Utility 9. Restart with -x64 -f -v 10. You can also add Code:
<key>Kernel Flags</key> 11.You can safely update to 10.6.1 via Software Update UPDATE : Sleep is now working, read here thanks to Zhell and omargoa UPDATE 15 Nov 2009 If you're using a GeForce 7xxx video card and experience Kernel Panics in 64 Bit mode after updating to 10.6.2, reboot in 32 bit mode (with -x32 command) and replace these 5 kexts : GeForce.kext, GeForce7xxxGLDriver.bundle , GeForce8xxxGLDriver.bundle (?), GeForceGA.plugin, GeForceVADriver.bundle, with older ones from 10.6.1. You can get them here . Don't forget to repair permissions and boot one time with -f. UPDATE 26 Nov 2009 Added FakeSMC v2.5 AND OsXRestart.kext to "snow essentials" |
Are you using the recompiled 64 bit VoodooHDA? http://www.infinitemac.com/attachmen...2&d=1247501812 I have a P5KC and this kext works in -x64. Also, could you explain how you got the proper hardware ID for the Info.plist in IONetworking?
|
Quote:
For working Marvell 88E8056 Ethernet you have to edit the Info.plist inside : IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/ sudo -s Your password, then nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist find this string : [Tip: if you use nano it's easier to find this string if you press ctrl+w (whereis option) and type "53" then press Enter.] Code:
<string>Marvell</string> and replace 3 with 6 then find : Code:
<key>IOPCIPrimaryMatch</key> then finally replace the "3" from Code:
<key>Model</key> with "6" so it will look like this: Code:
<key>Model</key> save the file, chown and chmod the extensions: Code:
chown -R root:wheel /System/Library/Extensions/* and reboot Please report if working in -x64 Regards |
i got 64-bit mode to work on my p5k by repairing permissions in safe mode (-x) with kextutility after install.
|
Thanks, Voodoo HDA x64 made my AD1998B from P5K-Premium work,
but SPDIF output makes crappy system sounds, and all other things goes mute(no sound at all). I am using stereo output now, that is working fine. and found a x64 Jmicron at the [how-to] topic, that works fine too http://81.176.70.54/3780888/JMicronA...IDE.x86_64.zip |
I got internet working in both 32bit & 64bit kernel options.
Change info.plist of original Snow Leopard IONetworkinfFamily.kext follow your guide, and install using kextutility. It works fine. Finally I got sound and internet in both 32bit & 64bit kernel. |
Actually there is a better solution for audio and I have to thank TheKing (aka XyZ) for that .Using VodooHDA the microphone is not working in P5K-E but you can modify your DSDT file to get your sound working and without loading VoodoHDA.kext . I will post the solution and my DSDT file later .
|
Quote:
|
I can't wait.
Quote:
I already modified my DSDT file to get my nVidia 8800GT graphic card working. Now I can get DSDT patch for audio !!!! I can't wait..... |
AD1988B audio solution with patched DSDT
1 Attachment(s)
This is for P5K-E Wifi a/p Motherboard but it should work with other P5K models
Try this at your own risk. Thanks again to XyZ . put the AD1988b.Fix.kext in /System/Library/Extensions repair it's permissions and replace your DSDT.aml with the one from the package and you're good to go . I attached also the .dsl file . Attachment 394 |
Quote:
I add my graphic card to your dsdt.dsl file,and try to compile dsdt.aml file using iaslMe I got 3 errors and don't make dsdt.aml. So, I try to patch my dsdt.aml file. I don't know which part you modified. Can you explain to me ? Thank you |
lancelotu !
Thank you for your information. It works good. I added Device (HDEF) parts of your dsdt.dsl file to my own dsdt.dsl file, and compile dsdt.dsl file using iaslMe. No error. Thank you again. |
Quote:
http://www.infinitemac.com/f57/how-t...post29542.html I've made a mirror: http://rapidshare.com/files/26081507....kext.zip.html |
Quote:
If so, can you post more details of how did you got it? and, (if I'm not asking too much) can you please link some documentation for my understanding? sorry, I have a very poor english |
Quote:
|
Quote:
|
Hi! lancelotu!
I follow your guide for modify IONetworkingFamily.kext,and it works good in 32 bit and 64 bit kernel. I have used Leopard 10.5.7 at another drive.I tried your modified method in Leopard system,but it doesn,t work. Do I use different information in Leopard ? Thank you in advance. |
Hi! lancelotu!
Never mind. I found my mistake. When I mdae Extensions.mkext,I made mistake. I fixed my mistake,and now everything works fine. Your guide is correct. Thanks again. |
i did the same trcik for a DLINK DGE 528T, adding 0x43001186 device in the plist of applertl8168 like in tiger and leopard.
Here's, its not working... did you something else ? Quote:
|
Quote:
This tutorial is for Marvell 88E8056 Ethernet Connector but if you had this trick working in tiger and leopard than it should work in Snow too. Make sure you repair the permissions, and maybe but with the -f flag function to refresh the extensions to repair permissions type in terminal sudo chown -R root:wheel /System/Library/Extensions/* sudo chmod -R 755 /System/Library/Extensions/* reboot with -f flag |
Quote:
IOAHCIBlockStorageInjector.kext |
Thanks! Sound and ethernet are working on my P5K-E after following this guide.
-Ryan |
Quote:
|
DSDT mods
1 Attachment(s)
Quote:
right under this lines: Code:
Device (USBE) Code:
Device (HDEF) Code:
Method (DTGP, 5, NotSerialized) Code:
Note that this has no front panel headphones working (trying to figure that out) but at least microphone is working great now. Please report if working |
Quote:
|
P5k e wifi/ap bios 1202
Headphone working here! :D front "Headphone/switch" is working! Also "front mic" is working called "external mic, built in input"!!! software: SL 10a432 + DSDT injection + AD1988b.Fix.kext dsdt: Code:
Device (HDEF) AD1988b.Fix.kext: ###plist only kext! ###size~ 82kb ###P5K-e.DSDT.Sound.zip / extra.zip search this forum... don't know anymore where I found it |
Quote:
Can you also upload your DSDT.dsl? Thanks |
1 Attachment(s)
My dsdt has the following patches:
DSDT.dsl *ATI hd2600xt injection for leopard only! *quick/dirty rtc/hpet fix "not good enough for core2quad I heard" *Audio injection! *dtgp #for adding the patches #see attachment But I want more to be patched in DSDT: *network injection "no more patching of AppleYukon2.kext" *usb set to built-in "no problems with sleep" maybe more? AD1988.Fix.kext #see attachement! BIOS: Lancelotu do you have front panel output in bios configured as HD, or AC97? System Profiler: Device ID: 0x10438277 Audio ID: 12 Available Devices: Headphone: Connection: 1/8-Inch Jack Speaker: Connection: 1/8-Inch Jack Internal Microphone: Connection: Internal Line In: Connection: 1/8-Inch Jack Line Out: Connection: 1/8-Inch Jack External Microphone: Connection: 1/8-Inch Jack S/P-DIF Out: Connection: Optical S/P-DIF In: Connection: Optical Line Out: Connection: 1/8-Inch Jack So 4 output devices, "Internal speakers" switches to "Headphone" when front panel is in use! Even the Volume Level changes to last use, when headphone is plugged in! BTW did you had sleep working? I always had from 10.5.2-10.5.7... from 10.5.7 I had to use EHCIsleepenabler.kext... and from 10.5.8 I also had to remove disabler.kext and patch RTC/HPET in dsdt. |
DSDT for P5k Deluxe
Quote:
Would you be able to post your DSDT? I've got a P5K Deluxe too, it might help me fix my no sound issue, it's the only thing still not working. Thanks |
Quote:
|
Quote:
|
Quote:
http://www.insanelymac.com/forum/ind...post&p=1227751 |
Quote:
Did sleep never worked on your p5k? |
Quote:
My sleep worked native in 10.5.5 and not anymore since 10.5.6. Since then I was using superhai's EHCISleepEnabler.kext and sleep was working again in 90 % of the cases. But since I installed SL I have no "sleep" at all :) ( my system won't go to sleep everything stops except the fans, the green power-led remains still and I have to reset the system from the reset button) Also when I reset the system from sleep it screw my bios settings. I am still testing the audio ( no luck until now) by the way, in bios I try to set both way (hd audio and ac97) in the onboard device conf and nothing changes regarding the Headphones so I was wondering what did you put there hd or ac97 ? I also intend to reflash my bios on 1202 ( I now have the latest 1305 I think) |
Quote:
|
Quote:
I have HD-audio in the bios, because I use that motherboard connection to connect to the frontpanel Headphones, ac97 uses other cable lineout! Check your system case, my case comes with 2 connectors on the same cable, one for ac97 the other for HD-audio ! Maybe a stupid question but does your frontpanel sound works in Windows/Linux? sleep: I will try it soon in SL with 64bit ehcisleepenabler.kext I found recently. btw: I'm not running any of your extra-pacthes! No UUID/RTC/smbios/etc etc So only dsdt.aml dsmos.kext+ openhaltrestart and manualy replaced "boot" file after chameleon v2rc2 and ofcourse the audio kext and network kext, both in /S*/L*/*E/. |
Quote:
Quote:
Quote:
Same here excepting the bootloader which is v1012 |
I can't get no sleep
Quote:
|
Quote:
I also heard that CycloneFr did some testing on that thread and I thought he also has a p5k system... but I'm not sure. Maybe I'll ask him, this usb fix is very nice for sleep. |
2 Attachment(s)
Quote:
EDIT: Attached the kext you need for audio. |
1 Attachment(s)
Anyone with a P5K Deluxe (or similar board with the same Marvell network PHY), I have made my own plist kext for the Yukon2. It works for me in both 64 and 32 bit modes. I can't take credit for it, I used info from several posts from different users, credit goes to them.
|
Quote:
I'm I still the only one with working headphone at frontpanel? |
Quote:
I'll try this one thank you... BTW do you guys also have "wifi as en0" and "ethernet as en1"? |
sorry, but if I create 2 partition on my hd, one to extract the dmg image and the other to install the new system... then what shall I do to remove the partitions that are not needed and further standardize the partition of the new operating system to the full capacity of the disk?
thanks and sorry for my English... :D |
Quote:
|
Quote:
|
Quote:
|
Quote:
BTW do also have speedstep applied to dsdt? I also heard it was possible also for quads and even corei7... |
Sleep fix
1 Attachment(s)
Hi
Sleep work for me with this method : http://www.insanelymac.com/forum/ind...owtopic=168014 i apply this method for SATA and it work, no more need for AHCIportinjector.kext audio also work fine with dsdt patch and AD1988b.Fix.kext front panel (headphone and micro) work, the only problem is low microphone level and i have microphone only in front panel (someone know how to fix the volume level ? ? ) Now i got all working fine and stable in 64 bit with chameleon 2 rc1 note : when i boot for the first time after instal i need to boot with "archi386" 32bit , and launch the Kext utility after that boot normal, and all work boot direct with the default 86_64 cause kernel panic (sorry for my english :p) My motherboard : ASUS P5E + 8800 gts 512 here is my dsdt file with fix for : (Graphic) - (Audio) - (Sata) and (Sleep fix) |
Quote:
Quote:
audio also work fine with dsdt patch and AD1988b.Fix.kext front panel (headphone and micro) work, the only problem is low microphone level and i have microphone only in front panel (someone know how to fix the volume level ? ? ) From what I remember microphone was always low level on AD1988B , but with the latest fix it got much better (at least front panel mic works good for me, rear mic works but very low volume ) I just had to turn the mic volume at max in system preferences and now I ca have a decent Skype or Yahoo call without shouting. btw> What do you set in Bios AC97 or HDAudio in the onboard components section And since your sleep is working can you tell us also power management settings of your BIOS? (S1, S2, S3, Auto, resume video , Apic 2.0) ? |