Contribute
Register

BUILD: Intel i7 3770T with Zotac z77 ITX WiFi hackmini 6,1

Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
BUILD: Intel i7 3770T with Zotac z77 ITX WiFi hackmini 6,2

Components

- CPU: Intel® Core™ i7-3770T Processor

3770t.jpg

- Motherboard: ZOTAC Z77-ITX WiFi (with atheros wifi card)

ZotacZ77ITX_689.jpg

- RAM: Vengeance Low Profile 16GB Dual Channel DDR3 1600 MHz Memory Kit 2x8GB

veng_lp_b_x2b.jpg

- CPU Cooler: SLIM SILENCE I-PLUS

IMG_3582_600_400.jpg

- SSD: Samsung 830 256 GB

solid-state-drive-ssd-2889475_1024x768.jpg

- HDD: Seagate Barracuda 2TB Sata III ST2000DM001

ST2000DM001.jpg

- Case Streacom F7C Evo

streacom.jpg

- Pico psu 160W

premium-picopsu160xt-192w-acdc-lg.jpg

- Noctua 8mm Silent fan

nf-r8-pwm-large.jpg

- Blu Ray Drive Sony Slim BD-5850H (S-ATA)

optiarc_bd5850h.jpg

- Belkin Mini Bluetooth Adapter F8T016 ----> It's 2.0, but works in bios and chimera

belkin.jpg

- Apple wireless keyboard

apple key.jpg

- Apple magic mouse

mouse.jpg


- nVidia NVS Quadro 295 256 MB dual DisplayPort (just for my non-thunderbolt 27" Apple Cinema Display, Zotac onboard mini DP doesn't support ACD)

nvidia.png


Installation

- patched bios from samisnake patched bios for ZOTAC Z77-ITX WiFi (no power management issues)

- Bios settings :
1) Load optimized options (F9)
2) Load XMP profile 1
3) Azalia Enabled
4) Serial Port 0 Configuration Disabled
5) Sata Mode Selection AHCI
6) EHCI Hand-off Enabled
7) Primary Display IGFX
8) Internal Graphics Enabled
9) Aperture Size 512 MB
10) DVMT Pre-Allocated 64M
11) DVMT Total Gfx Mem MAX
12) Enable PEG
13) Detect Non-Compliance Device Enabled

- Installed ML 10.8.2 with Unibeast with -x flag

- Boot into new installation from Unibeast with -x flag

- Downloaded from MiniHack DSDTSE for some of his patches, compiled my DSDT.aml as following
1) Extract DSDT with DSDTSE and save on Desktop
2) compile DSDT following Toleda's guide here
3) compile DSDT with Minihack patches n. 1 (warnings and remarks), 4 (Sata Fixes), 9 (Atheros wifi fix)
4) save dsdt.aml on desktop for multibeast

- Multibeast 5.2.1 Options
1) User DSDT
2) Audio with DSDT ALC892
3) FakeSMC Plugins
4) Realtek Lnx2Mac For Network
5) AppleACPIPlatform Rollback from 10.8.1 Rollback -------> EDIT: no more needed! Adding dart=0 Kernel Flag to org.chameleon.Boot.plist did the trick.
6) System Definition Mac Mini 5,1 for power management ------> EDIT: Native Ivy Bridge Power Management, see post #16

- Update system with Apple software update (10.8.2 special Update) changing temporarily system config into Mac mini 6,1, then going back to Mac mini 5,1 and restoring Audio and AppleACPIPlatform Rollback

- Installed Trim Enabler from Groths

- edited AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri binary to make physical connectors mapped to the right framebuffer connectors as explained in this thread

Stll my Apple Cinema Display doesn't show video (For installation I used HDMI Samsung full HD monitor) from Mini DisplayPort, I guess my motherboard doesn't support ACD via onboard Mini DisplayPort (Not even in BIOS, or Windows 7 nor Windows 8). So I placed my old nVidia Quadro NVS 295 (double DisplayPort) and changed my primary display to PEG to make it work.

