Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

Following step 4 of the original post, I get the following:

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/hiro/Library/ssdtPRGen/Data
System information: Mac OS X 10.11.6 (15G1510)
Brandstring 'Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz'


Warning: No ACPI Processor declarations found in the DSDT!
     Using assumed Scope (\_PR) {}

Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8]
Sandy Bridge Core E5-2670 processor [0x206D7] setup [0x0402]
With a maximum TDP of 115 Watt, as specified by Intel
Number logical CPU's: 32 (Core Frequency: 2600 MHz)
Number of Turbo States: 7 (2700-3300 MHz)
Number of P-States: 22 (1200-3300 MHz)
Injected C-States for CP00 (C1,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x0402 instead of 0x0602)

Error: board-id [Mac-F221BEC8] not supported by Sandy Bridge – check SMBIOS data / use the -c option

Do you want to continue (y/n)? y
Warning: 'system-type' may be set improperly (1 instead of 2)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

ACPI Warning: NsLookup: Type mismatch on APSS (Package), searching for (Method) (20140926/nsaccess-729)
/Users/hiro/Library/ssdtPRGen/ssdt.dsl     36:     External (\_PR.CP00, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP00)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     37:     External (\_PR.CP01, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP01)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     38:     External (\_PR.CP02, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP02)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     39:     External (\_PR.CP03, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP03)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     40:     External (\_PR.CP04, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP04)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     41:     External (\_PR.CP05, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP05)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     42:     External (\_PR.CP06, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP06)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     43:     External (\_PR.CP07, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP07)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     44:     External (\_PR.CP08, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP08)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     45:     External (\_PR.CP09, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP09)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     46:     External (\_PR.CP0A, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0A)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     47:     External (\_PR.CP0B, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0B)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     48:     External (\_PR.CP0C, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0C)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     49:     External (\_PR.CP0D, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0D)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     50:     External (\_PR.CP0E, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0E)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     51:     External (\_PR.CP0F, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0F)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    330:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    340:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    350:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    360:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    370:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    380:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    390:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    400:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    410:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    420:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    430:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    440:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    450:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    460:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    470:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    480:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

ASL Input:     /Users/hiro/Library/ssdtPRGen/ssdt.dsl - 489 lines, 11908 bytes, 144 keywords

Compilation complete. 32 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Do you want to open ssdt.dsl (y/n)?

Any way I should interpret this?

It is not possible to diagnose errors by error message alone.
This is why each error indicates the line number where the error was encountered.

You should look at the generated SSDT.dsl in MaciASL so you can see what is causing the error.
 
It is not possible to diagnose errors by error message alone.
This is why each error indicates the line number where the error was encountered.

You should look at the generated SSDT.dsl in MaciASL so you can see what is causing the error.

I see I see. I've taken a look at the SSDT.dsl, but I have no idea how to begin debugging this issue. I've attached a copy of the file to this post.

Any takers on what's happening here? For reference, here is the original error message when generating the SSDT:

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/hiro/Library/ssdtPRGen/Data
System information: Mac OS X 10.11.6 (15G1510)
Brandstring 'Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz'


Warning: No ACPI Processor declarations found in the DSDT!
     Using assumed Scope (\_PR) {}

Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8]
Sandy Bridge Core E5-2670 processor [0x206D7] setup [0x0402]
With a maximum TDP of 115 Watt, as specified by Intel
Number logical CPU's: 32 (Core Frequency: 2600 MHz)
Number of Turbo States: 7 (2700-3300 MHz)
Number of P-States: 22 (1200-3300 MHz)
Injected C-States for CP00 (C1,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x0402 instead of 0x0602)

Error: board-id [Mac-F221BEC8] not supported by Sandy Bridge – check SMBIOS data / use the -c option

Do you want to continue (y/n)? y
Warning: 'system-type' may be set improperly (1 instead of 2)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

ACPI Warning: NsLookup: Type mismatch on APSS (Package), searching for (Method) (20140926/nsaccess-729)
/Users/hiro/Library/ssdtPRGen/ssdt.dsl     36:     External (\_PR.CP00, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP00)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     37:     External (\_PR.CP01, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP01)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     38:     External (\_PR.CP02, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP02)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     39:     External (\_PR.CP03, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP03)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     40:     External (\_PR.CP04, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP04)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     41:     External (\_PR.CP05, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP05)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     42:     External (\_PR.CP06, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP06)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     43:     External (\_PR.CP07, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP07)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     44:     External (\_PR.CP08, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP08)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     45:     External (\_PR.CP09, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP09)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     46:     External (\_PR.CP0A, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0A)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     47:     External (\_PR.CP0B, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0B)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     48:     External (\_PR.CP0C, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0C)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     49:     External (\_PR.CP0D, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0D)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     50:     External (\_PR.CP0E, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0E)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     51:     External (\_PR.CP0F, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0F)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    330:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    340:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    350:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    360:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    370:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    380:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    390:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    400:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    410:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    420:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    430:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    440:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    450:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    460:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    470:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    480:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

