Contribute
Register

AppleLPC kext and Z77-DSH3

Status
Not open for further replies.
Joined
Sep 16, 2011
Messages
185
Motherboard
<< need manufacturer name and model # >> See Forum Rules !!
CPU
i7 4770k
Graphics
HD4600 + GTX 650ti
Mac
  1. iMac
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
Hello, I have recnetly bought a motherboard Gigabyte Z77-DHS3 Rev 1.0 for build my fourth Hackintosh

I am new with the theme of make or edit DSDT but allways had the luck of found the solution to my problems using Google or the search in this forum

Now i have a problem that for me was impossible found, I attempted make a search using various option, speedstep z77-dsh3, AppleLPC.kext not load z77-dsh3 and other combinations

Well, I found a lot of information but nothing useful for attempt fix my issue

My doubt or problem is that the AppleLPC.kext is not loading, I dont know if it is correct or something is not working

For install the Lion I have used a stick

1 - Did an update of the BIOS in my notherboard from F3 to F6, is the last version avaialble in the Gigabyte's website for the motherboard z77-dsh3
2 - Configure the motherboard following this guide http://www.tonymacx86.com/99-quick-guide-configuring-uefi-gigabyte-s-7-series-lga-1155-boards.html
3 - Lion installer bought from the Apple Store
4 - Create a booteable stick using the Unibeast
5 - Install Lion
6 - Install Multibeast activating those options

a - UserDSDT Install but without a DSDT in the desktop and reboot (I was reading in this forum that the Z-77 run more stable without a DSDT)
b - Chimera 1.11.0 and reboot
b - Miscellanous --> FakeSMC + FakeSMC Plugins + USB 3.0 + PS/2 + Patched AppleIntelCPUPowerManagent 10.7.4 and reboot
c - Audio --> Patched AppleHDA --> ALC888b/887 V100302 Current + Non-DSDT HDAEnabler --> ALC887/888b
d - Graphics --> nVidia 4xx/5xx Support --> 10.7.2 + Combo OpenCL Enabler
e - Network --> maolj's AtherosL1cEthernet and reboot
f - Customization --> Boot Options --> SSDT--> Core i5 and reboot (I was forced to install it option and enable the options turbo in the BIOS, was the unique way of get 9520 points in the Geekbench, kill a kernel panic when i wanted wake up or restart the machine and get the correct speed of processor)
g - System definitions --> iMac --> iMac 12,1 and reboot

And done, all is running fine but when want use some of power in the machine it begin to be slow

My configuration is the below

Motherboard Gigabyte Z77-DSH3 Rev 1.0 BIOS version F6
Processor i5 2500
Memory 2x4 Gb Patriot ddr3 1333 Mhz
Video Card i have planned put Geforce GTX 680 but for install the Lion I have used a GeForce GT 430

I think that when want use an application for edit audio or video the machine is slow because the AppleLPC.kext is not working, or have not an adecuated speedstep, my others builds allways had the AppleLPC.kext and speedstep working and they are not slow

Sorry by my english but is not my first language

Thanks in advanced
Greetings
 
Now i have a problem that for me was impossible found, I attempted make a search using various option, speedstep z77-dsh3, AppleLPC.kext not load z77-dsh3 and other combinations
Two ways to check AppleLPC.kext
1. System Information/Extensions
2. IOReg - available here [Guide] How to Make a Copy of IOReg
 
Thank Toleda for answer me

Perhaps my pòor english and my long post is some confused bit I know already that the AppleLPC is not working

I want know how active it or if is normal that the AppleLPC.kext is not working on a motherboard Z77-DSH3 running Lion

I attempted create a DSTD from the Lion for after apply the hacks more commons, DGTP, HPET, IRQ's but it was useless, even doing this broke the sleep/wake feature

I was reading in OSx86.net that using the utility "system Info" i can see that devices have issues of incompatibility and that adding of the ID of icompatible device on a kext, the device is recognized by the system 100%, but sadly with my poor english i can not understand the guide and how fix it, perhaps somebody can give me a hand with a guide more clear, or exchanging private messages of the forum

Thanks in advanced
Greetings
 
Up, a hand please, somebody can give me a guidance...

