Jump to content

GA-Z77X-UD5H + myHack = Mountain Lion installed… What's next?


HazMatt
 Share

13 posts in this topic

Recommended Posts

Well, I've spent the last day building the 'Mattintosh' and after a couple of false starts, I was able to successfully install Mac OS X 10.8 Mountain Lion. I turned of 1394 / FireWire in the Gigabyte BIOS and set the RAM speed from 1333 to 1600 MHz and then the installation finished. Yay!

 

about_this_mac_2012-09-08.png

 

But now I'm feeling really stuck…

 

1) Ethernet doesn't work; System Preferences > Network lists no locations at all, and when I add one, the only interfaces available in the popup menu are "VPN", "PPPoE" and "6 to 4". My motherboard has two ethernet ports (Intel and Atheros) but they don't appear to be recognized. I found the just-updated-for-Mountain-Lion-today 'AppleIntelE1000e.kext' but I have no idea how to actually install this thing. The couple of Kext installation tutorials I've found are either outdated for ML or use ###### (which I am avoiding).

 

2) When I shut down the computer, it waits 1 or 2 seconds, and then immediately boots up again. Sleep doesn't work either—I get a weird white screen when I set it to Sleep, and it never seems to wind down. 'Waking' the system instantaneously brings the system back; it just doesn't sleep.

 

None of the myHack guides that I've looked at seem to detail just how to proceed further. There seems to be plenty of tools (myHack Utilities, Chameleon, etc.) and other resources, but there also seems to be very large gap between just getting the OS installed using the relatively straightforward guides and actually getting all the hardware working.

 

I'm tempted to try ###### to just get things working, but like I mentioned earlier, I want to avoid using TonyMac stuff.

 

I'm willing to take photos of my BIOS settings or whatever, just point me in the right direction. Thanks!

 

-Matt

 

LOL at the censored TonyMac product names… :rolleyes:

 

Edit: Updated the URL for screenshot.

Edited by HazMatt
Link to comment
Share on other sites

Your free to try any methods you want, but cannot offer support for other sites tools and would need to get support from their owner. The ethernet and reboot issues should be fairly easy to resolve. Your unkown GPU showing and sleep may be a bit trickier. Start by installing LSPCI available here lspci.zip and post outpt along with your org.chameleon.Boot.plist

 

To run lspci, once installed, open terminal window and type:

 

lspci -b -nn

Link to comment
Share on other sites

Hmm… LSPCI… "a command on Unix-like operating systems that prints detailed information about all PCI buses and devices in the system." I love Wikipedia. :)

 

Got it installed. The command line didn't work right away so I rebooted onto the myHack USB disk and ran a myFix (Quick). Rebooted into my main SSD and now it works. Here's the output:

