Jump to content

Speedstep doesn't work (Intel Penryn T7300) [SOLVED]


maRRRco
 Share

33 posts in this topic

Recommended Posts

Hello

 

I have an HP dv3 with intel core 2 duo (merom) T7350 installed.

I'm running mac os 10.9.2 based on niresh version, and everything works well, but I can't see intel speedstep working, the frequency is fixed to 2ghz. This is not a problem with ac, but it is with the battery because drains fast.

I don't know nothing about how hackintosh works, and I hope something can show me step by step a possible solution to get speedstep working. For more informations I can say my bios has only the possibility to enable c6 states and nothing more, also I don't know if sleep and stop works, because I don't use it.

I can do anything, but I have to know what, so I hope in your help.

Link to comment
Share on other sites

  • 2 weeks later...

I'm trying this guide, but I don't understand well when the guys says ... change smbios plist according to the new targeted version.

I simply changed the text MacPro3,1 in MacPro5,1 in the smbios plist but I get a kernel panic.

I did everything according to the guide, so where is the misunderstanding ?

Link to comment
Share on other sites

News, tried but doesn't work.

I know is an old cpu, but nobody can help me?

I'm ready to try anything ...

Install Clover and let it to make speedstep by default.

I have Merom CPU and speedstep is working.

Link to comment
Share on other sites

Probably I did a mistake, my Cpu should be a Penryn, not a Merom, anyway, is a T7350.

I'll reply deaply to your answer after few hours, but for the moment I can say that if I remove nullcpupowermanagement I get kernel panic when the system show the desktop.

So the problem is that I think.

Link to comment
Share on other sites

Probably I did a mistake, my Cpu should be a Penryn, not a Merom, anyway, is a T7350.

I'll reply deaply to your answer after few hours, but for the moment I can say that if I remove nullcpupowermanagement I get kernel panic when the system show the desktop.

So the problem is that I think.

This is an answer why you have no speedstep. The speedstep is impossible with nullcpupm.

To safely remove the kext you need some patches for DSDT. And, may be, unlock 0xE2. 

But I can't say something exactly without your logs/reports.

No such thing as a T7350 CPU. There are Merom T7250 and T7300 (both 2.0GHz and FSB800, different L2 cache) or Penryn P7350 (2.0GHz, FSB1066). Anyway, whichever you actually have on that HP laptop does not impact what I wrote above and process + files still apply. The difference as I see it (but it may not be applicable to your laptop), is that IDA should be disabled with Merom CPUs (not compatible with Mac OS X, seen to reduce FSB speed by approx. 10%) whereas it can be enabled with Penryn CPUs (no impact on FSB speed).

 

If you can, it'd be useful to know the nature of your installation (myHack, Niresh, TheOneWhoCan'tBeNamed, etc.) and the list of add-on kexts you use (in a place like /Extra/Extensions for instance).

He said Niresh.

Link to comment
Share on other sites

Ok so, I'm under windows now and I can see I have a Penryn 3M T7350 at 2ghz with Intel PM45 chipset.

The graphic card is an Nvidia Geforce 105m.

I have no option to enable/disable IDA in the bios.

I tried the same version of fake smc 5.1.59 linked in the guide, with the 6 byte data as follow 01330F00 0008

Then I changed the smbios to MacBooKPro 5.1 version with chamaleon wizard. Reboot but the frequency still stucks at 2ghz.

I did the same with the last version of fakesmc in bundle with Hwmonitor (6.8.xxx), without success.

At the same time I added Generate Pstates and Cstates = Yes in boot.plist.

So, where is the problem ? Should I try your files already posted ?

The point is that I can't remove nullcpu, because I get kernel panic at login, so ... probably we have to try a different approach (patched ddst ?)

I don't know ... but I love this Mac on my Hp, It runs well and I want keep it instead of Windows.


This is an answer why you have no speedstep. The speedstep is impossible with nullcpupm.

To safely remove the kext you need some patches for DSDT. And, may be, unlock 0xE2. 

But I can't say something exactly without your logs/reports.


