Update:
Now I have:
Installed:
Vanilla ML 10.8.2
Chameleon-2.2svn-r2181
/E/E
FakeSMC 4.3.4
RealtekRTL81xx 0.0.90
/E
dsdt.aml DSDTEditor_Mac.zip; DSDTEditor_Linux_Windows.zip (.dsl Created on win7, custom patched for HPET were applied and compiled with DSDTEditor)
org.chameleon.Boot.plist
SMBios.plist
Now, the following do work consistently:
CPU: 1Core
Video: OOB external ports only (VGA y mD; but some problems connecting mD and No QE/CI)
USB: OOB 2 right.
Card Reader: OOB.
Bluetooth: OOB.
Network: Realtek RTL8111/8168B Gigabit LAN throw kext /E/E
Energy managment, sleep and shutdown; USB after sleep.
It doesn't work steady:
Blu-Ray: It works if turn on with CD on it; otherwise it is not detected and doesn't work at all.
The following don't work at all:
CPU: All other 7 cores.
Video: Laptop screen just work starting the system nothing else.
Web Cam: Not working now; with other kext combinations it does work OOB.
Network: Wireless hardware not detected.
Audio: Nothing at all.
USB: USB/eSATA and USB 3.0 ports.
The following are not tested:
HDMI.
I was able to delete NullCPUPowerManagement after a custom HPET edit from DSDT.
Before:
Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (_UID, Zero)
Name (BUF0, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
_Y0F)
})
Method (_STA, 0, NotSerialized)
{
If (LGreaterEqual (OSYS, 0x07D1))
{
If (HPAE)
{
Return (0x0F)
}
}
Else
{
If (HPAE)
{
Return (0x0B)
}
}
Return (Zero)
}
Method (_CRS, 0, Serialized)
{
If (HPAE)
{
CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y0F._BAS, HPT0)
If (LEqual (HPAS, One))
{
Store (0xFED01000, HPT0)
}
If (LEqual (HPAS, 0x02))
{
Store (0xFED02000, HPT0)
}
If (LEqual (HPAS, 0x03))
{
Store (0xFED03000, HPT0)
}
}
Return (BUF0)
}
}
After:
Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (_UID, Zero)
Name (BUF0, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
_Y0F)
})
Method (_STA, 0, NotSerialized)
{
If (LGreaterEqual (OSYS, 0x07D1))
{
If (HPAE)
{
Return (0x0F)
}
}
Else
{
If (HPAE)
{
Return (0x0B)
}
}
Return (0x0F)
}
Method (_CRS, 0, Serialized)
{
CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y0F._BAS, HPT0)
If (LEqual (HPAS, One))
{
Store (0xFED01000, HPT0)
}
If (LEqual (HPAS, 0x02))
{
Store (0xFED02000, HPT0)
}
If (LEqual (HPAS, 0x03))
{
Store (0xFED03000, HPT0)
}
Return (BUF0)
}
}
I attach Extra folder.
artur-pt: Thanks for your advice; I used the kernelpatcher.lib, and in fact it allow to boot without cpus=1 nor busratio=12 flags; but the sleep and the energy managment becomes unstable, and it freezes after wakeup; besides Actvity monitor still shows just 1 CPU after restart no idea why!
mnfesq: Catastrophic failure after use your files lots of KP. Thanks anyway!
Thank you beforehand for your help and advice.
Cheers.
Extra.zip