Jump to content

[Guide] AIO Guides For Hackintosh


607 posts in this topic

Recommended Posts

Okay, I have been researching for few hours, such a headache. 

 

I found DSDT and SSDT from different website, he has same spec as me. I placed them in /Extra.

I installed these kexts:

- ACPIBacklight

- ACPIBatteryManager

- AppleHDA

- AsusNFnKeys

- EAPDFix

- FakeSMC

- GenericUSBCHCI

- RealtekRTL8111

- ApplePS2ElanTouchpad

 

System is almost perfect. But still struggling with AsusFN keys, Battery (keeps showing 0% but it shows remaining time if clicked), touchpad (2 scrolls does not work), and audio.

 

I rebuild caches and fix permissions:

 

 

6/17/14, 6:10:24 PM, com.apple.kextcache[5980]: /: no supported helper partitions to update.
6/17/14, 6:10:24 PM, com.apple.kextcache[5980]: Lock acquired; proceeding.
6/17/14, 6:10:24 PM, com.apple.kextcache[5978]: /: no supported helper partitions to update.
6/17/14, 6:10:24 PM, com.apple.kextcache[5979]: Created prelinked kernel /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache.
6/17/14, 6:10:11 PM, com.apple.kextcache[5980]: / locked; waiting for lock.
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: kext org.rehabman.driver.AppleSmartBatteryManager  152009000 is in exception list, allowing to load
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleKextExcludeList.kext"
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: kext org.emlydinesh.driver.ApplePS2ElanTouchpad  303009000 is in exception list, allowing to load
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: kext org.emlydinesh.driver.ApplePS2Controller  303009000 is in exception list, allowing to load
6/17/14, 6:10:08 PM, com.apple.kextcache[5979]: kext org.emlydinesh.driver.ApplePS2Keyboard  303009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.emlydinesh.driver.AsusNBFnKeys  200009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.emlydinesh.driver.EAPDFix  103009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.netkas.driver.FakeSMC  108500009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.hwsensors.driver.ACPISensors  108500009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.hwsensors.driver.CPUSensors  108500009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.hwsensors.driver.GPUSensors  108500009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext org.hwsensors.driver.LPCSensors  108500009000 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: kext net.osx86.kexts.GenericUSBXHCI  102081007 is in exception list, allowing to load
6/17/14, 6:10:07 PM, com.apple.kextcache[5979]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
6/17/14, 6:10:06 PM, com.apple.kextcache[5979]: kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
6/17/14, 6:10:06 PM, com.apple.kextcache[5979]: kext com.insanelymac.RealtekRTL8111  101019000 is in exception list, allowing to load
6/17/14, 6:10:05 PM, com.apple.kextcache[5978]: rebuilding /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
6/17/14, 6:10:05 PM, com.apple.kextd[12]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
6/17/14, 6:10:05 PM, com.apple.kextd[12]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
6/17/14, 6:10:05 PM, com.apple.kextd[12]: Rescanning kernel extensions.
6/17/14, 6:10:05 PM, com.apple.kextd[12]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
6/17/14, 6:09:50 PM, Repair Permissions[5973]: Finished repair
6/17/14, 6:09:50 PM, Repair Permissions[5972]: Finished xattr
6/17/14, 6:09:50 PM, Repair Permissions[5970]: Finished chown
6/17/14, 6:09:50 PM, Repair Permissions[5968]: Finished chmod F
6/17/14, 6:09:50 PM, Repair Permissions[5963]: Finished chmod D
6/17/14, 6:09:50 PM, Repair Permissions[5958]: Finished chmod N

 

Any suggestion would be great.

 

Thanks.

Make your own SSDT using SSDT Generator from our tool, follow the speedstep guide first to get speedstep working, patch your own DSDT since these issues are affected by DSDT:

- ACPIBacklight ( Rename GFX0 to IGPU, HD4400 AAPL + Haswell brightness fix from Rehabman repo )

- Battery Indicator ( Apply Asus N55SL + Mutex + PNOT patches from Rehabman repo )

- AppleHDA ( layout 28 for ALC codecs, 12 for others from Rehabman repo )

- Fn Keys ( I'm still haven't finished the guide for it yet but in the near future it will be there )

 

If you don't know which touchpad you are using, remove the currect ApplePS2ElanTouchpad, install Synaptics Touchpad and reboot, if the Trackpad preference gives you a " No trackpad found " then you are using Elan

Make your own SSDT using SSDT Generator from our tool, follow the speedstep guide first to get speedstep working, patch your own DSDT since these issues are affected by DSDT:

- ACPIBacklight ( Rename GFX0 to IGPU, HD4400 AAPL + Haswell brightness fix from Rehabman repo )