ASL Input:     /Users/hiro/Library/ssdtPRGen/ssdt.dsl - 489 lines, 11908 bytes, 144 keywords

Compilation complete. 32 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Do you want to open ssdt.dsl (y/n)?
 

Attachments

  • ssdt.dsl
    12.5 KB · Views: 121
I see I see. I've taken a look at the SSDT.dsl, but I have no idea how to begin debugging this issue. I've attached a copy of the file to this post.

Any takers on what's happening here? For reference, here is the original error message when generating the SSDT:

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/hiro/Library/ssdtPRGen/Data
System information: Mac OS X 10.11.6 (15G1510)
Brandstring 'Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz'


Warning: No ACPI Processor declarations found in the DSDT!
     Using assumed Scope (\_PR) {}

Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8]
Sandy Bridge Core E5-2670 processor [0x206D7] setup [0x0402]
With a maximum TDP of 115 Watt, as specified by Intel
Number logical CPU's: 32 (Core Frequency: 2600 MHz)
Number of Turbo States: 7 (2700-3300 MHz)
Number of P-States: 22 (1200-3300 MHz)
Injected C-States for CP00 (C1,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x0402 instead of 0x0602)

Error: board-id [Mac-F221BEC8] not supported by Sandy Bridge – check SMBIOS data / use the -c option

Do you want to continue (y/n)? y
Warning: 'system-type' may be set improperly (1 instead of 2)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

ACPI Warning: NsLookup: Type mismatch on APSS (Package), searching for (Method) (20140926/nsaccess-729)
/Users/hiro/Library/ssdtPRGen/ssdt.dsl     36:     External (\_PR.CP00, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP00)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     37:     External (\_PR.CP01, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP01)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     38:     External (\_PR.CP02, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP02)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     39:     External (\_PR.CP03, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP03)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     40:     External (\_PR.CP04, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP04)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     41:     External (\_PR.CP05, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP05)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     42:     External (\_PR.CP06, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP06)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     43:     External (\_PR.CP07, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP07)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     44:     External (\_PR.CP08, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP08)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     45:     External (\_PR.CP09, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP09)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     46:     External (\_PR.CP0A, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0A)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     47:     External (\_PR.CP0B, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0B)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     48:     External (\_PR.CP0C, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0C)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     49:     External (\_PR.CP0D, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0D)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     50:     External (\_PR.CP0E, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0E)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     51:     External (\_PR.CP0F, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0F)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    330:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    340:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    350:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    360:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    370:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    380:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    390:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    400:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    410:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    420:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    430:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    440:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    450:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    460:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    470:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    480:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

ASL Input:     /Users/hiro/Library/ssdtPRGen/ssdt.dsl - 489 lines, 11908 bytes, 144 keywords

Compilation complete. 32 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Do you want to open ssdt.dsl (y/n)?

It is very easy to see that there is duplicate content in the file...
Corrected file attached.
The script may have bugs with your system (you should consider reporting the bug to the developer).
 

Attachments

  • ssdt.dsl.zip
    2.2 KB · Views: 100
I'm having some problems with generation of the SSDT for my i7-6700K that I overclocked to 4.7 GHz. I tried to used
Code:
./ssdtPRGen.sh -p 'i7-6700K' -f 4000 -turbo 4700
but sill additional values are missing. Maybe somebody did overclock i7-6700K to this value and could provide with ready-to-use ssdt?
 
The beta branch has KabyLake CPUs in it.
But you don't even need ssdtPRgen.sh.
Read the laptop power management guide (applies to desktops too, and is more up-to-date with current techniques).
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/

Then if I understood it correctly, to generate ssdt for overclocked i7-6700K (4.0 -> 4.8 GHz) all I need to do is to use beta branch and run the following command:

Code:
./ssdtPRGen.sh -p 'i7-6700K' -f 4000 -turbo 4200

however, because the CPU has been overclocked to 4.8 GHz, should I leave the 'f' value as is it (4000) and change only the turbo to 4800?
 
Then if I understood it correctly, to generate ssdt for overclocked i7-6700K (4.0 -> 4.8 GHz) all I need to do is to use beta branch and run the following command:

Code:
./ssdtPRGen.sh -p 'i7-6700K' -f 4000 -turbo 4200

