Jump to content

FakeSMC 2.5 for Snow Leopard, Leopard, Tiger 10.4.11


43 posts in this topic

Recommended Posts

I've remade FakeSMC so it can add a Fake Sudden Motion Sensor.

I've also built a Tiger version (for 10.4.11, maybe some older ones too).

 

Code for adding fake sudden motion sensor to DSDT:

Add in the LPC device section (before Device (EC) for example).

 

Device (SMS0)
{
Name (_HID, EisaId ("APP0003"))
Name (_CID, "smc-sms")
}

 

Binaries are present under BUILD/Release (Tiger or Leopard)/.

 

Download (sources and bins):

http://rapidshare.com/files/348359908/fakesmc.zip

fakesmc.zip

  • Like 1
Link to comment
Share on other sites

Andy

 

I know this is Off Topic... Can you also fix the source of VoodooHDA so it can be compiled under Tiger? The latest one is made by Slice. I think you know where to find it :)

 

 

Thanks.

I could have a look at it...

I've allready adapted it for 10.6, 10.4 can't be that much different...

When I have the time I will :)

Link to comment
Share on other sites

Yeah! and drivers for nvidia 9000 series :)

Utterly impossible...

NVidia 9XXX series use NVDANV50HAL.kext as IOAccelerator, which is unavailable for Tiger...

Sorry :)

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 4 weeks later...
I've remade FakeSMC so it can add a Fake Sudden Motion Sensor.

I've also built a Tiger version (for 10.4.11, maybe some older ones too).

 

Code for adding fake sudden motion sensor to DSDT:

Add in the LPC device section (before Device (EC) for example).

 

Device (SMS0)
{
Name (_HID, EisaId ("APP0003"))
Name (_CID, "smc-sms")
}

 

Binaries are present under BUILD/Release (Tiger or Leopard)/.

 

Download (sources and bins):

http://rapidshare.com/files/348359908/fakesmc.zip

 

 

Where is the version for Snow? -_-

Link to comment
Share on other sites

Where is the version for Snow? :)

Release...

Link to comment
Share on other sites

I've remade FakeSMC so it can add a Fake Sudden Motion Sensor.

I've also built a Tiger version (for 10.4.11, maybe some older ones too).

 

Code for adding fake sudden motion sensor to DSDT:

Add in the LPC device section (before Device (EC) for example).

 

Device (SMS0)
{
Name (_HID, EisaId ("APP0003"))
Name (_CID, "smc-sms")
}

 

Binaries are present under BUILD/Release (Tiger or Leopard)/.

 

Download (sources and bins):

http://rapidshare.com/files/348359908/fakesmc.zip

 

Hey Andy, can you mod fakesmc for load also AppleSMCLMU.kext?

 

Device (SMC)  
		  {
			  Device (ALS0) 
				{
				 Name (_HID, "ACPI0008") 
				 Name (_CID, "smc-als")
				  }
				  }

 

Thanks and sorry for my english;)

Link to comment
Share on other sites

Hey Andy, can you mod fakesmc for load also AppleSMCLMU.kext?

 

Device (SMC)  
		  {
			  Device (ALS0) 
				{
				 Name (_HID, "ACPI0008") 
				 Name (_CID, "smc-als")
				  }
				  }

 

Thanks and sorry for my english;)

I can check which key is used and then add it.

I'll keep you posted... :(

Link to comment
Share on other sites

Hey Andy, can you mod fakesmc for load also AppleSMCLMU.kext?

 

Device (SMC)  
		  {
			  Device (ALS0) 
				{
				 Name (_HID, "ACPI0008") 
				 Name (_CID, "smc-als")
				  }
				  }

 

Thanks and sorry for my english;)

 

 

Adding this peace of code:

 

Device (ALS0)

{

Name (_HID, "ACPI0008")

Name (_CID, "smc-als")

}

 

on my DSDT, already gets the kext loaded; maybe because I already have ALS0 in original (renamed tho')

Link to comment
Share on other sites

Adding this peace of code:

 

Device (ALS0)

{

Name (_HID, "ACPI0008")

Name (_CID, "smc-als")

}

 

on my DSDT, already gets the kext loaded; maybe because I already have ALS0 in original (renamed tho')

 

Errors in verbose, key not found. You don't look the verbose;) (The problem isn't the loading of kext)

Link to comment
Share on other sites

Errors in verbose, key not found. You don't look the verbose;) (The problem isn't the loading of kext)

Add it to the FakeSMC Info.plist under the SMC keys...

Check also the byte length, it must be data type with same length

for example if the key is ALSD with length 6

data contents are:

<000000>

That should get it to work...

Link to comment
Share on other sites

