Jump to content

[How to] Asus P5K-VM guide


delish
 Share

1,244 posts in this topic

Recommended Posts

Update from me.

 

I replaced the AppleHDA.kext from the one i extracted from 10.5.6 and it didn't help. Sound still didn't work and i got the error msg on verbose boot.

 

I also then put in the IOUSB kext from 10.5.5 and because of that none of my usb ports are recongnized. Now i can't do anything after booting in, because my mouse and keyboard are frozen out.

 

any ideas?

 

In order for the kexts and methods described to work with your P5K-VM properly, you need to have the following criteria met:

 

Cameleon 2.0 RC1

Retail install 10.5.7

The provided .mkext mix in the /Extra folder (packed or unpacked under /Extra/Extensions)

.boot prefs properly updated for Audio, Network, and Video EFI using EFI Studio or other tool

AppleHDA.kext (10.5.6) [for Audio] in /System/Extensions/

IOUSBFamily.kext (10.5.5) (for sleep) in /System/Extensions/ or the VoodooUSBEHCI method as previously described

SMBIOS.plist in /Extra for 'About this Mac' to work properly with 'More Info'

 

Other (more optional)

 

BIOS 902 with all default settings, just selecting your start up disk, making sure you are using IDE (default)

NVidia graphics card (have not tested with built-in video, or ATI)

Any driver you may need for a PC keyboard

 

You stick with this formula, and everything works without any problems. In your case, you are not on 10.5.7. You need to meet the criteria spelled out for this thing to work for you.

 

1. I installed the retail disc using boot 132 (retail disc I have is 10.5.6)

2. Update to 10.5.7

3. Reboot using -v -f

4. Unpack Bikinifarm's (post 394) mkext file (install kext's individually into the /Extra/Extensions folder).

5. Put the smbios file into the /Extra folder

6. Run EFi Studio and install my Graphics Card, Network, and Audio (write to boot file)

7. Replace the AppleHDA and IOUSBFamily kext files with those from earlier versions

8. Run terminal and type:

sudo chmod -R 755 /Extra/Extensions/*

sudo chmod -R 755 /System/Library/Extensions/*

sudo chmod -R 755 /Library/Preferences/SystemConfiguration/*

sudo chown -R root:wheel /Extra/Extensions/*

sudo chown -R root:wheel /System/Library/Extensions/*

sudo chown -R root:wheel /Library/Preferences/SystemConfiguration/*

9. Run Chameleon RC1 (Customize and remove the Extra option)

 

Nice clean process. This should really help the P5K-Vm community here.

Link to comment
Share on other sites

thanks for the reply bikinifarm....

 

i am on 10.5.7, i mentioned in an earlier post. but i will reinstall later this evening...

 

thanks for making it easy to sequence. i was missing smbios preferences.

 

Looks like I missed your post #419. Sorry for that.

Link to comment
Share on other sites

Yesterday I noticed my iphone wouldn't sync anymore, and decided to see if I could get away with not using the 10.5.5 drivers for IOUSB*. So instead i followed the directions for making VoodooUSBEHCI work and went back to 10.5.7 drivers. This did bring back the iPhone, and sleep does seem to function, but networking seems to go away after a sleep and not come back (claims no cable connected). Since I have a spare RTL8169 nic, I'm just going to throw that in a PCI slot and call it good.

 

Here's my setup:

 

o Asus P3-V5G33 barebones with board reflashed to P5K-VM 1001 Bios (the normal bios didn't have any voltage/frequency control options, and apparently the boards are the same)

o GTX260 graphics card (requires some additional drivers)

o Q6600 CPU, 8gb ram, WD500AAKS 500gb hd

 

 

And for references, here's my install process now:

 

0> Did a normal 10.5.6 install, saved off AppleHDA.kext from /S/L/E, and applied the 10.5.7 update

1> Nuked AppleHDA.kext and replaced with saved version above into /S/L/E

2> Edited IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/Info.plist (http://www.superhai.com/EHCISleepEnabler.readme.html) - note the CFBundleVersion will show up as 3.4.3 instead of 3.1.5 due to the 10.5.7 update)

3> Used Extensions.mkext from post 394 (Installed to /Extra), smbios.plist from post 361 (Installed to /Extra). Did not unpack

4> Generated HDEF and Ethernet strings using EFI Studio

5> Installed Chameleon 2.0RC1 with the package installer (installed everything but extras)

6> Installed ATY_Init.kext to /S/L/E I(www.netkas.org) - since I didn't know how to create an EFI String for the GTX260. Installed GTX2xx drivers

7> Installed VodooPower.kext and VoodooUSBEHCI.kext to /S/L/E (www.superhai.com)

8> Fixed all the permissions (chown -R root:wheel /System/Library/Extensions /Extra ; chmod -R 755 /System/Library/Extensions /Extra)

9> removed /S/L/Extensions.mkext, touched /S/L/Extensions to make sure the drivers rebuilt.

10> Boot and do a time machine backup so I can recover this if I ever need it.

 

Couple of notes on things that confused me.

- A couple of times during my discovery process I forgot to do step 9, and changes I did didn't take. I'm now in the habbit of doing steps #8 & #9 to anything I touch, just to be safe.

- I couldn't boot into gui mode with the GTX260 until I had installed ATY_Init and the drivers. So I actually used an older nvidia card when I was doing these steps.

- I originally tried putting some kext's in /Extra (ATY_Init, Vodoo*). This didn't appear to work - I guess I don't really understand what works in /Extra and what doesn't, so for now I've got only bikinifarm's Extensions.mkext & smbios.plist in there. Is there a concise explanation for what works and what does in /Extra? Seems like a cleaner place to put things.

- When restoring from a time-machine backup (or superduper copy), one has to reinstall Chameleon 2.0RC1. But thats all that seems to be required.

 

 

UPDATE: I decided to try sleep again after finish the post and before putting in the other NIC. This time the ethernet came back fine. *maybe* it was a fluke the last time. Since my other NIC isn't apparently working with 10.5.7, this is a good thing

UPDATE2: Fixed idiocy/wrong info that bikinifarm pointed out

Link to comment
Share on other sites

Yesterday I noticed my iphone wouldn't sync anymore, and decided to see if I could get away with not using the 10.5.5 drivers for IOUSB*. So instead i followed the directions for making VoodooPower work and go back to 10.5.7 drivers. This did bring back the iPhone, and sleep does seem to function, but networking seems to go away after a sleep and not come back (claims no cable connected). Since I have a spare RTL8169 nic, I'm just going to throw that in a PCI slot and call it good.

In my set-up, the network never falters either with VoodooUSBEHCI + modded 10.5.7 IOUSBFamily, [my present and preferred set-up] or with the 10.5.5 IOUSB, but have not tried to sync iPhone. It indeed may be related to the different board you have. Asus may have subtle differences in-between seemingly identical products. BTW, I suppose you mean VoodooUSBEHCI. VoodooPower does the stepping of the processor speed.

 

PS. I have been on BIOS 902 and 1001 Beta, both work the same with network, the only difference being fan management problem on waking up is fixed with 1001. But it is beta!

- I originally tried putting some kext's in /Extra (ATY_Init, Vodoo*). This didn't appear to work - I guess I don't really understand what works in /Extra and what doesn't, so for now I've got only bikinifarm's Extensions.mkext & smbios.plist in there. Is there a concise explanation for what works and what does in /Extra? Seems like a cleaner place to put things.

VoodooUSB works from /Extra, as long as the IOUSBFamily with the edited plist is in the /System/Extensions. Don't know ATY_Init.

- When restoring from a time-machine backup (or superduper copy), one has to reinstall Chameleon 2.0RC1. But thats all that seems to be required.

I have been using Carbon Copy Cloner with an expanding sparseimage hard disk image I created in Disk Utility. Restoring does not seem to require reinstall of Chameleon. Every system iteration (10.5.5, 10.5.6, etc.), I create a new one of these for system and Apple application files (I deselect everything else). It takes about 12 gigs or so, but buys you a lot of capability to step back as far as you want to go.

Link to comment
Share on other sites

@Bikinifarm

 

Hi mate, can you confirm you have sleep working properly?

I have problems to get it to work: It sleep&wakes but after that the restart function is broken

I've tried VoodooUSBEHCI + modded 10.5.7 IOUSBFamily, editing DSDT, 10.5.5 IOUSB (this actually kill all USB ports)....

 

Im trying to narrow it down; It can be my custom DSDT table as the system is pretty much stock files.

Are you using DSDT injection?

Cheers

Link to comment
Share on other sites

@Bikinifarm

 

Hi mate, can you confirm you have sleep working properly?

I have problems to get it to work: It sleep&wakes but after that the restart function is broken

I've tried VoodooUSBEHCI + modded 10.5.7 IOUSBFamily, editing DSDT, 10.5.5 IOUSB (this actually kill all USB ports)....

 

Im trying to narrow it down; It can be my custom DSDT table as the system is pretty much stock files.

Are you using DSDT injection?

Cheers

 

Sleep 'works,' however, the restart function had an issue even with 10.5.6 or earlier for me, if you are talking about corrupt CMOS. Basically, the occasional restart ends with the BIOS screen indicating corrupt CMOS. Reset CMOS, everything is fine again. I had not tracked it to sleeping it first, but it is quite possible. 'Shut Down' causes no such issue. I have been basically ignoring this issue by using 'Shut Down' instead. I suspect it started after I upgraded to BIOS 902, but I have not gone back to resolve it. I have not tested it with 1001 either.

 

If this is not the problem you are having, then the following may be helpful:

 

- I do not use DSDT table

- VoodooUSBEHCI + modded 10.5.7 IOUSB, or 10.5.5 IOUSB work equally well, with no USB kill problems. (I favor the Voodoo solution)

- If I remember correctly, you were using a modded BIOS, that may be related.

 

Let me know if you find a resolution to the issue.

Link to comment
Share on other sites

Sleep 'works,' however, the restart function had an issue even with 10.5.6 or earlier for me, if you are talking about corrupt CMOS. Basically, the occasional restart ends with the BIOS screen indicating corrupt CMOS. Reset CMOS, everything is fine again. I had not tracked it to sleeping it first, but it is quite possible. 'Shut Down' causes no such issue. I have been basically ignoring this issue by using 'Shut Down' instead. I suspect it started after I upgraded to BIOS 902, but I have not gone back to resolve it. I have not tested it with 1001 either.

 

Thats basically the issue I have. Sleep works, shutdown too. Restart however corrupt the CMOS settings (only if the machine has been slept) ; so I have to load all custom BIOS settings again. Notice that restart works perfect if I dont sleep the machine.

I had this working perfect before; I guess with 10.5.5/10.5.6 and voodoo 1.0 kernel...with the 0902 BIOS too (I modded the DMI data & boot splashscreen on that one; I've been using it for long time).

After all my custom DSDT file is no that bad. I get the same functionality without using vooodooUSBEHCI.kext, and just stock IOUSBFamily.kext

 

So far my DSDT has OOTB: NVidia GFX injection (so no EFI strings or NVkush/NVinject needed), Ethernet 'built-in' fix (same as EFIStudio fix), SATA AHCI injection (No more LegacyAppleAHCIPort.kext, 10.5.7 only), USB sleep fix (with restart issue, no VoodooUSBAHCI.kext needed) and _WAK fix. Some cosmetics: info about PCI cards on the SystemProfiler and device names matching a MacPro's IOReg. Also includes the HPET & RTC fixes (which at this point I dont know if they are stillusefull).

If someone is interested in trying it just ask me for the file. You need to be running Chameleon2 or PCEFI9 to be able to load it.

Link to comment
Share on other sites

If someone is interested in trying it just ask me for the file. You need to be running Chameleon2 or PCEFI9 to be able to load it.

 

I would not mind trying it. You had posted a version of it before, but you had some code for specific hardware, ie. your video card, etc., I figured it'd take a while for me to update it for my own hardware. If you can give a some directions on how to adapt it for 8800GT, I'd love to try it.

Link to comment
Share on other sites

The version I posted earlier is not up to date anymore. Today I added HDEF injection too; That means no more HDAEnabler (although you need the LegacyHDA...kexts and the AppleHDA from 10.5.6 still).

I also tryed to reproduce the sleep-restart working situation I had before with voodoo 1.0 kernel. No luck yet, Same behavior with restart function.

 

I will post my DSDT as soon as I have some minutes to write a 'How to' customize it. Is very easy: you just add the same data injected by EFI strings onto the DSDT, but not as an hex string but as a plist....

Link to comment
Share on other sites

How can we get so different functionality :/

 

I've started with iDeneb's 10.5.6, and updated to 10.5.7.

Pretty much everything else is vanilla, except the audio, network and disabler kext's.

Also have VoodooUSBEHCI + modded 10.5.7 IOUSBFamily

I have the 1001 BIOS with following settings:

 

SATA conf - enhanced

conf. as - IDE

 

Suspend mode - S3 only

Repost video on S3 resume - enabled

acpi version - disabled

acpi apic support - enabled

 

I don't use DSDT table

 

Shut down works, restart works.

When trying to sleep, the display goes blank, but the fans keep spinning..

 

Any ideas what to try next?

 

Thanks!

Link to comment
Share on other sites

How can we get so different functionality :/

 

I've started with iDeneb's 10.5.6, and updated to 10.5.7.

Pretty much everything else is vanilla, except the audio, network and disabler kext's.

Also have VoodooUSBEHCI + modded 10.5.7 IOUSBFamily

I have the 1001 BIOS with following settings:

 

SATA conf - enhanced

conf. as - IDE

 

Suspend mode - S3 only

Repost video on S3 resume - enabled

acpi version - disabled

acpi apic support - enabled

 

I don't use DSDT table

 

Shut down works, restart works.

When trying to sleep, the display goes blank, but the fans keep spinning..

 

Any ideas what to try next?

 

Thanks!

 

I'd look into iDeneb installed extensions. In my case suspend mode is Auto in BIOS. Actually, pretty much everything is default in BIOS. Sleep works, restart has CMOS corruption issues as stated before.

Link to comment
Share on other sites

I'd look into iDeneb installed extensions. In my case suspend mode is Auto in BIOS. Actually, pretty much everything is default in BIOS. Sleep works, restart has CMOS corruption issues as stated before.

 

Yeah, doesn't make any difference if suspend mode on Auto.

Funny, because I don't get the CMOS corruption on restart (remember that I got it some time ago after I had tried to sleep, think it was in 10.5.5, but could also been with older BIOS)

 

Aaargh! Seems that Shut Down also just works from time to time -_- When I just tried, the fans just keep spinning with HDDs shut down.

Link to comment
Share on other sites

I've started with iDeneb's 10.5.6, and updated to 10.5.7.

Pretty much everything else is vanilla, except the audio, network and disabler kext's.

 

 

iDeneb 10.5.6 is NOT vanilla. Is a 10.5.4 with a 10.5.6 update slipstreamed on it. And as far as I can remember it also installs a bunch of hacked kexts by default. Try retail install

Link to comment
Share on other sites

iDeneb 10.5.6 is NOT vanilla. Is a 10.5.4 with a 10.5.6 update slipstreamed on it. And as far as I can remember it also installs a bunch of hacked kexts by default. Try retail install

 

 

Okey, will try that.. But is your sleep working now?!

Could still try to compare kextstat, if that could explain something.. A reinstall always takes some time..

I'll post mine, could you post yours too?

 

Index Refs Address Size Wired Name (Version) <Linked Against>

1 1 0x0 0x0 0x0 com.apple.kernel (9.7.0)

2 43 0x0 0x0 0x0 com.apple.kpi.bsd (9.7.0)

3 3 0x0 0x0 0x0 com.apple.kpi.dsep (9.7.0)

4 60 0x0 0x0 0x0 com.apple.kpi.iokit (9.7.0)

5 63 0x0 0x0 0x0 com.apple.kpi.libkern (9.7.0)

6 56 0x0 0x0 0x0 com.apple.kpi.mach (9.7.0)

7 30 0x0 0x0 0x0 com.apple.kpi.unsupported (9.7.0)

8 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (9.7.0)

9 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (9.7.0)

10 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (9.7.0)

11 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (9.7.0)

12 20 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9)

13 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9)

14 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9)

15 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9)

16 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9)

17 16 0x2df1d000 0x11000 0x10000 com.apple.iokit.IOPCIFamily (2.6) <7 6 5 4>

18 10 0x2df34000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12>

19 2 0x2df83000 0x3e000 0x3d000 com.apple.driver.AppleACPIPlatform (1.2.4) <18 17 12 7 5 4>

20 0 0x2dfcc000 0x2000 0x1000 com.psystar.driver.OpenHaltRestart (1.0.3) <12>

21 0 0x2e001000 0x2000 0x1000 net.osrom.kext.Disabler (1.0.1) <12>

22 0 0x2e03e000 0x5000 0x4000 com.apple.BootCache (30.4) <7 6 5 4 2>

23 7 0x2e104000 0x39000 0x38000 com.apple.iokit.IOHIDFamily (1.5.5) <7 6 5 4 2>

24 0 0x2e1a7000 0x1f000 0x1e000 com.apple.driver.AppleIntelCPUPowerManagement (76.0.0) <12 7 6 5 4 2>

25 0 0x2e1d4000 0x3000 0x2000 com.apple.driver.decrypt (2.0.3) <7 5 4>

26 0 0x2f20b000 0x3000 0x2000 com.apple.security.TMSafetyNet (3) <7 6 5 3 2>

27 0 0x2f225000 0x8000 0x7000 com.apple.nke.applicationfirewall (1.6.77) <7 6 5 4 2>

28 0 0x2f265000 0x18000 0x17000 com.apple.security.seatbelt (107.12) <7 6 5 3 2>

29 0 0x33d29000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.2.0) <12>

30 0 0x33d3f000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.4) <7 5 4>

33 0 0x33e87000 0x5000 0x4000 com.apple.driver.AppleRTC (1.2.3) <18 6 5 4 2>

34 0 0x33f46000 0x3000 0x2000 com.apple.driver.AppleHPET (1.4) <18 7 6 5 4>

35 0 0x3403e000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.4) <23 19 18 7 6 5 4 2>

37 0 0x340fe000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.4) <19 18 17 12>

38 4 0x34230000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.1) <6 5 4 2>

39 0 0x34251000 0x9000 0x8000 com.apple.driver.AppleIntelPIIXATA (2.0.0) <38 17 6 5 4>

40 9 0x34318000 0x29000 0x28000 com.apple.iokit.IOUSBFamily (3.4.3) <7 6 5 4 2>

41 0 0x34371000 0xe000 0xd000 com.apple.driver.AppleUSBUHCI (3.3.5) <40 17 7 6 5 4>

42 0 0x34401000 0x7000 0x6000 com.jmicron.JMicronATA (1.0.0) <38 17 12>

43 1 0x3455c000 0x3f000 0x3e000 com.apple.iokit.IOFireWireFamily (3.4.7) <6 5 4 2>

44 0 0x345d3000 0x22000 0x21000 com.apple.driver.AppleFWOHCI (3.8.2) <43 17 7 6 5 4 2>

45 0 0x34647000 0x2b000 0x2a000 at.obdev.nke.LittleSnitch (2.0.44) <7 6 5 4 2>

48 9 0x349e1000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.5.6) <7 6 5 4 2>

50 0 0x34ad4000 0x12000 0x11000 com.apple.driver.AppleUSBEHCI (3.4.3) <40 17 7 6 5 4>

51 0 0x34b41000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (3.3.1) <40 6 5 4>

52 0 0x34bac000 0xc000 0xb000 com.apple.driver.AppleUSBHub (3.4.0) <40 6 5 4>

53 4 0x34cdb000 0x19000 0x18000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.9) <6 5 4 2>

54 0 0x34d18000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <53 38 12>

55 0 0x34d88000 0xe000 0xd000 com.apple.iokit.IOATABlockStorage (2.0.5) <48 38 6 5 4 2>

56 0 0x34df6000 0x5000 0x4000 com.apple.driver.XsanFilter (2.7.91) <48 12>

57 0 0x34ed2000 0x6000 0x5000 com.apple.iokit.SCSITaskUserClient (2.0.9) <53 48 6 5 4 2>

58 3 0x34fac000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.5) <48 6 5 4 2>

59 2 0x34fec000 0x6000 0x5000 com.apple.iokit.IODVDStorageFamily (1.5) <58 48 6 5 4 2>

60 1 0x35015000 0x17000 0x16000 com.apple.iokit.IOSCSIBlockCommandsDevice (2.0.9) <53 48 6 5 4 2>

61 1 0x3503a000 0x5000 0x4000 com.apple.iokit.IOBDStorageFamily (1.5) <59 58 48 6 5 4 2>

62 0 0x35067000 0x16000 0x15000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.0.9) <61 60 59 58 53 48 6 5 4 2>

63 0 0x350d0000 0x4000 0x3000 com.apple.driver.AppleUSBComposite (3.2.0) <40 5 4>

65 4 0x2de9e000 0x1d000 0x1c000 com.apple.iokit.IOGraphicsFamily (1.7.3) <17 7 6 5 4>

66 2 0x2debb000 0xe000 0xd000 com.apple.iokit.IONDRVSupport (1.7.3) <65 17 7 6 5 4>

67 2 0x43209000 0x25f000 0x25e000 com.apple.NVDAResman (5.4.4) <66 65 17 6 5 4 2>

68 0 0x43468000 0x254000 0x253000 com.apple.nvidia.nv50hal (5.4.4) <67 5 4>

70 1 0x2dec9000 0x3000 0x2000 com.apple.kext.OSvKernDSPLib (1.1) <6 5>

71 2 0x2e021000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.9fc3) <70 6 5 4 2>

72 0 0x2decc000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.6) <71 6 5 4 2>

73 1 0x2ded0000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (9.4) <7 6 5 4 2>

74 1 0x2e043000 0x9000 0x8000 com.apple.driver.Apple16X50Serial (1.9) <73 17 12>

75 0 0x2ded9000 0x2000 0x1000 com.apple.driver.Apple16X50ACPI (1.9) <74 18 12>

76 1 0x2e04c000 0x16000 0x15000 com.apple.iokit.IONetworkingFamily (1.6.1) <7 6 5 4 2>

77 0 0x2e062000 0x3f000 0x3e000 com.apple.iokit.AppleYukon (1.0.11b2) <76 18 17 6 5 4 2>

78 2 0x2e0a1000 0x9000 0x8000 com.apple.driver.AppleSMC (2.2.1d2) <18 7 6 5 4>

79 1 0x2e13d000 0xe000 0xd000 com.apple.driver.IOPlatformPluginFamily (3.4.0d10) <12 4>

80 0 0x2f22d000 0x12000 0x11000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.4.0d10) <79 78 18 17 12 7 6 5 4>

81 0 0x2e0aa000 0x7000 0x6000 org.walisser.driver.DWXBoxHIDDriver (1.3.4) <40 23 12>

82 0 0x34408000 0x98000 0x97000 com.apple.GeForce (5.4.4) <67 66 65 17 12 6 5 4 2>

84 0 0x33d43000 0xf000 0xe000 com.orderedbytes.driver.ControllerMateFamily (4.3.3) <23 12>

85 2 0x2e14f000 0x6000 0x5000 com.apple.iokit.IOHDAFamily (1.2.9a4) <6 5 4 2>

86 0 0x2e1c6000 0x7000 0x6000 com.apple.driver.AppleHDAController (1.4.0a23) <85 17 6 5 4 2>

87 0 0x2f200000 0x3000 0x2000 com.apple.Dont_Steal_Mac_OS_X (6.0.3) <78 7 5 4 2>

89 0 0x3425a000 0x4b000 0x4a000 com.apple.driver.AppleHDA (1.4.0a23) <85 71 6 5 4 2>

90 0 0x33d52000 0x10000 0xf000 com.apple.driver.DiskImages (199) <48 7 6 5 4 2>

92 1 0x33d21000 0x5000 0x4000 com.apple.iokit.IOUSBHIDDriver (3.2.2) <40 23 6 5 4>

93 0 0x33d62000 0xe000 0xd000 com.iospirit.driver.rbiokithelper (1.5.4) <92 40 23 6 5 4 2>

95 0 0x33d31000 0x6000 0x5000 com.orderedbytes.driver.CMUSBDevices (4.3.3) <23 6 5 4 2>

96 0 0x33d70000 0x4000 0x3000 com.apple.driver.AppleUpstreamUserClient (2.7.5) <65 18 17 7 6 5 4 2>

97 0 0x3486b000 0xb000 0xa000 com.apple.filesystems.autofs (2.0.2) <7 6 5 4 2>

98 0 0x567be000 0xd2000 0xd1000 com.vmware.kext.vmx86 (2.0.0) <12 6 5 4 2>

99 0 0x34a19000 0xb000 0xa000 com.vmware.kext.vmci (2.0.0) <6 5 4 2>

100 0 0x349b4000 0x5000 0x4000 com.apple.driver.AppleHWSensor (1.9d0) <6 5 4>

101 0 0x34aea000 0x6000 0x5000 com.vmware.kext.vmioplug (2.0.0) <40 23 6 5 4>

102 0 0x34e75000 0x9000 0x8000 com.vmware.kext.vmnet (2.0.0) <12 6 5 4 2>

103 0 0x350dd000 0x36000 0x35000 com.paragon-software.filesystems.ntfs (1) <7 5 2>

 

nice..

Link to comment
Share on other sites

I just want to follow up on the retail installation.

 

A day or two before, my graphic card blew a few capacitors and crash the system. I went on newegg ordered a new card, 8600gt. While waiting for the card, I was be able to boot into OS X using the onboard graphic card. Swap the new card in and the system is up and running again. I love retail install. No drivers to be worried about when you change a component or two.

Link to comment
Share on other sites

Hello everyone,

 

In summary, I installed a like retail as follows:

 

1. Download XxX_x86_10.5.6_Install_Disc_Universal_Final.v2 and burn DVD.

 

2. Download on USB drive Chameleon 2 RC1, kexts of bikinifarm (post #364, thank you for your work) and the 10.5.7 update

 

3. For my installation, I need ViaRhine.kext because my onboard network card does not work (lost connection) I installed a D-Link network card.

 

4. Install Mac OS X 10.5.6 from XxX_x86_10.5.6_Install_Disc_Universal_Final.v2 DVD. Just install the Essential System Software and X11, nothing else, on GUID disk.

 

5. Before final install reboot, make a backup of AppleHDA.kext on the USB drive. Install, from a terminal, Chameleon 2 RC1, kexts from bikinifarm (/Extra on EFI partition), 10.5.7 update and ViaRhine.kext.

 

6. Reboot.

 

7. Once Leopard is functional (in one shot!), I changed the IOUSBFamily.kext (post #416), move /System/ Library/Extensions/ViaRhine.kext on the Desktop/tmp/ unpacked the Extensions.mkext of bikinifarm on Desktop/tmp/ add VoodooUSBEHCI.kext in /Desktop/tmp and recreate Extensions.mkekts with MKext Tool. Move Extensions.mkext in /Extra folder on the EFI partition.

 

8. Crate smbios file into the /Extra folder on EFI partition.

 

9. Create EFI String (EFI Studio) and add it to /Extra/Boot.plist file on EFI partition.

 

10. In a terminal, chmod-R 755 /Extra and /System/Library/Extensions

 

11. In a terminal, chown-R root: wheel /Extra and /System/ Library/Extensions

 

 

 

Like BlackCH, I have sleep-restart issue. Another issue for me, I use a aggregate audio device for my 5.1 speaker. I am unable to change the volume from leopard.

 

Voilà

 

 

 

 

The version I posted earlier is not up to date anymore. Today I added HDEF injection too; That means no more HDAEnabler (although you need the LegacyHDA...kexts and the AppleHDA from 10.5.6 still).

I also tryed to reproduce the sleep-restart working situation I had before with voodoo 1.0 kernel. No luck yet, Same behavior with restart function.

 

I will post my DSDT as soon as I have some minutes to write a 'How to' customize it. Is very easy: you just add the same data injected by EFI strings onto the DSDT, but not as an hex string but as a plist....

 

When the how-to will be done (change the video card and add an extra network card), I'm interested. Thank you for your work.

Link to comment
Share on other sites

When the how-to will be done (change the video card and add an extra network card), I'm interested. Thank you for your work.

 

Im pretty busy at the moment.... so a quick hint:

Basically you need to replace the 'name', 'rom version', 'NVCAP', and 'VRAM,totalsize' data on my DSDT.dsl file (under GFX0 section) with the right ones from your card.

With your card working (by NVKush or EFI string) you can retrive the NVCAP and VRam,totalsize with 'ioreg -ls' from the terminal (use the find function)

For the 'name' and 'rom version' you just replace the text (you can put really whatever you want here) and then replace the 'Buffer (0xHexValue)' above each with the value corresponding to the lenght of the name you entered (number of characters, counting spaces, not counting quotes) + 1, coverted to hexadecimal (use calculator.app). Example:

for

"GeForce 8600 GT"

the value is

15 + 1=16 dec =10 hex

then:

Buffer (0x10)

 

also check this guides over here:

http://www.osx86.es/

they are in spanish but I guess you can use an online translator to get an idea.

Link to comment
Share on other sites

I think it would be a good idea if someone can upload the dsdt.aml file with all the p5k-vm specific issues addressed. Then, whoever need to modify the string for graphic card can do so on the template. That's much better than uploading system specific dsdt.aml that can cause confusion for noobs (ie me).

 

I think I would modify BlackCH's dsdt in his latest 10.5.7 pack to accommodate my graphic card. That should be all I figure...

Link to comment
Share on other sites

Here is my last DSDT.

P5K_VM_CustomDSDT.zip

It contains all the fixes I mentioned before, and also a guide (I MEAN READ IT FIRST!!!!). All credits must go to fassl, roisoft and pere who have posted most of these fixes here in the forum. For more detailed info you can check their guides (only spanish) at http://www.osx86.es/

 

 

EDIT: I SUCCESSFULLY MODIFIED snow leopard appleHDA.kext!! all channels working!! I would try to do the same with the 10.5.7 HDA kext and then create new legacyHDA...kexts. I'll keep you inform

 

 

OK!, things were pretty much straight foward. Here they are:

LegacyHDA...kexts working on 10.5.7 (no need to swap 10.5.6 AppleHDA.kext). In case some of you downgraded this kext I've included the 10.5.7 stock AppleHDA.kext. You need to install it with kexthelper, then put the new LegacyHDA kexts on your /Extra/Extensions/ folder and repair permissions (you can also make a mkext file)...

In this case credits must goes to stickpin as this are his kexts modified to work with the new 10.5.7 hda layout.

10.5.7_HDA.zip

Note:This audio kexts are only good for 10.5.7+!!

post-51637-1244827949_thumb.jpg

 

 

...and before the day ends

ALC883 LegacyHDA for SnowLeopard (developer preview 10A380)

post-51637-1244834919_thumb.png

Inside this pack:

http://www.mediafire.com/download.php?wcmceowzgvj

Link to comment
Share on other sites

Nice work BlackCH

 

Had a similar dsdt except with string for video and have been playing with dev id's and other stuff trying to resolve sleep issue. So tried your dsdt and patched in my vid card & used your new legacy audio kexts and bingo everything working great. Sleep resolved also!

 

Many thanks to you and the Spanish team.

Link to comment
Share on other sites

@BlackCH

 

Are you running Snow Leopard, and if so, what is the mkext mix for that? 10a380 seems to {censored} out with KP at boot. Chameleon may not be the best choice for 10.6 either. Anybody running Snow Leopard on P5k-VM and if so, how?

Link to comment
Share on other sites

@BlackCH

 

Are you running Snow Leopard, and if so, what is the mkext mix for that? 10a380 seems to {censored} out with KP at boot. Chameleon may not be the best choice for 10.6 either. Anybody running Snow Leopard on P5k-VM and if so, how?

 

You cannot use chamelon to boot it.

 

10a380 is running very fine.

Im using the following old kexts:

AppleDecrypt

IntelCPUPMDisabler (I guess this is optional)

JmicronATA

LegacyIOBlockStorage

NEW OpenHaltRestart

NEW LegacyHDA kexts

..and my DSDT.

 

SATA AHCI mode

 

Installed chameleon 1.0.11; then replaced the /boot file with the right one (got it at the IRC)

 

I guess you cannot use another bootloader with it.

 

Issues I noticed so far:

-HD shown as folders (not always; I guess is related to the old JMicron driver)

-Sleep not working (not even with the DSDT fix)

Link to comment
Share on other sites

 Share

×
×
  • Create New...