- Battery Indicator ( Apply Asus N55SL + Mutex + PNOT patches from Rehabman repo )

- AppleHDA ( layout 28 for ALC codecs, 12 for others from Rehabman repo )

- Fn Keys ( I'm still haven't finished the guide for it yet but in the near future it will be there )

 

If you don't know which touchpad you are using, remove the currect ApplePS2ElanTouchpad, install Synaptics Touchpad and reboot, if the Trackpad preference gives you a " No trackpad found " then you are using Elan

 

 

Hello,

 

I have installed fresh Mavericks and Update to 10.9.3 (Boots great without safe boot), some works out of the box. Below is the list does not work (or find that it does not work properly).

- Battery (Does not display or shows the percentage)

- Asus Fn keys

- Trackpad (Even tho it works, but it displays "trackpad not found" and the features does not work such as 2F-scroll, etc)

- Graphics (some spots are rainbow, like no tv signal)

 

 

Below is the information I obtain from Ubuntu Live CD:

 

 

ubuntu@ubuntu:~$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:0a03] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation Lynx Point-LP USB xHCI HC [8086:9c31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation Lynx Point-LP HECI #0 [8086:9c3a] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point-LP HD Audio Controller [8086:9c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 1 [8086:9c10] (rev e4)
00:1c.2 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 3 [8086:9c14] (rev e4)
00:1c.3 PCI bridge [0604]: Intel Corporation Lynx Point-LP PCI Express Root Port 4 [8086:9c16] (rev e4)
00:1f.0 ISA bridge [0601]: Intel Corporation Lynx Point-LP LPC Controller [8086:9c43] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] [8086:9c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation Lynx Point-LP SMBus Controller [8086:9c22] (rev 04)
00:1f.6 Signal processing controller [1180]: Intel Corporation Lynx Point-LP Thermal [8086:9c24] (rev 04)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
03:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)

 

 

 

I got all available DSDT/SSDT tables on my Ubuntu Live CD Desktop and renamed them all from .dat to .am

 

 

 

c888f6816d5208135ba13ac3c160fa9a.png

 

 

 

I have installed "Clover" to my Mavericks, and the following kexts and I reboot it, it will not let me go beyond when booting to Mavericks, it just restarts.

 

In "Install Clover v2k", I have ticked the following:

 

 

- Install for UEFI Booting only

- Install Clover in the ESP

- Drivers64UEFI

---- EmuVariableUefi-64

---- OsxAptioFixDrv-64

- Install RC Scripts on targeted volume

- Install Clover Preferences Pane

 

 

 

In "HVT", I have ticked the follownig:

 

 

- Clover

---- Config

-------- CPU

------------ Haswell Mobile

-------- SSDT

------------ Custom

-------- Graphics

------------ HD4400/4600 Mobile

- Tools

---- SSDT Generator

 

 

 