Add it to the FakeSMC Info.plist under the SMC keys...

Check also the byte length, it must be data type with same length

for example if the key is ALSD with length 6

data contents are:

<000000>

That should get it to work...

 

Hello Andy.

 

Right from AnVXNU 9.6.0 till here... you've really been a source of inspiration and progress!

A Zillion thanks for all your work and inputs.

 

Few inputs and reports on the results of using your FakeSMC.kext version 2.5:

 

About editing the DSDT with your code, I did it,without iASLMe popping up any errors.

 

1]

With your new fakesmc.kext, I surely got my Snow Leopard 10.6.3 to boot up faster by 15 seconds LESSER than the fakesmc.kext v2.1...

 

2]

However, the other code for SMCLMU function, during boot sequence it did show me an error about not finding the

hardware device.

Solution: I removed the second code part from my DSDT. And the error vanished! I dunno what it is used for, or what hardware is "enabled" with that code... Until I know for the better....

 

3]

I don't know why or how, but when using the previous fakesmc.kext v2.1, i used to get iStat menu's CPU temperature reports for both the cores of my Core2Duo@ 30-34 degrees Centigrade. (see my signature for specs)

 

But, now they report at a steady 40-42 degrees centigrade.

 

However, I find these figures to be much closer to those viewed in the BIOS section, which hovers around 59-60 degrees Centigrade.

And, about 43-45 Centigrade, in Windows using the ASUS PC Probe software, with no other applications loaded.

 

4]

Hence, probably, your newer FakeSMC.kext, provides much accurate reading than the earlier one.. I suppose.

Or else, there are deeper things that I am not yet much aware of.

[as in all the C++ coding in DSDT, and kext modifications, system programming, etc.]

{Psst.. I'm remotely a programmer, even though I'd learnt few basics like 14 years back. :P}

 

So that's that. Will keep you posted of any other developments on the stability or improvements in my System.

 

But, surely ... thanks for the wonderful driver. It surely, no make it "definitely", gets your HackOSX boot much faster!

 

Regards,

 

Freaky Chokra

Link to comment
Share on other sites

Add it to the FakeSMC Info.plist under the SMC keys...

Check also the byte length, it must be data type with same length

for example if the key is ALSD with length 6

data contents are:

That should get it to work...

 

 

Andy, sorry, my mistake again, the error in verbose is this:

 

AppleLMUController: SMCResult1 error. Result = 132.

AppleLMUController: sensorTask error

AppleLMUController: SMCResult1 error. Result = 132.

AppleLMUController: sensorTask error

AppleLMUController: SMCResult1 error. Result = 132.

AppleLMUController: sensorTask error

AppleLMUController: SMCResult1 error. Result = 132.

AppleLMUController: sensorTask error

AppleLMUController: errorCount exceeded - disabling Sensor Readings

 

I don't think that it's normal. With this code

Device (SMC)

{

Device (ALS0)

{

Name (_HID, "ACPI0008")

Name (_CID, "smc-als")

}

}

 

and those errors for example my netbook go completely en bloc, it crashed.

 

Without that part of code the LMUController don't load obviously. The problem hence are those errors in verbose (not keys, sorry)

 

 

I have resolved:

 

i found this (google is my friend) and i have add the keys: BEMB ALA0 ALA1 ALA2 ALA5 ALI1 ALSF ALSL ALST ALTH ALV0 ALV1 and the errors are gone. Then, i have add all keys from pastes to fakesmc for exercise :P

 

Now that code don't "show" me more those errors;)

 

 

fakesmc.kext.zip

 

:D

Link to comment
Share on other sites