I have no hdmi audio devices, so I can't really say if hdmi audio is working.

If you want to use ONLY discrete GPU (in my case nVidia Quadro NVS 295) select PEG as primary display in BIOS settings, then edit dsdt as explained in this thread of course changing the name of your Graphic Card.
You can add EFI string (OSX tools is what I used) to org.chameleon.Boot.plist as well, but I prefer dsdt edit in case of re-install. I did that editing because NVS 295 only uses first out without it. Maybe other card are fully functional with no edited dsdt (or EFI string).

If you want to use ONLY onboard hdmi 4000 or use BOTH onboard hdmi and discrete nVidia card:
- change BIOS primary display to IGFX
- use dsdt without GFX0 (see attached dsdt HD4000)-----> EDIT: that dsdt has added p-states already (see post #5) EDIT 2: see post #16 for native Ivy Bridge power management: no need to edit DSDT
- boot with GraphicsEnabler=No
- set Graphics Mode with first display parameters (for me 1920x1080x32, otherwise your first display will show artifacts - at least in my case)
I attach my edited AppleIntelFramebufferCapri.kext, DSDT with NVS editing, DSDT for IGFX primary display (hd4000)

UPDATE
in post #5, I attached DSDT NVS with more p-states, please note that dsdt HD4000 attached here has the same added p-states EDIT: no more pstates to add: post #16

system.png

displays.png


Credits:
toleda http://www.tonymacx86.com/audio/51568-optimized-applehda-realtek-alc-892-lion-update.html
minihack http://www.tonymacx86.com/user-builds/60920-success-i5-2500k-zotac-z77-itx-mountain-lion.html
samisnake
miramar http://www.tonymacx86.com/user-builds/68117-miramars-zomac-zotac-z77itx-i5-3570k-hd4000-mini-itx-mountain-lion.html
olarila http://olarila.com/forum/viewtopic.php?f=19&t=609
groths http://www.groths.org/?page_id=322
MSRDumper test http://www.tonymacx86.com/247-how-test-speedstep-socket-1155-cpus-using-msrdumper.html
 

Attachments

Joined
Jan 6, 2013
Messages
9
Motherboard
11
CPU
1
Graphics
1
Mac
Classic Mac
Mobile Phone
I'd like to check with you if sleep actually works. My build does not seem to sleep automatically even with all the options checked in energy management. Monitor turns off but the CPU fan continues to spin. Darkwake is set to 10. However, if manually set the system to sleep, everything turns off properly. Is your system sleeping properly?
 
Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
I'd like to check with you if sleep actually works. My build does not seem to sleep automatically even with all the options checked in energy management. Monitor turns off but the CPU fan continues to spin. Darkwake is set to 10. However, if manually set the system to sleep, everything turns off properly. Is your system sleeping properly?
Since I don't use sleep (auto or manual) cause my boot time is quite fast, I didn't notice this issue.
I solved with these steps:
1- open terminal and type "pmset -g assertions" (no quotes)
2- if you see something like that
Assertion status system-wide:
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 0
ExternalMedia 0
DisableLowPowerBatteryWarnings 0
UserIsActive 0
ApplePushServiceTask 0
BackgroundTask 1

lmediamounted"
pid 192(helpd): [0x0000000c00000133] 00:03:06 BackgroundTask named: "com.apple.helpd.sdmbuilding"

you just have to type "launchctl unload -w /System/Library/LaunchAgents/com.apple.helpd.plist".
3- type again "pmset -g assertions", and when all numbers are 0 you go on
4- in org.chameleon.Boot.plist change DarkWake to =8
5- Reboot.
That worked for me.
Thanks to samisnake here
and to flytiger here

Let me know if it works! :)

Note: I set energy saver both monitor and computer in stop after 1 minute; as samisnake posted, computer takes one or two minute to stop after monitor.
 
Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
UPDATE

More info about my rig:
For unknown (to me!) reasons, System Profiler doesn't show "Intel 7 series chipset" anymore, even with ahci patch for dsdt provided from Minihack.
I found a way to create a kext who inject the correct chipset, avoiding me to edit directly AppleAHCIport.kext.
I attach my new injector kext.
If anyone know why that dsdt edit is not working, please tell me.