He said Niresh.

Hi, I'm writing when you are writing  :D, so Yes, I get a panic when I remove nullcpu kext

I tried to apply patched AppleIntelCPUpowermanagement from a note tool but again panic, like this

http://www.niresh12495.com/uploads/imgs/1399999558__10321111_540753622695364_97315441633032434_o.jpg

even if it was at login(not at boot) and for 30-40 seconds I obsorved HWmonitor and the frequency was at lower state, then the system is gone in panic.

When I removed only nullcpu without use patched APPLExxxmanagement I experieced again a panic, but this time I didn't have verbose actived, so I don't know the report.

I'm ready to try something about DsDT if you toghether can help me  ^_^, so what report do you mean ?

Link to comment
Share on other sites

 

I'm ready to try something about DsDT if you toghether can help me  ^_^, so what report do you mean ?

Boot with Clover, make DSDT patch by Clover with maximum mask, and upload me boot.log and DSDT patched by Clover.

Link to comment
Share on other sites

WHAT part you not understand that you need remove NULLCPUPowerManegement.kext ? and if needed pach AppleIntelCPUPowerManegement.kext

Understood, but I don't know how to patch this kext or how to mod a dsdt  :(

Without one of them, to remove nullcpu means kernel panic on my Laptop.

Boot with Clover, make DSDT patch by Clover with maximum mask, and upload me boot.log and DSDT patched by Clover.

 

I'll try, thank you.

Link to comment
Share on other sites

If you modify kexts, you have to make sure they're loaded at next boot and that the kextcache is updated accordingly. I don't know how you do that in a Niresh install, I mean is there is a special tool or script to do it or do you have to do it yourself either manually or through well-known tools like Kext Wizard or similar? But, basically, you need to do that.

 

The process I mentioned assumes that you do not use nullCPUPowerManagement and I would have expected your system to boot without it with a Penryn CPU.

 

What causes the KP when you boot without nullCPUPM? AppleIntelCPUPM? Does it show any message when you boot with -v flag?

Yes, AppleIntelCPU is what causes Kernel panic, Hpet error 

It's something like this 

http://www.niresh12495.com/uploads/imgs/1399999558__10321111_540753622695364_97315441633032434_o.jpg

Link to comment
Share on other sites

Try this to pach your AICPM  http://www.insanelym...132-aicpmpatch/

 

 

or this one :   AICPM-10.9.2.tar.gz  

Can this version works without HPET patch in DSDT?

 

 

I don't know how to set it in Clover, but in Chameleon try with ForceHPET=Yes

 

Then, fix permanently from the DSDT with the IRQs fix (HPET, RTC, TIMR and IPIC). Good Luck.

ForceHPET is not needed. Just DSDT patch. Clover can do this on the fly.

Link to comment
Share on other sites

Can this version works without HPET patch in DSDT?

 

 

ForceHPET is not needed. Just DSDT patch. Clover can do this on the fly.

I'm just reading something about Clover, but I don't understand so much.

Maybe I have to read better ... 

Link to comment
Share on other sites

I'm just reading something about Clover, but I don't understand so much.

Maybe I have to read better ... 

	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>Fixes</key>
			<dict>
				<key>FixHPET_0010</key>
				<true/>
			</dict>

Link to comment
Share on other sites

	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>Fixes</key>
			<dict>
				<key>FixHPET_0010</key>
				<true/>
			</dict>

