Contribute
Register

[initial success] Skull Canyon NUC

Status
Not open for further replies.
make: *** No rule to make target `build/SSDT-XOSI.aml', needed by `all'. Stop.
^^Doesn't sound like it worked...
 
Looks like I forgot a few things...

Try with the changes I just checked in. As per guide, use git pull to get new content:
Code:
cd ~/Projects/nuc.git
git pull
 
Thanks so much!
Now that worked like a charm.
The next part for power management failed again, though:
Christians-iMac:~ christianarmin$ curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 147k 100 147k 0 0 169k 0 --:--:-- --:--:-- --:--:-- 168k

Christians-iMac:~ christianarmin$ chmod +x ~/ssdtPRGen.sh

Christians-iMac:~ christianarmin$ ./ssdtPRGen.sh

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v18.6 Copyright (c) 2013-2016 by Pike R. Alpha

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

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


System information: Mac OS X 10.11.5 (15F34)

Brandstring: "Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz"


Notice: Downloading extractACPITables.zip ...

Notice: Downloading Sandy Bridge.cfg ...

Notice: Downloading Ivy Bridge.cfg ...

Notice: Downloading Haswell.cfg ...

Notice: Downloading Broadwell.cfg ...


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.

Is this again not the Beta branch, even though the download said so? There's no Skylake.cfg. How do I get that right?
 
Thanks so much!
Now that worked like a charm.
The next part for power management failed again, though:
Christians-iMac:~ christianarmin$ curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 147k 100 147k 0 0 169k 0 --:--:-- --:--:-- --:--:-- 168k

Christians-iMac:~ christianarmin$ chmod +x ~/ssdtPRGen.sh

Christians-iMac:~ christianarmin$ ./ssdtPRGen.sh

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v18.6 Copyright (c) 2013-2016 by Pike R. Alpha

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

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


System information: Mac OS X 10.11.5 (15F34)

Brandstring: "Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz"


Notice: Downloading extractACPITables.zip ...

Notice: Downloading Sandy Bridge.cfg ...

Notice: Downloading Ivy Bridge.cfg ...

Notice: Downloading Haswell.cfg ...

Notice: Downloading Broadwell.cfg ...


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.

Is this again not the Beta branch, even though the download said so? There's no Skylake.cfg. How do I get that?

If you look at Skylake.cfg (it is in your ~/Library/ssdtPRGen folder, or you can look at the file online at github), you will see that it has no CPU data for i7-6770HQ.

Note:
Code:
#
# Mobile i7
#
i7-6500U,15,500,2500,3100,2,4
i7-6560U,15,500,2200,3200,2,4
i7-6600U,15,500,2600,3200,2,4
i7-6650U,15,500,2200,3400,2,4
i7-6700HQ,45,500,2600,3500,4,8
i7-6820HK,45,500,2700,3600,4,8
i7-6820HQ,45,500,2700,3600,4,8
i7-6920HQ,45,500,2900,3800,4,8

If we look at ark.intel for your CPU, we find:
TDP: 45w
LFM freq, not specified (need to use AppleIntelInfo.kext)
base freq: 2.6Ghz
max turbo freq: 3.5Ghz
4 cores, 8 threads

You can use AppleIntelInfo.kext to determine LFM, but I'm guessing it will be the same as the others (500Mhz).

Using the data above, you can add the line to Skylake.cfg:
Code:
i7-6770HQ,45,500,2600,3500,4,8

Then the CPU should be recognized by the script. You can report the data as an issue using the link you see in your "error" output you showed in your post.

You can also use the script options and a CPU model that is close...

Code:
./ssdtPRGen.sh -p 'i7-6700HQ' -f 2600 -turbo 3500

In fact, the i7-6770HQ has the same specs as the i7-6700HQ (just a different graphics device), so you could actually use:

Code:
./ssdtPRGen.sh -p 'i7-6700HQ'

Edit: I made the suggestion at ssdtPRgen.sh issues on github...
 
Last edited:
Great! It seems like we're not that far from a perfectly working skull canyon hackintosh! :cool:
I'll leave it for today and see about the ssdtPRGen.sh tomorrow. By the way, I didn't have it in the library.
 
Great! It seems like we're not that far from a perfectly working skull canyon hackintosh! :cool:

We'll see after you get all the files installed, and post "Problem Reporting" files (ioreg especially).

I'll leave it for today and see about the ssdtPRGen.sh tomorrow. By the way, I didn't have it in the library.

The script definitely downloads it to ~/Library/ssdtPRGen in an effort to find a match against the CPU name...

You are probably just not looking in the correct place...

Edit: Pike has added some missing CPU models: https://github.com/Piker-Alpha/ssdtPRGen.sh/issues/227
 