Credits rcork (post #9) here
 

Attachments

Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
UPDATE

I've added some P States to my NVS dsdt.aml (attached new here)
Here's what I got

30/01/13 00:06:59,000 kernel[0]: MSRDumper PStatesReached: 16 19 25 30 31 32 33 34
30/01/13 00:06:59,000 kernel[0]: MSRDumper CoreMulti(16)

That's improved my 64-bit Geekbench score
 

Attachments

Joined
Dec 18, 2011
Messages
72
Motherboard
Zotac Z77-ITX
CPU
Intel Core i7-3770K TB 4,2GHz
Graphics
Intel HD4000
Mac
Classic Mac
Mobile Phone
Hi!

Do you use the latest version of bios (nov. 2012) for your board?

If not, you can download it here (direct link from the zotac website): http://www.zotac.com/fr/downloadlightbox.html?ltype=1000&link=http://downloads.zotac.com/mediadrivers/mb/bios/pa229.zip&uid=1420

and patch it yourself using PMPatch from this thread: http://www.insanelymac.com/forum/topic/285444-pmpatch-uefi-patching-utility/

could you eventually recompile your Intel HD4000 DSDT for this newer bios with all the patches and p-states tweaks?
 
Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
Hi!

Do you use the latest version of bios (nov. 2012) for your board?

If not, you can download it here (direct link from the zotac website): http://www.zotac.com/fr/downloadlightbox.html?ltype=1000&link=http://downloads.zotac.com/mediadrivers/mb/bios/pa229.zip&uid=1420

and patch it yourself using PMPatch from this thread: http://www.insanelymac.com/forum/topic/285444-pmpatch-uefi-patching-utility/

could you eventually recompile your Intel HD4000 DSDT for this newer bios with all the patches and p-states tweaks?
yes I saw (and used) PMPatch from CodeRush (great guy ;)) but for another board (intel)...another story. Anyway: the BIOS I used here was patched from samisnake, and it was the latest one available at the time. I guess it's still the latest one.
I'm gonna check out asap!
If not, I'll give it a shot.
 
Joined
Dec 18, 2011
Messages
72
Motherboard
Zotac Z77-ITX
CPU
Intel Core i7-3770K TB 4,2GHz
Graphics
Intel HD4000
Mac
Classic Mac
Mobile Phone
yes I saw (and used) PMPatch from CodeRush (great guy ;)) but for another board (intel)...another story. Anyway: the BIOS I used here was patched from samisnake, and it was the latest one available at the time. I guess it's still the latest one.
I'm gonna check out asap!
If not, I'll give it a shot.
giacomo, i edited my dsdt from latest bios patch (PMPatch) with HDEF, HD4000 IGPU, HDMI audio to HD4000, SATA, native Atheros support and P-States (from your DSDT).

Now EVERYTHING but Bluetooth works natively without kextedits. I did not try USB3 but there is no reason that it does not work. I am really happy about this build. I am doing researches and experiments to get BT working (people manage it to get working on laptops with the same atheros card like shipped with z77-itx) with the IOath3kfrmwr.kext
So thanks to all the people who made it possible! Especially toleda for audio, graphics, hdmi and atheros DSDT injections, minihack for releasing his zotac kit and for his patience, el coniglio and CodeRush for PM patching and you giacomoleopardo for holding all the strings together :)

I join the newest patched bios and the DSDT. I dont have a dedicated GFX so i did not edit this part.

edit: "Now EVERYTHING but Bluetooth works natively without kextedits." ... AppleHDA.kext of course needs still to be replaced by the hacked one by toleda
 

Attachments

Joined
Apr 28, 2011
Messages
895
Motherboard
ASUS Z170I PRO GAMING
CPU
i7-7700
Graphics
HD 630
Mobile Phone
iOS
giacomo, i edited my dsdt from latest bios patch (PMPatch) with HDEF, HD4000 IGPU, HDMI audio to HD4000, SATA, native Atheros support and P-States (from your DSDT).

