September 12, 2009
FakeSMC V2
Updated version of fakesmc includes new features:
- keys moved to Info.plist, now you can easy add new or change existing keys without recompilation
- smc version (of of smc keys) increased to 1.30f3 to prevent os suggesting to update smc fw
- implemented new smc features - write key, get key by index, get key type, keys writen to database of fakesmc kext will be saved until reboot.
- smc-compatible value can be changed in Info.plist
The license of fakesmc:
Copyright (c) 2009 netkas. All rights reserved.
Redistribution and use in binary form for direct or indirect commercial purposes, with or without modification, is stricktly forbidden.
Redistributions in binary form for non-commercial purposes must reproduce the above license notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Redistribution and use in source form for direct or indirect commercial purposes, with or without modification, is stricktly forbidden.
Redistributions in source form for non-commercial purposes must reproduce the above license notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the names of fakesmc copyright owner nor the names of its contributors may be used to endorse or promote products derived direct or indirect from this software.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Comments(59)
Hi,
Thanks Netkas for sharing this.
Thanks for all your amazing contributions to the OSX86 scene!
thanck you very much, and i really appreciate your licence that avoid commercial purposes and abuse, like efi-x or psystar, i really encourage all dev form the hackintosh community to do the same
about the kext, i will test later today
sorry for hitting submit too early, it is working now!
i thought it was broken coz it hangs there for abt 10 min
can you, please, reupload to some other hosting? i’m behind proxy and rapidshare.de won’t let me download it…
Just tried it on my retail install 10.6.1 system. Works like a champ. Greatly appreciated.
BTW – I agree with cparm about adding the license.
ps: should have said – my system runs on a P4 Prescott
- keys moved to Info.plist, now you can easy add new or change existing keys without recompilation
where can i find more info on smc keys and how to edit them, and do i need to anyway?
tnx
p.s. using SL.1, Q6600,GA-P35-DQ6,8800GTS320OC
ok, tested and it’s works great, like always
Thanks Netkas . You are the best
THANKS Netkas , great work – as always!
Thanks netkas, works great.
Great stuff!
I just wish I understood it more.
The people with more time in the scene scorn others asking daft basic questions, but unless you actively keep up with events so much can pass you by.
You’re on another level compared to us simple Hackingt0sh users and I understand writing lots of explanatory text would be outside your own time availability, but would it be possible to include a few basic references within a txt file to help educate people?
Or maybe accept contributions from others who are happy to do this? I know there are plenty of forums etc out there…but that’s often lots of hunting and is difficult to sift through half assed information and opinions.
Maybe a generic doc/wiki which explains of how it all fits together? EFI/SMC/DSDT etc.
Possibly all the above exists already and it’s just a case of including a txt that says – see here for more information.
For instance with this SMCv2
>without recompilation
Of what? SMC.kext, DSDT?
>smc-compatible value can be changed in Info.plist
For example?
Please don’t take the above as criticism, I just find it frustrating that I want to understand your good work and don’t have time to scour the net for explanations. I’d like go a little beyond install and smile because it works.
ok , installed and works
Getting this after sleep : Sep 13 12:54:20 imac kernel[0]: FakeSMC: key info not found CLWK, length – 6
Didnt get this on previous Fakesmc , can I fix that anyways ?
regards
Josh
thank you netkas, great work
Oh Year my ICH10-R AHCI Disk’s (All) works fine
thanks Netkas
Yeah, indeed, getting imac kernel[0]: FakeSMC: key info not found CLWK, length – 6 message after waking up from keayboard /mouse / pwr bttn.
netkas,
whatever you make, it’s always perfect
Thx a lot,
Adam
Excellent job!!! and you are right with the licence agreement!!!
Thanks alot Netkas!!
What Pete said!
Here GA P31 DS3L this FakeSMC and CLWK in log after wake system.
And yeah… can u explain how we can use that option about keys and what is it
Thx, Arrow
No sleep after using this version of FakeSMC.
Good Work Netkas!!
Sleep still working fine here on ga-ep45c-ds3r
Nothing is perfect
Kernel Panic booting 64-bits kernel (Asus P5W DH Deluxe)
Thank you Netkas!
Works perfect ASUS P5Q – Snow 64 bits
Aliab try to boot system with -x64 flag it could help u.
[...] [...]
Les, what 10.6 kernel u used for your P4 cpu?
I’m able to boot and most things seem normal, but Installer hangs on “preparing to install…” whatever when I’m trying to install other programs. This happens right after authentication, so I don’t know if that queries SMC or not.
Switching back to V1 fixed the issue…
Я тебя люблю
Hi, netkas!
I will test this new version.
The previous version didn’t work in my Abit AB9 Pro, I hope that new version works.
In verbose v1: the system hangs mounting partitions I think it relates to the absence of HPET (A AB9 has no option to enable, my DSDT has no keys for this too)
.
Great job. Greetings from Brazil.
[...] Несколько дней назад установил на свой хакинтош «новую фенечку» — fakesmc.kext, предварительно выкинув dsmos.kext (или appledecrypt.kext, я не помню что было в последней инкарнации). Сегодня установил обновленную версию FakeSMC V2 — взять можно на сайте автора. [...]
appreciate Netkas…
p.s. isn’t funny have a copyright on something that in somehow is breaking another copyright? wait wait… stupid me! I got you! FakeSMC includes a FakeCopyright!
@Ozzy_BR … Bootloaders based on Chameleon RC2 and higher have an option to force on the HPET for boards such as yours.
You’ll need todo 2 things
Add a HPET patch to your dsdt and add ForceHPET=Yes to your kernel flags.
Here are my errors:
FakeSMC::key not found MOST, length -2
SMS:: setupInts ERROR: checkForInvalidInts failed (kSMCkeyNotFound)
ACPI_SMC_PlatformPlugin:start-waitForService (resourceMatching(AppleIntelCPUPowerManagement)) timed out
these are the errors I am getting in between the 8-10 SMC::smcSMCInABadSate ERROR: SMC is stuck and cannot recovers.
Does it sound like the fakesmc.kext file just isn’t working? This is on a 780i mobo.
I’m not exactly sure but I think leopard is slower w/ FakeSMC (EP35-DS3L) than AppleDecrypt. I noticed some lag.
My MOBO is Gigabyte P35-DS3P with DSDT patch
Here is my Error msg in Consol
5:46:24 kernel FakeSMC: key info not found TCBH, length – 6
5:46:25 kernel FakeSMC: key info not found TCAH, length – 6
Thanks
////damn, its not errors, its info dumped to let u know what keys missing
With fakesmc v2 sleep does not work anymore with OpenHaltRestart (KP on wake up).
Without OpenHaltRestart sleep work but restart/shutdown does not.
Thanks Netkas, it works nicely.
Greetz
So if I wanted to add a key and didn’t know what value SMC was looking for what would be the best bet 0×00?
I’m getting the same error as a few others:
FakeSMC: key info not found CLWK, length – 6
///dont forget about length, in ur case it would be <00 00 00 00 00 00>
what about INSERT-HANG-DETECTED freeze? it`s solved in this version?
(for solving in macbooks, users reset system config manager)
Hello.
I would like to add the TC0D key to fakesmc, so iStat would show the die temp for CPU 0. Is there a way to update the key value when it’s read, or I need to update it in LoopTimerEvent?
When I add
MySMCKey = SMCDevice->FindSMCKey(”TC0D”);
to LoopTimerEvent I get this error
‘class IOACPIPlatformDevice’ has no member named ‘FindSMCKey’
What am I doing wrong?
Thank you.
FakeSMC::key not found MOST, length -2
SMS:: setupInts ERROR: checkForInvalidInts failed (kSMCkeyNotFound)
ACPI_SMC_PlatformPlugin:start-waitForService (resourceMatching(AppleIntelCPUPowerManagement)) timed out
Getting those on an MSI X58 Platinum mobo with the Core i7 920 CPU, any idea what the key is for MOST so I can inject it?
Nevermind, think I got it, should be using IOACPIPlatformDeviceCh instead of IOACPIPlatformDevice, right?
The rapid share link for fakesmc has been kidnapped by some porn site. Can someone re-upload.
///its damb rapidshare, dont click every fuckign link there,
fakesmc for snow leopard, that is.
got it now
[...] will need to have a copy of FakeSMC for Snow [...]
[...] will need to have a copy of FakeSMC for Snow [...]
Dear Netkas, during 10.6.2 verbose boot, I get the following error:
FakeSMC: key info not found MSDS, length – 6
I think we need a new MSDS for your Info.plist but I have no clue as to what this MSDS is!
Please update the kext and let us know! Muchas gracias
I also have that same error message that Konsti reported with 10.6. Didnt happen with 10.5.
I’m also getting the FakeSMC: key info not found MSDS, length – 6 message on 10.6.2, on my MSI Wind U100
Netkas, if someone is The Man, than that is you.
I’m getting the same warning as the person before me (at leats I’m not alone, heh):
FakeSMC: key info not found MSDS, length – 6
Please do tell: what do we need to hack edit, and where, in order to add that one?
Спасибо!
Spasibo!
hi netkas,
i have same error MSDS with FakeSMC and then i get Kernel Panic …. I use a Dell poweredge SC1430 with dual XEON cpus (model 5050) 3GHz …. I run leopard 10.5 very nicely but struggling for snow leopard since its incarnation … please help
Download Link is down…..
Here are the files i found using a googling.
To the snow leopard version: http://www.mediafire.com/?dzyyqmxki03
To the leopard version: http://www.mediafire.com/?wzzvojtbjui
To the sources (I am not 100% sure that the sources is for version 2.0 tho, am not able to check it from work) http://www.mediafire.com/?hm2zmmjjkjq
[...] to know these and provide them) Chameleon Binaries (latest as of this post is RC4) smbios.plist fakesmc.kext Disabler (nullcpupowermanagement.kext) Patched mach_kernel (for Legacy Intel and AMD…search [...]
the files are both down
would be happy about a reupload and mirrors
thx
The link for V2 snow leopard is down, does anyone have another link that works?