however, because the CPU has been overclocked to 4.8 GHz, should I leave the 'f' value as is it (4000) and change only the turbo to 4800?

Your CPU is not KabyLake... and is therefore covered with the 'master' branch (and 'beta' branch).
No idea on the overclock.
 
AppleIntelInfo.kext v1.8 Copyright © 2012-2016 Pike R. Alpha. All rights reserved


Settings:

------------------------------------------

logMSRs..................................: 1

logIGPU..................................: 0

logCStates...............................: 1

logIPGStyle..............................: 1

InitialTSC...............................: 0x285838719d8 (81 MHz)

MWAIT C-States...........................: 8480


Processor Brandstring....................: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz


Processor Signature..................... : 0x406F1

------------------------------------------

- Family............................... : 6

- Stepping............................. : 1

- Model................................ : 0x4F (79)


Model Specific Registers (MSRs)

------------------------------------------


MSR_CORE_THREAD_COUNT............(0x35) : 0x6000C

------------------------------------------

- Core Count........................... : 6

- Thread Count......................... : 12


MSR_PLATFORM_INFO................(0xCE) : 0x20080C3BF3812200

------------------------------------------

- Maximum Non-Turbo Ratio.............. : 0x22 (3400 MHz)

- Ratio Limit for Turbo Mode........... : 1 (programmable)

- TDP Limit for Turbo Mode............. : 1 (programmable)

- Low Power Mode Support............... : 1 (LPM supported)

- Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)

- Maximum Efficiency Ratio............. : 12

- Minimum Operating Ratio.............. : 8


MSR_PMG_CST_CONFIG_CONTROL.......(0xE2) : 0x403

------------------------------------------

- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)

- CFG Lock............................. : 0 (MSR not locked)

- C3 State Auto Demotion............... : 0 (disabled/unsupported)

- C1 State Auto Demotion............... : 0 (disabled/unsupported)

- C3 State Undemotion.................. : 0 (disabled/unsupported)

- C1 State Undemotion.................. : 0 (disabled/unsupported)

- Package C-State Auto Demotion........ : 0 (disabled/unsupported)

- Package C-State Undemotion........... : 0 (disabled/unsupported)


MSR_PMG_IO_CAPTURE_BASE..........(0xE4) : 0x10414

------------------------------------------

- LVL_2 Base Address................... : 0x414

- C-state Range........................ : 1 (C6 is the max C-State to include)


IA32_MPERF.......................(0xE7) : 0x11F721F962

IA32_APERF.......................(0xE8) : 0x1094F7A244

MSR_0x150........................(0x150) : 0x52424


MSR_FLEX_RATIO...................(0x194) : 0xE0000

------------------------------------------


MSR_IA32_PERF_STATUS.............(0x198) : 0x226900002300

------------------------------------------

- Current Performance State Value...... : 0x2300 (3500 MHz)


MSR_IA32_PERF_CONTROL............(0x199) : 0x2600

------------------------------------------

- Target performance State Value....... : 0x2600 (3800 MHz)

- Intel Dynamic Acceleration........... : 0 (IDA engaged)


IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x884E0000


IA32_MISC_ENABLES................(0x1A0) : 0x850089

------------------------------------------

- Fast-Strings......................... : 1 (enabled)

- Automatic Thermal Control Circuit.... : 1 (enabled)

- Performance Monitoring............... : 1 (available)

- Enhanced Intel SpeedStep Technology.. : 1 (enabled)


MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x640A00

------------------------------------------

- Turbo Attenuation Units.............. : 0

- Temperature Target................... : 100

- TCC Activation Offset................ : 0


MSR_MISC_PWR_MGMT................(0x1AA) : 0x402000

------------------------------------------

- EIST Hardware Coordination........... : 0 (enabled)


MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2323232323232626

------------------------------------------

- Maximum Ratio Limit for C01.......... : 26 (3800 MHz)

- Maximum Ratio Limit for C02.......... : 26 (3800 MHz)

- Maximum Ratio Limit for C03.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C04.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C05.......... : 23 (3500 MHz)

- Maximum Ratio Limit for C06.......... : 23 (3500 MHz)


IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0


MSR_POWER_CTL....................(0x1FC) : 0x2104005B

------------------------------------------

- C1E Enable............................: 1


MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03

------------------------------------------

- Power Units.......................... : 3 (1/8 Watt)

- Energy Status Units.................. : 14 (61 micro-Joules)

- Time Units .......................... : 10 (976.6 micro-Seconds)


MSR_PKG_POWER_LIMIT..............(0x610) : 0x7FFD00014EA82

