HazMatt Posted September 9, 2012 Share Posted September 9, 2012 (edited) 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! 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… Edit: Updated the URL for screenshot. Edited September 17, 2012 by HazMatt Link to comment Share on other sites More sharing options...
eep357 Posted September 9, 2012 Share Posted September 9, 2012 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 More sharing options...
HazMatt Posted September 9, 2012 Author Share Posted September 9, 2012 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… 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 More sharing options...
rcork Posted September 9, 2012 Share Posted September 9, 2012 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 More sharing options...
HazMatt Posted September 9, 2012 Author Share Posted September 9, 2012 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 More sharing options...
rcork Posted September 9, 2012 Share Posted September 9, 2012 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. 1 Link to comment Share on other sites More sharing options...
eep357 Posted September 9, 2012 Share Posted September 9, 2012 Add to your boot.plist: <key>EthernetBuiltIn</key> <string>Yes</string> Link to comment Share on other sites More sharing options...
HazMatt Posted September 10, 2012 Author Share Posted September 10, 2012 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 More sharing options...
HazMatt Posted September 10, 2012 Author Share Posted September 10, 2012 (edited) I've got a new screenshot. 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 September 17, 2012 by HazMatt 1 Link to comment Share on other sites More sharing options...
eep357 Posted September 10, 2012 Share Posted September 10, 2012 Good Job! The ethernet built is is just to have it be seen as, well, built in- for app store, icloud and such to work Link to comment Share on other sites More sharing options...
HazMatt Posted September 10, 2012 Author Share Posted September 10, 2012 Add to your boot.plist: <key>EthernetBuiltIn</key> <string>Yes</string> Done via the confident wizard dressed in green (Chameleon Wizard). Thanks for the tip. Link to comment Share on other sites More sharing options...
Rampage Dev Posted September 10, 2012 Share Posted September 10, 2012 For intel ethernet the ethernet built in fix is not necessary. Link to comment Share on other sites More sharing options...
HazMatt Posted September 11, 2012 Author Share Posted September 11, 2012 If anyone's following my progress, I've posted a new thread over in Hardware Components and Drivers > Sound. The silence is deafening! I almost always have Pandora running and the silence is starting to affect my sanity! Link to comment Share on other sites More sharing options...
Recommended Posts