This Hackintosh purpose give me crazy :(

Anyway, thanks for the text but I don't know what to do with it :( :(, I'm completely newbie in this argument.

I saw that clover has an app to fix dsdt, I have to give a try, but I can't find any guide.

At the moment I'm trying a patch to fix Hpet by the user RehabMan: the procedure seems to be newbie proof  :blush:  :blush: 

Link to comment
Share on other sites

Maybe start off with a Clover USB Boot stick and experiment with making changes to Clover's config.plist (found inside the EFI/Clover folder) before installing on your hard disk.

 

Some useful links: 

post-846696-0-10073200-1400818118_thumb.png

  • Clover Wiki and Clover Instructions thread for background information
  • The Clover Config thread also has sample working config.plists that you can look at eg my DELL has similar specs to yours and I use the following config.plist.  Generate your own serial number/SMBIOS with Clover Configurator...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>ReuseFFFF</key>
			<false/>
			<key>Name</key>
			<string>BIOS.aml</string>
			<key>Fixes</key>
			<dict>
				<key>AddDTGP_0001</key>
				<true/>
				<key>AddMCHC_0008</key>
				<false/>
				<key>FakeLPC_0020</key>
				<true/>
				<key>FixAirport_4000</key>
				<true/>
				<key>FixDarwin_0002</key>
				<true/>
				<key>FixDisplay_0100</key>
				<true/>
				<key>FixFirewire_0800</key>
				<true/>
				<key>FixHDA_8000</key>
				<true/>
				<key>FixHPET_0010</key>
				<true/>
				<key>FixIDE_0200</key>
				<true/>
				<key>FixIPIC_0040</key>
				<true/>
				<key>FixLAN_2000</key>
				<true/>
				<key>FixSATA_0400</key>
				<false/>
				<key>FixSBUS_0080</key>
				<true/>
				<key>FixShutdown_0004</key>
				<true/>
				<key>FixUSB_1000</key>
				<true/>
				<key>NewWay_80000000</key>
				<false/>
				<key>FIX_RTC_20000</key>
				<false/>
				<key>FiX_TMR_40000</key>
				<false/>
				<key>AddIMEI_80000</key>
				<false/>
				<key>FIX_INTELGFX_100000</key>
				<false/>
				<key>FiX_WAK_200000</key>
				<false/>
				<key>DeleteUnused_400000</key>
				<false/>
				<key>FIX_ADP1_800000</key>
				<false/>
				<key>AddPNLF_1000000</key>
				<false/>
				<key>FIX_S3D_2000000</key>
				<false/>
				<key>FIX_ACST_4000000</key>
				<false/>
			</dict>
			<key>DropOEM_DSM</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>PStates</key>
				<true/>
				<key>CStates</key>
				<true/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>Yes</string>
		<key>Secure</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>No</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>Inject</key>
			<true/>
			<key>FixOwnership</key>
			<true/>
			<key>AddClockID</key>
			<true/>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>ScreenResolution</key>
		<string>1440x900</string>
		<key>Theme</key>
		<string>BGM</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<false/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<false/>
		</dict>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>Intel</key>
			<false/>
			<key>ATI</key>
			<false/>
			<key>NVidia</key>
			<true/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
				<key>Comment</key>
				<string>External icons patch</string>
			</dict>
		</array>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisType</key>
		<integer>8</integer>
		<key>SmUUID</key>
		<string>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
		<key>BiosReleaseDate</key>
		<string>05/05/09</string>
		<key>Version</key>
		<string>1.0</string>
		<key>SerialNumber</key>
		<string>XXXXXXXXXXX</string>
		<key>Manufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BoardManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BoardSerialNumber</key>
		<string>XXXXXXXXXXXXXXXXX</string>
		<key>ChassisAssetTag</key>
		<string>MacBook-Aluminum</string>
		<key>BiosVendor</key>
		<string>Apple Computer, Inc.</string>
		<key>ChassisManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BiosVersion</key>
		<string>MBP51.88Z.007E.B05.0905051508</string>
		<key>Board-ID</key>
		<string>Mac-F42D86C8</string>
		<key>Family</key>
		<string>MacBook Pro</string>
		<key>ProductName</key>
		<string>MacBookPro5,1</string>
		<key>Mobile</key>
		<true/>
		<key>Trust</key>
		<false/>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>MLB</key>
		<string>XXXXXXXXXXXXXXXXX</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>CustomUUID</key>
		<string>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>
Link to comment
Share on other sites

I really don't understand how clover works.

I made a usb with the utility and clover started, in option I could see dsdt mask or something like this; there was some +, included Hpet fix, but what I have to do to apply these fixes ?

There is only a "return" button, no apply, nothing. I can only boot into mac.

Then, If I could make the dsdt patch, I'll need a patched IntelCPUpowermanagement ? This is still a mystery for me.

Anyway, I noticed that the kext AppleLPC is not loaded, can be related to my problems ?

Link to comment
Share on other sites

@maRRRco,

 

The config.plist is the main file controlling all of Clover's boot settings (like a combined org.chameleon.boot.plist and SMBIOS.plist for chameleon).  The default config.plist used with CVAD's boot disk already has the HPET DSDT fix in it so it will be automatically applied "on the fly" when booting OSX.  You can check by opening the config.plist (found in /EFI/Clover folder) in a text editor and you should see

<key>FixHPET_0010</key>
<true/>

Since AppleLPC.kext is not loading for you, you can set the following DSDT fix in your config.plist

<key>FakeLPC_0020</key>
<true/>

Clover also has the ability to patch AppleIntelCPUPowermanagement.kext on the fly

<key>AsusAICPUPM</key>
<true/>

but this is not really necessary in your case because you have a Core2 processor (not Sandy/Ivy/Haswell which can have locked MSR register 0xE2).  I would recommend you use a MacBookPro 5,1 SMBIOS which is the closest match to your hardware ie add to your config.plist

<key>ProductName</key>
<string>MacBookPro5,1</string>

All you have to do is remove NullCPUPowerManagement.kext from your /S/L/E and boot OSX normally with Clover ---> you should see working P states with HWMonitor.app. 

 

Also have a quick look at the NOOBs guide on how to navigate the Clover screen and apply boot arguments if necessary (use arrow keys and <spacebar>).  Press <F1> at the main menu for help. 

 

 

post-846696-0-43311700-1391505518_thumb.

 

 

Another useful key is <F4> ---> dumps your native DSDT & ACPI tables into /EFI/Clover/ACPI/origin if you want to patch them manually later on with DSDT Editor....

Link to comment
Share on other sites

Hello, thanks for the reply, here what I do:

 

create usb with bootdiskutility

boot with the usb, I have access to clover bootloader

give a look to dsdt mask and select what I need (only Hpet and fakeLPC)

f1 for help, then I select f4 to save original dsdt, and f5 to patched one 

return to home

many option -> boot external uefi from clover, boot mac os x from my volume, boot clover from clover etcetera

I select boot mac os x

the apple logo appears and then I can see the loading

the computer restarts itself !

 

So I have to remove the usb drive and boot normally.

In the finder I can't find any file in EFI/clover/ACPI origin or patched. There isn't nothing, but I saved it with f4 and f5 !

So, what I have to do?

 

Of course, before to boot with clover I have not deleted nullcpu not knowing the result.

Link to comment
Share on other sites

The DSDT is saved into /EFI/Clover/ACPI/origin of the USB since you were booting with the USB:

 

post-846696-0-85052900-1400932083_thumb.png

 

Try with the same DSDT fixes as I have in my config.plist from post#23 - we have quite similar hardware in our laptops.  I would not recommend <F5> saving the patched DSDT until you have a DSDT mask that boots successfully - be sure to delete the files in EFI/Clover/ACPI/Patched if the boot was unsuccessful.  Also use arrow keys and spacebar to select your OSX volume, then select to boot in verbose mode without caches....

post-846696-0-39553500-1400933620_thumb.png

You will never get working power management with NullCPUPowerManagement.kext !!!

config.zip

Link to comment
Share on other sites

Good news !!

With the automatic configuration, the system restarts anytime but with your config.plist the system starts and also, appleLPC kext is loaded when before it wasn't loaded. Only a cons, in clover boot loader the mouse is missing with your config, but I can use arrows and enter to boot in mac os.

So where is the next step? 

Actually the frequency is at max, but I have nullcpu installed, I can remove it, then have I to boot with clover and see what happens ?

If everything should be right, then there will be the problem to install clover instead of chameleon ... but at the moment I wait your news to try.

Link to comment
Share on other sites

 Share

×
×
  • Create New...