Contribute
Register

miramar's Zomac - Zotac Z77ITX - i5 3570K - HD4000 - Mini-ITX - Mountain Lion

Status
Not open for further replies.
Joined
Aug 26, 2012
Messages
13
Motherboard
Zotec Z77-ITX-A-E
CPU
i7 3770S
Graphics
GT 640, Low profile
Mobile Phone
  1. iOS
Based on micr0shaft's comment, after trying all day, I finally figured it out. Here is the summary of upgrade to 10.8.2:

1. Installed Update (combo) rebooted with -f -x to avoid FakeSMC.kext/Contents/Plugins/OemSMBIOS.kext Panic.

2. Replaced: AppleACPIPlatform.kext (to prevent OEMSMBios Panic and still be able to use smbios.plist to set your system info/serial).
the above mentioned AppleACPIPlatform.kext that allows smbios.plist to work without OEMSMBios Panic can be found here: http://www.insanlynac.com/forum/index.php?showtopic=282162&view=findpost&p=1852962

3. Enable audio by running Multibeast as did for 10.8.1

4. Install NIC driver using Multibeast if necessary

5. Check IO80211Family.kext/Contents/Plugins/AirPortAtheros40.kext/Contents/info.plist, to see if pci168c,2b is there. If not, append to pci168c,2a. (This step is not necessary if you are doing so in your DSDT).

6. Run Kext Utility to rebuild cache and fix permissions.

7. Reboot and done!


My hardware config: Zotac Z77-ITX-A-E, i7 3770S, 8Gx2, GT 640 (using HDMI with Audio).
 
Joined
Aug 26, 2012
Messages
13
Motherboard
Zotec Z77-ITX-A-E
CPU
i7 3770S
Graphics
GT 640, Low profile
Mobile Phone
  1. iOS
.......
I have H77ITX-A-E too, everything working great. Only built-in bluetooth, I can get it work, but it cannot get sleep (wake immediately), and magic mouse multi-finger operation could cause system slow response. So I just leave it alone.

BTW, I'm not using AppleHDA from multi beast, instead, I use the version for Mountain lion. Working fine so far.

Could you please share how to make the built-in bluetooth work? Though I have ordered an apple-branded home-made bluetooth modul (to plug in the usb head on the mobo), I am curious to know. Thanks!
 
Joined
May 27, 2011
Messages
83
Motherboard
MacBook Pro
CPU
i7
Graphics
Nvidia GT 330M
Mac
  1. MacBook Pro
Check this thread:

http://www.tonymacx86.com/general-help/16474-enabling-bluetooth-p8p67-boards-bt-211-a.html


I just installed a virtual machine Windows 7, and pass bluetooth device to it, and installed bluetooth driver (download from Zotac) into Windows. This is only for getting firmware from Windows system. Check above thread, somebody point out where the firmware located in Windows system.

After get firmware from windows, I download provided program from above thread (version 2), but replaced firmware with the one I get from Windows. It will basically upload firmware into bluetooth model during startup, so OSX can use it.

It works, but because of sleep issue, it's kind of useless for me.

Could you please share how to make the built-in bluetooth work? Though I have ordered an apple-branded home-made bluetooth modul (to plug in the usb head on the mobo), I am curious to know. Thanks!
 
Joined
May 27, 2010
Messages
2,383
Motherboard
Dell Optiplex 9030 All in One
CPU
i5-4690K
Graphics
HD 4600
Mac
  1. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Miramar,
I posted this on my thread, but I thought it might get lost there so here is the edit I think will give you audio over both HDMI and the DP ports for an Ivy Bridge HD 4000 build.


I believe it is necessary to do the following frame buffer edits to the hex file inside the AppleIntelFramebufferCapri.kext:


Code:
This is the native framebuffer:
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 < DP/port 05
03 04 00 00 00 04 00 00 07 01 00 00 < DP/port 06
04 06 00 00 00 08 00 00 06 00 00 00 < HDMI/port 07

These elements are in the wrong places for us as we have HDMI on ports 5 and 6 and displayport on port 7

So we need to change the last three lines to:


02 05 00 00 00 08 00 00 06 00 00 00 <HDMI/port 05
03 04 00 00 00 08 00 00 06 00 00 00 < HDMI/port 06
04 06 00 00 00 04 00 00 07 01 00 00 < DP/port 07

These changes are made with Hex Edit to the file in /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

Use this with the Mountain Lion preview AppleHDA.kext, the DSDT edit for HDEF with layout 3 and the system definition of MacMini. Then these edits should give you working HDMI audio on all three ports for an Ivy Bridge processor. Please try and let me know if it works (I believe it should).

For these edits remember to drag the kext (copy) to the desktop and then do them there and then install the modified kext back in with kext wizard (or whatever).

If you don't like using hex editors, I have made a small perl script that should work. Just copy and paste the following into Terminal (make sure that in the copied and pasted text no extra spaces appear between the characters and numbers - the first set of these numbers are the entries to find and the second set -preceded by "|" - are the ones to replace) :

sudo perl -pi -e 's|\x02\x05\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00|\x02\x05\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x03\x04\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x04\x06\x00\x00\x00\x04\x00\x00\x07\x01\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri

If I have not made a typo this will change any of the framebuffers in the Capri kext that at the moment are:: DP/DP/HDMI into HDMI/HDMI/DP. It is a lot less typing than just targetting the MacMini framebuffer, but should work just as well and not cause any issues (I think!). Once you run the script remeber to rebuild caches and repair permissions.

