Contribute
Register

Giacomoleopardo Build - ZOTAC Z77-ITX WiFi - Core i7-3770T - MacMini 6,2

Status
Not open for further replies.
Aw crap. I'm stuck, I have a DQ77KB
I've never edited a DSDT before and thought I was going good till I got up to the
here you have to look for the devices that don't have Method (_DSM. In my case they are Device (PR11), Device (PR12), Device (PR13), Device (PR18), skipping Device (PR01). Those devices - without Method (_DSM - have to be modified adding Name (MUXS, "XHCA") to Device (PR11), Name (MUXS, "XHCB") to Device (PR12), Name (MUXS, "XHCC") to Device (PR13), Name (MUXS, "XHCD") to Device (PR18).
Here is the first case, that's the same for the other three

And then I just took a shot at it and when I got up to
step 7 - At the end of DSDT add from this (or whatever you have)

It wasn't there, I am using DSDTSE and am really confused :S
I've attached my DSDT I extracted with DSDTSE and just compiled without touching, could anyone help me out?

View attachment jakiejakesdsdt.zip

Also I posted this same post on SJ's post, sorry for any confusion, if anyone can help me that would be good.
http://www.tonymacx86.com/golden-bu...iniitx-build-dq77kb-i3-3225-a.html#post583538
 
Hi Giacomoleopardo,

have to say that this is very good threat. But can you tell me why the steps from Post #4 under Post installation needed. I mean this ones:

Welcome back! Let's continue this guide.

Step 4 - Post Installation
- Update your system with Apple Software Update
UPDATE #2 - If you created UniBeast flash drive with osx install 10.8.3 or newer, skip this step, otherwise, after Software Update you'll have to run Multibeast and install AppleHDA.kext again
- Now you have to check the right mappature of physical connectors: probably they will be wrong, so you'll need to edit hex codes of AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
- Open IORegistryExplorer, type display0 in search field, delete display0 in the same field and scroll up the left side of the window to see where actually your monitor is plugged in. This board has three port: two hdmi (port 0x05 AppleIntelFramebuffer@0, and port 0x06 AppleIntelFramebuffer@1) and a Mini DisplayPort (port 0x07 AppleIntelFramebuffer@2).
As you can see in the picture below, my display is plugged in the first hdmi port (near the Ethernet port) showing display0 in AppleIntelFramebuffer@1. Click on that and in the right side of the window check these values
av-signal-type
connector-type
For both HDMI ports correct values are
av-signal-type ----->08 00 00 00
connector-type ---->00 08 00 00
Of course to check the second hdmi port you have to plug your monitor in it and look for AppleIntelFramebuffer@0 and for Mini DisplayPort find AppleIntelFramebuffer@2
For MiniDisplayPort correct values are
av-signal-type ----->08 00 00 00
connector-type ---->00 04 00 00
To check port number scroll down the right side and you'll find it.
46598-ioreg-connectors.jpg

If those values are not as posted above proceed as following:
- Copy AppleIntelFramebufferCapri.kext from System/Library/Extensions to Desktop
- Show package contents and open AppleIntelFramebufferCapri from AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri with HexEdit.
- In Menu bar click on Find/Find & Replace
for port 0x6 DP>HDMI
Find:
03 04 00 00 00 04 00 00 07 01 00 00
Replace:
03 04 00 00 00 08 00 00 06 00 00 00

for port 0x7 HDMI>DP
Find:
04 06 00 00 00 08 00 00 06 00 00 00
Replace:
04 06 00 00 00 04 00 00 07 01 00 00

for port 0x5 DP>HDMI
Find:
02 05 00 00 00 04 00 00 07 01 00 00
Replace
02 05 00 00 00 08 00 00 06 00 00 00

Pay attention! Find command will find several lines "03 04 00 00 00 04 00 00 07 01 00 00" or "04 06 00 00 00 08 00 00 06 00 00 00" and "02 05 00 00 00 04 00 00 07 01 00 00". You have to replace the ones that you find in this block

0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 04 00 00 07 01 00 00
03 04 00 00 00 04 00 00 07 01 00 00
04 06 00 00 00 08 00 00 06 00 00 00

00 00 00 00 01 00 00 00 40 00 00 00

So in order to find it, go to IOReg, search IGPU@2/AAPL,ig-platform-id and you will see 0A 00 66 01 (at least in my case!), those are exactly the first eight numbers of the right block to edit. So in HexEdit Find: 0A006601 and under that you will see the codes to edit.

And the final result will be like this:

0A 00 66 01 00 02 03 02 00 00 00 02
00 00 00 01 00 00 00 20 10 07 00 00
10 07 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
02 05 00 00 00 08 00 00 06 00 00 00
03 04 00 00 00 08 00 00 06 00 00 00
04 06 00 00 00 04 00 00 07 01 00 00

00 00 00 00 01 00 00 00 40 00 00 00

- Save in HexEdit, check in AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri (there must be only the one you just edited!)
- Delete AppleIntelFramebufferCapri.kext from System/Library/Extensions
- Run KextBeast (with edited AppleIntelFramebufferCapri.kext placed on Desktop)
- Repair Permissions with Disk Utility
- Reboot
Note: Save somewhere your edited AppleIntelFramebufferCapri.kext in case of System Update, it could be useful to avoid editing it again!
- Open IORegistryExplorer and check connectors av-signal-type and connector-type as explained above. Now your values should be correct, so let's take a look at native power management.
- As toleda posted in the linked credits, native power management for Ivy Bridge systems works with certain system definitions: in my case with i7 3770T cpu, the right sysdef is MacMini 6,2, so open Chameleon Wizard, select SMBios/Edit and choose Mac Mini (6,2) as SMBios and save it.​


