PDA

View Full Version : Extract SSDT Tables


emenelton
03-02-2011, 10:47 PM
Hello to all

I'm a new poster so I hope that I have done my due diligence.
I am trying to extract SSDT Tables. I have AIDA64 on a win xp. I don't know how to extract or generate SSDT files with it. I did post at the end of the EVGA X58 Thread, but I thought that this specific subject would be ok to make a separate post on. I have done a-lot of searches but can't seem to figure out the SSDT extract thing.
Maybe AIDA64 is not the right tool.

Any help or assistance would be greatly appreciated.

emenelton
03-04-2011, 04:56 PM
Anyone point me in the direction of how to do the SSDT thing?:-*

Imkantus
03-13-2011, 03:43 PM
Well How to explain this? The SSDT tables are kind of DSDT enhancement as they are loaded within the same namespace (http://en.wikipedia.org/wiki/Namespace). There is usually one main SSDT, (often with the ID "CpuPm"), while further SSDTs are static part of ROM. Those further SSDTs define the actual P-States for each core of the CPU. You will need to have all the SSDTs memory adresses to dump them.
I would recommend you to do this from within Linux or BSD, where you can get the SSDTs adresses from the kernel message buffer, then you use acpidump to create AML files from those adresses - I am not familiar with Windows / AIDA64 software - sorry.

Keep always in mind, that changing BIOS settings or CPU will effect those ACPI tables!!!

emenelton
03-14-2011, 05:24 PM
Imkantus

Thank-you for the response.
I currently have a stable computer.
10.6.6
Network good
sound good
sleep goes into and comes out of but usb not quite right and then computer will not shut down or restart or sleep again
I used Airwalks and msinfo's page 24 method with a voodooHDA and Legacy HDA install in s/l/e (from another user). The x58 Micro uses the 889a audio chipset which is different from the rest of the EVGA x58 boards.
My idle temps are 43c to 47c. When I run a demanding program I can wath the CPU usage rise and fall but I think it doesn't switch it's speedstepping state. Temps don't seem to change either.
I have the kexts from page 24 in my E/E (except for jmicron.kexts).

DSDTSE does have a extract SSDT tables routine. I extracted SSDT and compiled it. It was different from msinfo's SSDT.aml and my computer booted with it. The SSDT-01 did seem to be identical to msinfo's ssdt-01.
Geekbench score is 4850.

After I come out of sleep, I can open up a thumb drive from the desktop but none of the files are displayed.

emenelton
03-14-2011, 08:35 PM
Imkantus,

Is there a drill down that you can point me to for extracting and compiling the SSDT tables please?

Chris

Imkantus
03-15-2011, 01:08 AM
sleep goes into and comes out of but usb not quite right and then computer will not shut down or restart or sleep againThat USB thumdrive issue is pretty wired...
When you try to Sleep (restart/shutdown) after wake - is there any information you can get from system.log via Console.app, where it hangs up?

but I think it doesn't switch it's speedstepping state.Use MSR Tools to check this. (program will work 32-Bit Kernel only) If you are registered to InsanleyMac you can get it from this attachment (http://www.insanelymac.com/forum/index.php?act=attach&type=post&id=56192).

I have the kexts from page 24 in my E/E (except for jmicron.kexts)
Well I haven't searched for that thread and it's not my intent to take you for a fool ofcourse, but you are sure that there is no Disabler like NullCPUPowermanagment.kext beeing loaded on your system? In that case native CPU PM certainly won't work, even not with correct ACPI description tables. ;)
There should not be any SleepEnabler.kext either, as this is not necessary if AppleIntelCPUPM.kext works.

Maybe you should check out this bootloader:
http://www.insanelymac.com/forum/index.php?showtopic=225766
It promises to auto generate SSDT tables with correct P-States & C-States - I cannot tell you if it works due to a lack of capable hardware. ;)

emenelton
03-15-2011, 04:34 PM
Imkantus

Chameleon RC5 rev184 from your link
Chameleon RC 5 build 498
from the build on page 24 http://osx86.co/f57/guide-evga-x58-snow-leopard-mac-os-x-t3854/page24.html

Both of these claim automatic generation of P-States and C-States-I could not find either of them and used the newest Chameleon r691(?) from Dec 2010.
Do you think that my assumption that the newest one included the features claimed to be in these others was a mistake?
I used the kexts from page 24 with build 691(?). I have no additional power handling kexts, The benefit from this build versus the NullCPUPowermanagment.kext is my temps. Previously with the NullCPUPowermanagment.kextI I idled at ~55c, but when I ran only 4 of the yes >/dev/null in terminal, my temps shot up to over 80c quickly. Now I can get 16 of them going with only a marginal increase in temperatures.

.
I know this is a noob question. Can I change my Chameleon rxxx on an existing build?

I ran MSRtools.
no speed stepping
no throttling 3.05 ghz processor is running at 1.58ghz - 52%
I ran an app that overloads a core while watching MSRtools. MSRtools showed no changing values.
In console there were a couple loading kexts errors regarding my non-ownership of root device. I had never looked at the console before. In 64bit I had a non 64bit IO kext error also.


Thank-you



Chris