Contribute
Register

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

Status
Not open for further replies.
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).
 
.......
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!
 
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!
 
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.
 
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
 
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.
 
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.
 


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.
 
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.)
 
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.
Back
Top