Thanks in advanced
Greetings
 
as reading in OSx86.net that using the utility "system Info" i can see that devices have issues of incompatibility and that adding of the ID of icompatible device on a kext, the device is recognized by the system 100%, but sadly with my poor english i can not understand the guide and how fix it, perhaps somebody can give me a hand with a guide more clear, or exchanging private messages of the forum
Attach a copy of IOreg. [Guide] How to Make a Copy of IOReg
 
Hi,
You can get it to load by injecting an Apple recognised Id for the LPC.
Here is my edit for DSDT:


Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x43, 0x1E, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

This method should be inserted immediately after the LPC address line, in my case after the line "Name (_ADR, 0x001F0000)"

Obviously you also need to have the Method DTGP in your DSDT but I guess you will know that.

This will then allow AppleLPC.kext to load for you.
 
Thanks Mini-hack, Toleda for show interest

Adding the DSDT broken the sleep/wake up feature, giving me a kernel panic after of wake up the machine


Anyway I need leave the project in standby by a time, when I is available for continue will retake the thread up again

Thanks by all and to everybody

Grettings
 
Up the thread again and now by a request of Toleda i am attaching the ioreg file

I did a change on my hardware and replace the i5 by an i3 2100

My problem is easy of explain ... I can not see loaded the AppleLPC kext in System Profiler... I guess that that is not working

The hardware that i am using is

Motherboard: Gigabyte Z77-DSH3
Processor: i3 2100
Graphic Card: nVidia GT 430 1GB from Asus

The installation was using the Unibeast 1.5.3 (last version)
System installed: Mac OS X 10.7.4
Post installation: Multibeast for Lion 4.6.1 (last version)
Bootloader: Chimera 1.11.1 (last version)

Let em know if you needs more information



Thanks in advanced
Grettings
 
JavaLava you have two basic options if you want that kext to load. Your ioreg shows that your LPC device "LPCB@1F" has a device ID of 1E, 44. You can either add that device ID to the plist inside AppleLPC.kext so that it is recognised by the system or, if you decide to use a DSDT you can do the DSDT mod I mentioned above (which disguises your LPC device to make it look like one that Apple recognises e.g. the device ID 1E,43).

If you do the kext mod, copy AppleLPC.kext to your desktop by dragging it there from System/Library/Extensions , right click on it and select "Show Package Contents" then navigate to Contents/Info.plist and open the plist with TextEdit. Then find the section in the plist which looks like this:

Code:
<key>IONameMatch</key>
			<array>
				<string>pci8086,1c42</string>
				<string>pci8086,1c44</string>
				<string>pci8086,1c4e</string>
				<string>pci8086,1c4c</string>
				<string>pci8086,1c50</string>
				<string>pci8086,1c4a</string>
				<string>pci8086,1c46</string>
				<string>pci8086,1c5c</string>
				<string>pci8086,1c52</string>
				<string>pci8086,1c54</string>
				<string>pci8086,1c56</string>
				<string>pci8086,1c43</string>
				<string>pci8086,1c4f</string>
				<string>pci8086,1c47</string>
				<string>pci8086,1c4b</string>
				<string>pci8086,1c49</string>
				<string>pci8086,1c41</string>
				<string>pci8086,1c4d</string>
				<string>pci8086,1e42</string>
				<string>pci8086,1e55</string>
				<string>pci8086,1e58</string>
				<string>pci8086,1e57</string>
				<string>pci8086,1e59</string>
				<string>pci8086,1e5d</string>
				<string>pci8086,1e43</string>
				<string>pci8086,1e56</string>
			</array>

Add your device Id by inserting the line <string>pci8086,1e44</string> underneath the line <string>pci8086,1e43</string>
Then save the plist. Make sure it is saved with the correct plist extension and nothing else.
Now you can add the modified kext to system/library/extensions using a utility such as Kext Wizard, Kext Utility or KextBeast.

Of the two options the DSDT edit is better in a way as you will only ever have to do it once. If you don't have a DSDT and do the kext edit then you may have to re-do the modification if Apple issue a system update that replaces the old kext with a new one.
 
Status
Not open for further replies.
Back
Top