Last edited:
Okay, I'm back! Now I definitely don't get ssdtPRGen to download into the library. Neither the top level library nor system/library. Spotlight can't find it either. The only spotlight result is ssdtPRGen.sh, which landed in the user folder. I much prefer downloading files the normal way and moving them where they should go in the finder. In terminal it often looks like it did it while it turns out it didn't. Or would the files be hidden or something? I also tried the zip file referenced later in the readme. Terminal looks like it downloaded and unzipped but it's not there...
EDIT: It just puts a .sh file in the user folder apparently. But there is no ssdtPRGen folder containing a skylake.cfg either. The script isn't working here :(

Christians-iMac:~ christianarmin$ curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 147k 100 147k 0 0 173k 0 --:--:-- --:--:-- --:--:-- 173k
Christians-iMac:~ christianarmin$ chmod +x ./ssdtPRGen.sh

Christians-iMac:~ christianarmin$ ./ssdtPRGen.sh
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v18.6 Copyright (c) 2013-2016 by Pike R. Alpha

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

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


System information: Mac OS X 10.11.5 (15F34)

Brandstring: "Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz"

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.

Christians-iMac:~ christianarmin$
 
Last edited:
Or am I supposed to edit ssdtPRGen.sh and put it somewhere?
It looks like I'll have to wait for further instructions since I don't have the required files and don't know how to proceed from here.

EDIT: I just ran ./ssdtPRGen.sh -p 'i7-6700HQ' anyways and here's what I got:

Christians-iMac:~ christianarmin$ ./ssdtPRGen.sh -p 'i7-6700HQ'



ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v18.6 Copyright (c) 2013-2016 by Pike R. Alpha

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

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <


System information: Mac OS X 10.11.5 (15F34)

Brandstring: "Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz"


Override value: (-p) processor model, now using: i7-6700HQ!


Version: models.cfg v160 / Ivy Bridge.cfg v0



Scope (_PR_) {222 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)

Notice: Downloading Restrictions.cfg ...

Generating ssdt.dsl for a 'iMac14,2' with board-id [Mac-27ADBB7B4CEE8E61]

Skylake Core i7-6700HQ processor [0x506E3] setup [0x0705]

With a maximum TDP of 45 Watt, as specified by Intel

Number logical CPU's: 8 (Core Frequency: 2600 MHz)

Number of Turbo States: 9 (2700-3500 MHz)

Number of P-States: 31 (500-3500 MHz)

Adjusting C-States for detected (mobile) processor

Injected C-States for CPU0 (C1,C3,C6,C7)

Injected C-States for CPU1 (C1,C2,C3,C6,C7)

Warning: 'cpu-type' may be set improperly (0x0705 instead of 0x0905)


Error: board-id [Mac-27ADBB7B4CEE8E61] not supported by Skylake – 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)


Compiling: ssdt_pr.dsl

Intel ACPI Component Architecture

ASL+ Optimizing Compiler version 20160422-64(RM)

Copyright (c) 2000 - 2016 Intel Corporation


ASL Input: /Users/christianarmin/Library/ssdtPRGen/ssdt.dsl - 360 lines, 12217 bytes, 73 keywords

AML Output: /Users/christianarmin/Library/ssdtPRGen/ssdt.aml - 2386 bytes, 28 named objects, 45 executable opcodes


Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations


Do you want to copy /Users/christianarmin/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n

Do you want to open ssdt.dsl (y/n)? n

Christians-iMac:~ christianarmin$

However "The results are at ~/Library/ssdtPRgen/SSDT.aml.

Copy that file to EFI partition, /EFI/Clover/ACPI/patched/SSDT.aml" is not true in my case and the file is nowhere to be found so I can't put it in EFI. :(

EDIT 2: So I figured it out: It's supposed to go into the user library, which is hidden by default. After running

defaults write com.apple.finder AppleShowAllFiles YES

killall Finder

I can finally see the folder and the files in the user library. Something to add to the guide.
 
Last edited:
Looks like the HWMonitor isn't working correctly after this. All I can see there now is the SSD, nothing about CPU and fans. Maybe needs a reinstall? Or the FakeSMC Plugins? It was working correctly before.

Another question: how do I get clover to boot into the OS without waiting for a selection? I only have this OS anyways, so it would be great if it auto started after 5 seconds or so.
 
Last edited:
There seems to be something wrong with config_nuc6_sc.plist. When replacing the old nuc_6.plist with this one and renaming to config.plist I can't boot anymore. Around halfway through the progress bar it just turns black. I can boot with the USB, though. So I guess I'll put the old plist back for now until we find what's wrong with the new one.
EDIT: I tried config_nuc6.plist as well and the screen goes black too. Luckily config_install_nuc6.plist still works, so I'll keep that in place for now.

By the way, "sudo ./mount_efi.sh /" doesn't seem to work here, so I use clover configurator to mount the EFI.
 
Last edited:
Status
Not open for further replies.
Back
Top