I moved Config.plist to EFI/Clover and SSDT.aml to EFI/Clover/ACPI/patched (from /Extra

 

Then, I reopen HVT, and install these following kexts:

 

 

- System

---- FakeSMC

- Battery

---- ACPIBatteryManager

- Graphics

---- ACPIBacklight

- Trackpad and Keyboard

---- Fn Keyboard Asus

- USB 3.0

---- GenericUSBXHCI

- Fixes

---- Hibernate

------- Disable hibernate

 

I installed Atheros AR9285 kexts from OSx86 website as well as ApplePS2Controller and AppleACPIPS2Nub.

 

 

 

Here is when it got stuck and reboot by itself, however no reboot when booting in in safe mode.

 

 

9S97IAq.jpg

 
Any suggestion would be great before I move on to editing DSDT and SSDT.
 
TL;DR:
Its all the steps I took and providing more information about my laptop. 
 
 
Thanks for reading,

You can boot with the USB, but not after installing kexts?

 

After installing Kexts after installing Clover, I cannot boot to Mavericks with normal mode or verbose mode, only safe mode. Same with usb,

Before installing kexts, I can boot to Mavericks fine even with or without usb. 

 

Remove ApplePS2Controller and AppleACPIPS2Nub, install Elan touchpad kext, follow our guide exactly pls. And remove your ar9285 kexts, use HVT's wifiinjector is enough

 

Done that. I did follow your guide, step by step. I even reinstall Mavericks few times. 

 

Just a question, am I suppose to install Clover first then reboot? or Install Clover and kexts then reboot?

 

Thanks. You guys think it would be easier to chat via PM or nah.

I got all available DSDT/SSDT tables on my Ubuntu Live CD Desktop and renamed them all from .dat to .am

 

 

 

c888f6816d5208135ba13ac3c160fa9a.png

 

 

 

Rename them to ".aml" not ".am" (and it's AML not AMI) ;) hope it may fix that :)

  • Like 1

You sure ? Normally OS X reverses the mouse scroll, so does 2f scroll

 

I am sure. I load Apple.com, 2f scroll does not work.

 

However, there are some gestures that work.

- 3 Fingers

- 1 Finger

But not 2 Fingers

 

Is my mouse settings suppose to say something like "Mouse is not plugged" in right? Because my USB mouse is not plugged in. I am in Elan 3,7 version.

Again, please use our tool, it has v 3.8 ...

 

Olay, I tried it earlier, it does not work. Now I tried it now, it works. Thanks.

 

My laptop is almost 100% working. Need to fix brightness at Clover (too bright, burns my eye) and sleep. 

 

Any suggestion? Thanks.

  • Like 1

LOL, thanks, well, if I add -xpcm I get "SOMETIMES" KPs, a reboot will fix it, I'm not a DSDT pro, I don't program, and I'm just a google-attached guy, well, I saw these two patches and I didn't really adventure myself into applying them (I have one expensive laptop, I don't want to ruin it or brick it, since Sony isn't well known to give assistance in bricked peripherals) and what I done so far is:

 

-Applied battery patch for ACPIbattery kext from RM

-Applied some syntax error patches (was 1, the TNOT one)

-Applied Sound patch for layout 28 (but after that I removed it and replaced it w/ Clover auto injection, not patching the kext cuz it's already patched)

-Applied USB 3.0 patch for 7 series + Multiplex (and annoys me when it doesn't work :mad: , so I had to place the GenericUSBXHCI.kext from time to time to get this working)

 

And as you know, I tried to generate SSDTs w/o success : I can get only these freqs [12 29 30 31 32 33 34] (I have a multiplier of 100MHz) with MBP9,2/10,2 SMBIOS, BUT w/ MBA (auto detected by Clover -_- ) I get [12 19 29 30 31 32 33 34]. I marked TurboMode Freqs with red, and because of them the PC can't cool down :( it stays @ ~60C, on windows it gets bellow 30C :o

 

Then I have Neverhibernate activated, Drop OEM SSDT, sleepmode 0 and that's it.

If you need anything else, tell me, I will patch the DSDT with what you gave me, and I'll give you a feed back ;)

The latest ssdtPrGen from HVT couldn't get you a ssdt ? Strange, if you want to use -xcpm, make sure to use KernelPM. You can inbox me your vanilla dsdt/ssdt ( read the guide how to get it ), I will patch it for you. You should disable the Nvidia GPU for less heat and better battery life

Edit: i7-3520M is supported in the latest ssdtPrGen ( 13.5 )

  • Like 1

I done all that, I never got PM since 10.8 days :/ And I tried ALOT of flags w/ ssdtPRGen and the latest version and older (13.5 and some before). I even tried some SSDTs extracted from my mobo on win 7 and ubuntu, and tried not to Drop OEM SSDT and even dropping it. A lot of patches (still didn't test the ones u gave cuz I {censored}ed up other stuff -_-) on DSDT.

For info : I didn't touch any OS kext exept the AppleHDA one.

  • 2 weeks later...

What a fantastic guide.  Thanks for sharing this.  How can I remove the line entry after entering it with the command nvram MyVar=TestValue?

 

Is it the nvram unset or delete command or can I edit the nvram.plist with PlistEdit Pro or Nano in terminal?

 

Is there a command list available specific to Clover's nvram.plist?

 

Thanks

What a fantastic guide.  Thanks for sharing this.  How can I remove the line entry after entering it with the command nvram MyVar=TestValue?

 

Is it the nvram unset or delete command or can I edit the nvram.plist with PlistEdit Pro or Nano in terminal?

 

Is there a command list avaialble specific to Clover's nvram.plist?

 

Thanks

To clear variable in nvram:

nvram -d MyVar

nvram.plist will be updated at shutdown with new content.

To clear variable in nvram:

nvram -d MyVar

nvram.plist will be updated at shutdown with new content.

 

 

Thanks that worked great.  But it looks like I am one of those UEFI's with Clover where a variable is not saved after reboot.  I am on OSX Mavericks 10.9.3 with the latest compiled version of Clover 2745 using CLoverGrower.  With or without EmuVarUiableEFI the variable is not remembered after a reboot.  I am trying to see how LaunchD is going to resolve this.  Since RC scripts will be depreciated in 10.10 I am now trying to find an another alternative.

 

Its an Asus ROG G750JX laptop with a CodeRush Bios Patch for MSR 0x2e.  I hope that did not do anything to the nvram.  I have to assume native nvram does not exist then.  You would think on a modern day device it would.  This Haswell device came out end of last year or begining of this year.

  • Allan featured and unpinned this topic
×
×
  • Create New...