Don't know if i should post here, but i have an asus m4a785td-v evo mobo, and after the latest bios update v2005 which supports 6 core phenoms i can't load 10.6.3 (( it hangs right after loading fakesmc without any message...

 

ps. new features in bios are ACPI SRAT Table (En/Dis) and Probe Filter (Auto/Dis/MP)

 

pps. or it is because of an old cpu power management :lol:

Link to comment
Share on other sites

  • 2 weeks later...

Dear AnV.

Yesterday I 'd been facing a lot of problems in my Snow Leo install. That was fixed . but the problems were not due to your fakesmc. Don't worry.

 

So I had booted to Leopard couple of times. So after the first boot of yesterday, I'd put in your fakesmc.kext 2.5 for Leopard from /Leopard folder in the packed zip file. But even with -f -v it would not load.

There was a Yellow text output in verbose saying: could not load fakesmc. :blink:

 

Why so? I wanna do away with dsmos and disabler and AppleDecrypt. make Leopard a Vanilla Install.

Can you help me how to... fix this issue? :(:unsure:

 

Regards,

Freaky Chokra :robot:

Link to comment
Share on other sites

Dear AnV.

There was a Yellow text output in verbose saying: could not load fakesmc. :unsure:

Dear, It seems like u mixed versions, this could be sl version that u've been trying. If not try correcting rights and/or ownership and see if it works again

Link to comment
Share on other sites

Dear, It seems like u mixed versions, this could be sl version that u've been trying. If not try correcting rights and/or ownership and see if it works again

Hey valv.

Thanks for the reply.

But, seriously, No man!

The Snow Leopard version is in the Builds/Release folder. = 128kb

The Leopard version is in the Builds/Leopard folder. = 66kb corection 57Kb when seen from Snow Leopard

The Tiger version is in the Builds/Tiger folder. = don't remember. 60 Kb when seen from Snow Leopard

So I did put in the file from Leopard folder.

Anyways, will re-check...

Anyhow, Do I need to remove the dsmos.kext, disabler.kext, Decrypter.kext, etc. before or after installing this kext?

 

Regards,

Freaky Chokra :unsure:

 

Edited post with new information. Andy, please have a look. -Freaky Chokra

 

Now, Andy you said I had probably put in the wrong file. But no pal I haven't.

In fact, I double checked, removed all other dsmos.kext, disabler.kext, etc. and rebooted. But then, Leopard refused to boot.

Then, I restored all the files as they were. Only then Could I boot.

Now here in I'm attaching the output from Leoard Terminal When I was logged in as Root.

And also the screen shot of the file that I put in. I'm damn sure I put in your Leopard compiled build.

Here is the screen shot:

post-18224-1273074690_thumb.png

 

You can probably see that I've repaired permissions and ownership. And even tried loading it from Leopard. But no Success:

freaky-chokras-p5k-vm:Extensions root# kextload -v fakesmc.kext
extension fakesmc.kext has potential problems:
Warnings
{
   "Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true
}

kextload: extension fakesmc.kext appears to be loadable
kextload: loading extension fakesmc.kext
kextload: extension /Extra/Extensions/fakesmc.kext is not authentic (check ownership and permissions; run with -t for details)
freaky-chokras-p5k-vm:Extensions root# chown -Rf root:wheel fakesmc.kext
freaky-chokras-p5k-vm:Extensions root# chmod -Rf 755 fakesmc.kext
freaky-chokras-p5k-vm:Extensions root# ls -al
total 0
drwxr-xr-x  3 root  admin  102 May  5 09:45 .
drwxr-xr-x  7 root  admin  238 May  5 21:07 ..
drwxr-xr-x  3 root  wheel  102 Feb  9 20:36 fakesmc.kext
freaky-chokras-p5k-vm:Extensions root# kextload -v fakesmc.kext
extension fakesmc.kext has potential problems:
Warnings
{
   "Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true
}

kextload: extension fakesmc.kext appears to be loadable
kextload: loading extension fakesmc.kext
22IOACPIPlatformDeviceCh is not compatible with its superclass, 20IOACPIPlatformDevice superclass changed?
kextload: a link/load error occured for kernel extension fakesmc.kext
link/load failed for extension fakesmc.kext
(run kextload with -t for diagnostic output)
freaky-chokras-p5k-vm:Extensions root# 
freaky-chokras-p5k-vm:Extensions root# kextload -v -t fakesmc.kext
kextload: resolving dependencies for kernel extensions with validation and authentication failures
extension fakesmc.kext has potential problems:
Warnings
{
   "Kext has immediate dependencies on both com.apple.kernel and com.apple.kpi components; use only one style" = true
}

kextload: extension fakesmc.kext appears to be loadable
kextload: loading extension fakesmc.kext
22IOACPIPlatformDeviceCh is not compatible with its superclass, 20IOACPIPlatformDevice superclass changed?
kextload: a link/load error occured for kernel extension fakesmc.kext
link/load failed for extension fakesmc.kext
(run kextload with -t for diagnostic output)

 

Please tell me how to solve this issue?

Looking forward to your reply.

 

Regards,

Freaky Chokra

Link to comment
Share on other sites

Hey valv.

 

No man.

The Snow Leopard version is in the Builds/Release folder. = 128kb

The Leopard version is in the Builds/Leopard folder. = 66kb

The Tiger version is in the Builds/Tiger folder. = don't remember.

 

So I did put in the file from Leopard folder.

 

Anyways, will re-check...

Anyhow, Do I need to remove the dsmos.kext, disabler.kext, Decrypter.kext, etc. before or after installing this kext?

 

Regards,

Freaky Chokra :unsure:

. . kexts in red do the same task; so yes they need to be removed if using fakesmc
Link to comment
Share on other sites

 Share

×
×
  • Create New...