As with everything though hacking is at your own risk so make a back up of anything you are going to change.

Hope this helps someone out.
 
Joined
May 27, 2011
Messages
83
Motherboard
MacBook Pro
CPU
i7
Graphics
Nvidia GT 330M
Mac
  1. MacBook Pro
I have H77ITX-A-E which also come with Atheros AR9285 wifi chip. I use DSDT to make it work, it connect to my wireless-n network. However, max speed is always 65M. Machine is very close to router, and signal is pretty consistent. What do you see if you are using same card?

Thanks

Noodle
 
Joined
Aug 17, 2012
Messages
5
Motherboard
none
CPU
none
Graphics
none
Mac
  1. MacBook Air
Classic Mac
Mobile Phone
  1. iOS
Wireless fix, just add follow method into your RP01\PXSX

Code:
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0C)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x08)
                                {
                                    "AirPort"
                                }, 
                                "device-id", 
                                Unicode ("*"), 
                                "device_type", 
                                Buffer (0x08)
                                {
                                    "AirPort"
                                }, 
                                "model", 
                                Buffer (0x35)
                                {
                                    "Atheros 928x 802.11 a/b/g/n Wireless Network Adapter"
                                }, 
                                "subsystem-id", 
                                Buffer (0x04)
                                {
                                     0x8F, 0x00, 0x00, 0x00
                                }, 
                                "subsystem-vendor-id", 
                                Buffer (0x04)
                                {
                                     0x6B, 0x10, 0x00, 0x00
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

I have H77ITX-A-E too, everything working great. Only built-in bluetooth, I can get it work, but it cannot get sleep (wake immediately), and magic mouse multi-finger operation could cause system slow response. So I just leave it alone.

BTW, I'm not using AppleHDA from multi beast, instead, I use the version for Mountain lion. Working fine so far.

Turns out I ended up getting a board with the ralink chip. Swapped it out with a atheros chip from eBay, and now have dual band wifi working perfectly.
 
Joined
May 27, 2010
Messages
2,383
Motherboard
Dell Optiplex 9030 All in One
CPU
i5-4690K
Graphics
HD 4600
Mac
  1. Mac mini
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
It's a shame they don't use the same chip everywhere....but at least the dual band Atheros chips are available cheap and work out of the box.

By the way, has anyone tried the dual HDMI and DP audio fix I posted? It'd be nice to know if it works or if it needs more work.
 
Joined
Jun 21, 2012
Messages
36
CPU
Xeon E3 1230 V2 IVY
Graphics
GTX670 OC 2GB
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
  6. Mac Pro
Classic Mac
  1. eMac
  2. iBook
  3. iMac
  4. Power Mac
  5. PowerBook
Mobile Phone
  1. iOS


What doesn't Work

Mass storage USB2.0 devices are not detected nor powered in the USB3.0 ports. So far, all non-USB3 HDs and flash drives are not working in the USB3 ports. Other devices seem to be OK with the exception of the Apple Wired Keyboard and iPhone.
Not working in USB3.0 ports: Apple Wired Keyboard with numeric keypad, Kingston DT120 Flash Drive, Transcend JF600 32GB Flash Drive, WD Passport 1TB USB HD, Cadena Multi-Card Reader, iPhone.
Cadena Card Reader causes "eBios Read Error 0x01" four times during bootup but proceeds normally after the messages.

Hi miramar
I'd like to share the my status on USB3.0. Based on my result
1 USB3.0 is works well with my USB 3.0 storage segate one. I got the x3 times speed than USB 2.0 via blackmagicdisk
Don't know why as I didn't do anything for USB (Dedicated Kext/Multibeast or via DSDT...). I just hope that this might helps to you/your 3.0 device utilization as we have a same board. thank you.
 
Joined
Aug 18, 2011
Messages
397
Motherboard
GA-Z97N-Wifi
CPU
i5-4590S
Graphics
HD4600
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Nice build, that I discover now that you have your new one with GA-B75M-D3V.
I like the case. Looks really nice. (similar to the Silverstone mini-ITX that I first wanted to build. But it did not have these hot swappable SATA drives.)
 
Joined
Jul 5, 2011
Messages
375
Motherboard
Zotac Z77ITX
CPU
i7 3770k
Graphics
HD4000
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
Hi Miramar,

Great build and thanks a lot for sharing the update!

Would you mind share your "extra" folder? I am building a similar customac as yours, having Zotac Z77ITX + i7 3770S + Corsair Ripjaws 8Gx2 RAM. I am having KP now unless I use the -f switch. NIC/WIFI are both working. It would be nice to have your "extra" folder as reference for troubleshooting. Thanks!

Later on, if everything goes well, I'll add a GT
640.

flipphos

update:
1.after flashing the patched BIOS, the kp was gone. But I am not sure if QE/CL is enabled.
2. CPU power management works, as I can see from the HW monitor that the CPU shifts among 3465MHz, 3069MHz, 2871 MHz, 2772 MHz and 1585 MHz (by running Kext Utility), which look like states of 34, 30, 28, 27, 15. I guess I might miss one value between 27 and 15, but I don't know.
3. Sleep and wake up works.
4. I put on a power meter. By running Kext Utility, The power meter shows max 48W at 3465MHz and 25W at 1585 MHz.
5. I put on a thinkpad keyboard with trackpoint (FRU 55Y9053), which is plug and play, including the trackpoint.


Everything OK now? I don't have anything special in my /Extra other than the dsdt.aml that I posted here.
 
Status
Not open for further replies.
Top