Last login: Sun Sep  9 08:43:53 on console
Mattintosh:~ admin$ lspci -b -nn
pcilib: 0000:00:02.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation Unknown device [8086:0150] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Unknown device [8086:0162] (rev 09)
00:14.0 USB Controller [0c03]: Intel Corporation Unknown device [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation Unknown device [8086:1e3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation Unknown device [8086:1503] (rev 04)
00:1a.0 USB Controller [0c03]: Intel Corporation Unknown device [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation Unknown device [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation Unknown device [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation Unknown device [8086:1e12] (rev c4)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c4)
00:1c.6 PCI bridge [0604]: Intel Corporation Unknown device [8086:1e1c] (rev c4)
00:1c.7 PCI bridge [0604]: Intel Corporation Unknown device [8086:1e1e] (rev c4)
00:1d.0 USB Controller [0c03]: Intel Corporation Unknown device [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Unknown device [8086:1e44] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation Unknown device [8086:1e02] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation Unknown device [8086:1e22] (rev 04)
02:00.0 SATA controller [0106]: Unknown device [1b4b:9172] (rev 11)
03:00.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 41)
05:00.0 Ethernet controller [0200]: Attansic Technology Corp. Unknown device [1969:1083] (rev c0)
06:00.0 SATA controller [0106]: Unknown device [1b4b:9172] (rev 11)
Mattintosh:~ admin$

 

There seems to be quite a large number of unknown devices in there… :unsure:

 

And /Extra/org.chameleon.Boot.plist is:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1024x768x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>PciRoot</key>
<string>0</string>
<key>Timeout</key>
<string>5</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

 

BTW I checked out your system. Very cool.

Link to comment
Share on other sites

For your internet, you should be able to use the Intele1000e kext from the link you posted. In order to install it, you can use a utility like Kext Wizard. Just search for it and you will find it. Launch Kext Wizard, select the Installation section, choose the intel kext, make sure the destination is set to /System/Library/Extensions. Click Install. Reboot when completed and your network port should now show up.

 

As for the reboot after shutdown, in the BIOS turn off the Wake on Lan feature.

Link to comment
Share on other sites

Kext Wizard! Where have you been all my life?!? That was like, magic. I installed the kext file, rebooted, and it was working perfectly. I got a laugh out of Kext Wizard's icon too… very wizardly.

 

The tweak in the BIOS also fixed the restart-when-I-wanted-shutdown issue too. Thanks for that!

 

I checked the LSPCI deal again after installing the Intel Ethernet kext, and the output is exactly the same as before. I would have expected the Intel Ethernet controller to get recognized or drop off the list, but it's still there:

00:19.0 Ethernet controller [0200]: Intel Corporation Unknown device [8086:1503] (rev 04)

 

On to the next most irritating problem! I've moved the computer into my main 'slot' on my desk and hooked it up to my 30" Dell U3011. I can only achieve 1024x768 resolution, which looks pretty darn silly on my 30" display. I am assuming the Intel HD4000 graphics are not kicking in. Also, I've noticed that turning the monitor off and on again cannot find a video signal, and requires a restart to work again.

 

Thanks a lot for the tips—these small victories are very helpful to me right now.

Link to comment
Share on other sites

Kext Wizard! Where have you been all my life?!? That was like, magic. I installed the kext file, rebooted, and it was working perfectly. I got a laugh out of Kext Wizard's icon too… very wizardly.

 

The tweak in the BIOS also fixed the restart-when-I-wanted-shutdown issue too. Thanks for that!

 

I checked the LSPCI deal again after installing the Intel Ethernet kext, and the output is exactly the same as before. I would have expected the Intel Ethernet controller to get recognized or drop off the list, but it's still there:

00:19.0 Ethernet controller [0200]: Intel Corporation Unknown device [8086:1503] (rev 04)

 

On to the next most irritating problem! I've moved the computer into my main 'slot' on my desk and hooked it up to my 30" Dell U3011. I can only achieve 1024x768 resolution, which looks pretty darn silly on my 30" display. I am assuming the Intel HD4000 graphics are not kicking in. Also, I've noticed that turning the monitor off and on again cannot find a video signal, and requires a restart to work again.

 

Thanks a lot for the tips—these small victories are very helpful to me right now.

 

LSCPI uses information in the file pci.ids.gz usually located in /usr/local/share. You probably just have an outdated file. You can download the latest one from https://pci-ids.ucw.cz . I checked for 8086:1503 and it is listed in the database as 82579V Gigabit Network Connection so it should show that in lspci once you have an updated database.

 

As for your graphics, you need to use an EFI string with the appropriate bios settings to get it working correctly. Once you have the right EFI string in your org.chameleon.boot.plist, you need to make sure you have GraphicsEnabler=No. There's an article over at "that other hackintosh site" that has all the different EFI strings that you can try.

  • Like 1
Link to comment
Share on other sites

LSCPI uses information in the file pci.ids.gz usually located in /usr/local/share. You probably just have an outdated file.

Yep, that was it! I downloaded the current pci.ids.gz file (dated 9/5/2012) and swapped out the old one (dated 8/31/2009). Didn't have to restart. Here's the new output for all devices:


pcilib: 0000:00:02.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller [8086:0150] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0162] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation 82579V Gigabit Network Connection [8086:1503] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c4)
00:1c.6 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 [8086:1e1c] (rev c4)
00:1c.7 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 [8086:1e1e] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation Z77 Express Chipset LPC Controller [8086:1e44] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e02] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller [8086:1e22] (rev 04)
02:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller [1b4b:9172] (rev 11)
03:00.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 41)
05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0)
06:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller [1b4b:9172] (rev 11)

 

Add to your boot.plist:

<key>EthernetBuiltIn</key>
<string>Yes</string>

Considering the ethernet issue is fixed, should I still include this in my boot.plist file? I still have the 2nd Atheros ethernet port to get working (if I get around to it), but I'm guessing the 'EthernetBuiltIn' bit has to do with the Intel port, not the Atheros port.

 

I'll be tackling the HD4000 graphics issue soon now.

Link to comment
Share on other sites

I've got a new screenshot. :thumbsup_anim:

about_this_mac_2012-09-09.png

After a few hours of research and chin-scratching, I did the gfxutil thing, found my DevicePath PciRoot(0x0)/Pci(0x2,0x0) and got my EFI string plugged into org.chameleon.Boot.plist

<key>device-properties</key>
<string>8800000001000000010000007c0000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c20484420477261706869637320343030302c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201</string>

 

I rebooted, made sure my BIOS was taking 96 MB for the shared graphics, and things worked perfectly in 2560x1600 glory. Well, nearly… I had a smaller monitor plugged into the VGA port, but that ceased working after the update so VGA graphics are not working, as I've seen others report. VGA sucks, so I'll try to find a small DVI capable monitor I can swap out tomorrow at work.

 

I also updated to 10.8.1 with no apparent problems… I understand this update has a relatively minuscule footprint as far as OS updates go, so I think there is less risk of breaking stuff.

 

Next challenge is enabling audio so I can listen to AIR and Infected Mushroom (yes I have eclectic tastes in music).

 

Edit: Updated the URL for screenshot.

Edited by HazMatt
  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...