Are these edits needed to get native power and graphic power management working. Would be nice if you could give me some advice to clarify things.

Thanks in advance​
 
Last edited by a moderator:
Hi Crystal,
those edits has nothing to do with Power Management.
It tourned out that Zotac Z77-ITX board show wrong mappature of physical connectors (outputs for monitor). In my case OS was seeing two DisplayPorts and one HDMI. Changing bynary as posted above, allowed the outputs to be properly recognized (two HDMI previously seen as DisplayPort, and one DisplayPort previously seen as HDMI). All this stuff is related to AppleIntelFramebufferCapri.kext, Power Management is related to SSDT generation (regarding of CPU PM) and to AppleGraphicsPowerManagement.kext (regarding Graphic Power Management) ---> see UPDATE 6 in the first post. :thumbup:
 
Hi Giacomoleopardo,

thank you so much for your reply. I have another question. Is WOL working on this board from power of? I have seen that you are also using the Asrock Z77E-itx. Do you have made speed-step working on this board? Do have to enable specific settings in the BIOS of the Asrock Z77E?

Thanks in advance
 
WOL is working on both my mobo's.
For zotac, there's in bios the exact command to enable it (I don't remember the path, right now). In Asrock board (bios 1.80) enable PCI Devices Power On in Advanced\ACPI Configuration.
Speed Step and Ivy Bridge Power Management are properly working on both motherboards. The method is totally the same!
Soon I'll post a new thread: step by step guide for Asrock Z77E Silent MacMini 6,2.
 
Hi Giacomoleopardo,

thanks again for your reply. Is the WOL working from power of or only from sleep? I can only get WOL working from sleep. Is for speed-step a special BIOS setup needed on the Asrock Z77E? I will try to get this working on this weekend.

I'm using the i5 3570K, can you tell me where i can get the p-states for this CPU?

Would be nice if you could reply back, thanks in advance.
 
Hi Giacomoleopardo,

thanks again for your reply. Is the WOL working from power of or only from sleep? I can only get WOL working from sleep. Is for speed-step a special BIOS setup needed on the Asrock Z77E? I will try to get this working on this weekend.

I'm using the i5 3570K, can you tell me where i can get the p-states for this CPU?

Would be nice if you could reply back, thanks in advance.
Maybe I'm wrong, but I believe WOL from power is not allowed by OSX. Of course WOL on my rigs does work, but only from sleep state.
For BIOS Power State setup check it with Turbo and EIST enabled.
PikeRAlpha and Toleda have written great posts about Ivy Bridge PM.
Ps: of course I reply!:lol:
 
Hi Giacomoleopardo,

Maybe I'm wrong, but I believe WOL from power is not allowed by OSX. Of course WOL on my rigs does work, but only from sleep state.
For BIOS Power State setup check it with Turbo and EIST enabled.
PikeRAlpha and Toleda have written great posts about Ivy Bridge PM.
Ps: of course I reply!:lol:

are these the BIOS Setting which i have to enable to get speed-step working? If yes at which section i can find this settings?

I have read the posts of this 2 guys. But i can not follow their instructions in all steps. When i want to make speed-step working with my i5 3570K do i have to use sysdev for macmini6,1 or should i use 6,2? The other thing is, i do not know which terminal string i have to enter to get the ssdt.aml generated by the speed-step script.

Can you give me some advice?

Thanks in advance
 
Hi Giacomoleopardo,

I hope you dont mind, but Im in need of help and Ive picked on you, as I see one of your builds looks very similar to my current (and first) hackintosh attempt.
Basically Im confused.com at the moment and I dont mind admitting that alot of the processes involved in getting a hackintosh off the ground are a bit alien to me. Heres where Im at...

Currently, I have Mountain Lion installed on my destination hard drive via Unibeast, but this is the second time Ive been here, as my previous attempt to run Multibeast was an 'Epic fail' that resulted in a grey Apple logo screen with code all over the top of it.
I formatted the drive and started again, but now im "bitten once, twice shy".
According to the TonyMac guide, all I need to do now is compile the DSDT and run Multibeast...right?, but the reason Ive come to you specifically, is that you seem to have a lot more processes going on e.g BIOS patching, kext editing, SSDT scripts, registryexplorer

What confused me in your guide was that step 3 (Mountain Lion installation) came after step 1 which involved using the "desktop" and Terminal. How do you have applications and a desktop, before installing the operating system?? :-S
Do you have any screen shots of whats happening in step 1, because I just cant visualise whats happening here. Its the same for patching the BIOS "using Zotac utility for windows"...are you doing this on a windows machine before hand? Also, what is the "flash utility" that Im putting the patched BIOS into?

Sorry, for all the questions, but unfortunately the TonyMac site doesn't have any Zotac motherboards listed in their DSDT directory, so Its not working out as straight forward as I thought.

Im using the Zotac Z77 Wifi board with OWC Accelsior PCIe SSD hard drive.

Any help would be appreciated

Sonny
 
Status
Not open for further replies.
Back
Top