Now EVERYTHING but Bluetooth works natively without kextedits. I did not try USB3 but there is no reason that it does not work. I am really happy about this build. I am doing researches and experiments to get BT working (people manage it to get working on laptops with the same atheros card like shipped with z77-itx) with the IOath3kfrmwr.kext
So thanks to all the people who made it possible! Especially toleda for audio, graphics, hdmi and atheros DSDT injections, minihack for releasing his zotac kit and for his patience, el coniglio and CodeRush for PM patching and you giacomoleopardo for holding all the strings together :)

I join the newest patched bios and the DSDT. I dont have a dedicated GFX so i did not edit this part.

edit: "Now EVERYTHING but Bluetooth works natively without kextedits." ... AppleHDA.kext of course needs still to be replaced by the hacked one by toleda
Dude! You beat me in time, posting!
Patched new bios too, of course with CodeRush PMPatch.
Our DSDT are pretty much the same. It just took me a while cause I screwed bios chip (don't ask me), but now everything is fully functional. This morning I was trying toleda's guide for native Ivy Bridge Power Management, no luck for me yet.
- Storage devices works great (hdd usb3.0), but usb 2.0 sticks are not recognized.
- Sleep works (auto and manual)
- P-States
07/02/13 20:37:35,000 kernel[0]: MSRDumper PStatesReached: 16 19 25 30 31 32 33 34
07/02/13 20:37:35,000 kernel[0]: MSRDumper CoreMulti(31)
- I can't really say for hdmi audio, I don't have hdmi audio devices, but I checked our dsdt and HDEF editing is totally the same. So I trust you :thumbup:
- I don't use wifi atheros AR9285 anymore because of unsupported bluetooth: I've ordered Atheros AR9280 and I'm using Belkin F8T016 (works in bios and chimera)
- new bios allow chimera to recognize windows 7 ssd (mSata crucial), as the old one randomly didn't.
Next step: Native Ivy Bridge Power Management!
:clap:
 

Attachments

Joined
Dec 18, 2011
Messages
72
Motherboard
Zotac Z77-ITX
CPU
Intel Core i7-3770K TB 4,2GHz
Graphics
Intel HD4000
Mac
Classic Mac
Mobile Phone
Great news!

Dude! You beat me in time, posting!
Patched new bios too, of course with CodeRush PMPatch.
Our DSDT are pretty much the same. It just took me a while cause I screwed bios chip (don't ask me), but now everything is fully functional.
Me too, first time i screwed up the bios and had to order a new programmed chip. I had an infinite reset loop after changing some options in the patched bios.
How did you manage to get it working, did you exchange the chip too?

This morning I was trying toleda's guide for native Ivy Bridge Power Management, no luck for me yet.
thanks for the link, i will look into it...

- Storage devices works great (hdd usb3.0), but usb 2.0 sticks are not recognized.
- Sleep works (auto and manual)
- P-States
07/02/13 20:37:35,000 kernel[0]: MSRDumper PStatesReached: 16 19 25 30 31 32 33 34
07/02/13 20:37:35,000 kernel[0]: MSRDumper CoreMulti(31)
do you know if turboboost is working under under OS X?

- I can't really say for hdmi audio, I don't have hdmi audio devices, but I checked our dsdt and HDEF editing is totally the same. So I trust you :thumbup:
- I don't use wifi atheros AR9285 anymore because of unsupported bluetooth: I've ordered Atheros AR9280 and I'm using Belkin F8T016 (works in bios and chimera)
With toledas Atheros injection the AR9285 is recognized natively by OS X out of the box. Same like AR9280. so you don't need to invest in another wifi card. I am using F8T016 as well for BT atm, but i'm still investigating in making work built-in BT with IOath3kfrmwr.kext

- new bios allow chimera to recognize windows 7 ssd (mSata crucial), as the old one randomly didn't.
Next step: Native Ivy Bridge Power Management! :clap:
yeah, keep on! Great work!
 
Top