------------------------------------------

- Package Power Limit #1............... : 3408 Watt

- Enable Power Limit #1................ : 1 (enabled)

- Package Clamping Limitation #1....... : 0 (disabled)

- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)

- Package Power Limit #2............... : 4090 Watt

- Enable Power Limit #2................ : 1 (enabled)

- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)

- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)

- Lock................................. : 0 (MSR not locked)


MSR_PKG_ENERGY_STATUS............(0x611) : 0x3AC7B4E

------------------------------------------

- Total Energy Consumed................ : 3761 Joules (Watt = Joules / seconds)


MSR_PKG_POWER_INFO...............(0x614) : 0x1700460

------------------------------------------

- Thermal Spec Power................... : 140 Watt

- Minimum Power........................ : 0

- Maximum Power........................ : 0

- Maximum Time Window.................. : 0


MSR_PP0_POWER_LIMIT..............(0x638) : 0x14FFD0

------------------------------------------

- Power Limit.......................... : 4090 Watt

- Enable Power Limit................... : 1 (enabled)

- Clamping Limitation.................. : 0 (disabled)

- Time Window for Power Limit.......... : 10 (10240 milli-Seconds)

- Lock................................. : 0 (MSR not locked)


MSR_PP0_ENERGY_STATUS............(0x639) : 0x0


MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0


MSR_PKGC3_IRTL...................(0x60a) : 0x0

MSR_PKGC6_IRTL...................(0x60b) : 0x0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x60FA75686

MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x60FA75686

MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x1580ECC93C


IA32_TSC_DEADLINE................(0x6E0) : 0x28587BD735C


CPU Ratio Info:

------------------------------------------

Base Clock Frequency (BLCK)............. : 100 MHz

Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)

Maximum non-Turbo Ratio/Frequency........: 34 (3400 MHz)

Maximum Turbo Ratio/Frequency............: 38 (3800 MHz)

P-State ratio * 100 = Frequency in MHz

------------------------------------------

CPU P-States [ (12) 30 35 ]

CPU C6-Cores [ 1 3 5 7 9 11 ]

CPU P-States [ 12 30 32 (34) 35 ]

CPU C6-Cores [ 0 1 2 3 4 5 7 8 9 11 ]

CPU P-States [ 12 22 30 32 (34) 35 ]

CPU P-States [ 12 22 30 31 32 34 (35) ]

CPU P-States [ (12) 22 28 30 31 32 34 35 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 11 ]

CPU P-States [ (12) 22 27 28 30 31 32 34 35 ]

CPU P-States [ 12 22 23 27 28 30 31 32 34 35 (36) ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]

CPU P-States [ (12) 20 22 23 27 28 30 31 32 34 35 36 ]

CPU P-States [ (12) 20 22 23 24 27 28 30 31 32 34 35 36 ]

CPU P-States [ 12 20 22 23 24 26 27 28 30 31 32 (34) 35 36 ]

CPU P-States [ (12) 20 22 23 24 26 27 28 29 30 31 32 34 35 36 ]

CPU P-States [ 12 20 22 23 24 25 26 27 28 29 30 31 32 (34) 35 36 ]

CPU P-States [ 12 20 22 23 24 25 26 27 28 29 30 31 32 33 (34) 35 36 ]

CPU P-States [ (12) 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
_________________________________________________________________

I have the I7-6800k processor and I tried to generate a SSDT but it failed. I am trying to install Sierra 10.12.5, but I am not sure how to generate the correct SSDT. I tried a combination of MacPro6,1 and a board ID, but the ssdt script said my processor wouldn't work for the MacPro6,1.

What are the correct options/flags that I should choose when generating a SSDT using Piker's script?
I also see that you have listed information about the i7-6800k, is there something that I can do with it?

Thank You
 
_________________________________________________________________

I have the I7-6800k processor and I tried to generate a SSDT but it failed. I am trying to install Sierra 10.12.5, but I am not sure how to generate the correct SSDT. I tried a combination of MacPro6,1 and a board ID, but the ssdt script said my processor wouldn't work for the MacPro6,1.

What are the correct options/flags that I should choose when generating a SSDT using Piker's script?
I also see that you have listed information about the i7-6800k, is there something that I can do with it?

Thank You
I can't remember sorry
 
This is where it is wrong
 

Attachments

  • QQ20170525-003752@2x.png
    [email protected]
    640.5 KB · Views: 248
This is where it is wrong

gDataPath: /Users/meiwenlong/Library/ssdtPRGen/Data

System information: Mac OS X 10.12.5 (16F73)

Brandstring 'Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz'


Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.
 
Back
Top