Jump to content
8755 posts in this topic

Recommended Posts

@Download-Fritz

This is not what I meant, Kernel>Emulate works, from what I understand for Haswell+low-end AVX patch and _xcpm_bootsrap patch have to be put manually, no issue also everything works(checked out of curiosity, bootstrap patch sometimes need to be updated, though).  I haven’t reported such need, because as I said I use fakecpufamily patch since OC 0.1 this patch doesn’t require for my CPU bootstrap or FAKECPUID, I even have set it as headless/connectorless for better compatibility. So no issue at all, everything works, keep up good work.

Thanks!

Edited by hardcorehenry
13 hours ago, vit9696 said:

MacNB, nmano, and the rest. Any adequate the reason to continue to post these patches instead of using builtin quirks for XCPM and virtualising CPU ID? I am kind of tired and confused seeing this from time to time.

 

Simple answer is I do not know HOW to get OC to enable XCPM on my Ivy Bridge i7-3770K.

Yes I have read the configuration.pdf and yes I have read bugtracter#365 it's NOT obvious.

The configuration document does not simply say for example "If you have CPUID 0306A9, then use the following settings to enable XCPM....."

 

I have set:

Cpuid1Data: <A9 06 03 00 00 00 00 00 00 00 00 00 00 00 00 00>
Cpuid1Mask: <FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00>

AppleXcpmCfgLock = True
AppleXcpmExtraMsrs = True

But that does not work.

I rather NOT add a patch but it was simpler to use a patch (which worked fine until 10.15.5 arrived).

I just installed latest Clover r5118 and that enables XCPM on 15.15.5 by simply setting KernelPM=True.

 

See attached log & config files and maybe you can spot what I am doing wrong ?

MacNB-config.plist

opencore-2020-05-30-095858.txt

Edited by MacNB
2 hours ago, hardcorehenry said:

For some users like me with crappy CPU(Pentium Haswell), bootstrap patch have to be put manually: Kernel>Patch. Thanks to experiments I managed to boot without this patch and without FAKECPUID, and have "full speedstep".(fakecpufamily patch)

 

...and what's the fakecpufamily patch ?

Thanks.

50 minutes ago, MacNB said:

 

Simple answer is I do not know HOW to get OC to enable XCPM on my Ivy Bridge i7-3770K.

Yes I have read the configuration.pdf and yes I have read bugtracter#365 it's NOT obvious.

The configuration document does not simply say for example "If you have CPUID 0306A9, then use the following settings to enable XCPM....."

 

I have set:


Cpuid1Data: <A9 06 03 00 00 00 00 00 00 00 00 00 00 00 00 00>
Cpuid1Mask: <FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00>

AppleXcpmCfgLock = True
AppleXcpmExtraMsrs = True

But that does not work.

So it was simpler to use a patch (which worked fine until 10.15.5 arrived).

I just installed latest Clover r5118 and that enables XCPM on 15.15.5 by simply setting KernelPM=True.

 

See attached log & config files and maybe you can spot what I am doing wrong.

MacNB-config.plist

opencore-2020-05-30-095858.txt

Try like this

 

A3060300 00000000 00000000 00000000 

FFFFFFFF 00000000 00000000 00000000 

 

More options

 

A3070400 00000000 00000000 00000000

FFFFFFFF 00000000 00000000 00000000 

 

A3060400 00000000 00000000 00000000

FFFFFFFF 00000000 00000000 00000000 

Снимок экрана 2020-05-30 в 14.34.14.png

Edited by pitrysha
35 minutes ago, pitrysha said:

Try like this

 

A3060300 00000000 00000000 00000000 

FFFFFFFF 00000000 00000000 00000000 

 

Thanks but no joy.

Interesting that the OC log now shows:


04:016 00:003 OCAK: AppleCpuPmCfgLock v1 replace count - 10
04:017 00:000 OCAK: Patch v1 success com.apple.driver.AppleIntelCPUPowerManagement
04:017 00:000 OCAK: AppleCpuPmCfgLock v2 replace count - 0

Which seems to imply OC is now patching com.apple.driver.AppleIntelCPUPowerManagement.

In effect, disabling XCPM ?

 

1 hour ago, MacNB said:

 

...and what's the fakecpufamily patch ?

Thanks.

To boot with Intel Pentium Haswell I normally should emulate IvyBridge CPUID(Kernel>Emulate), because I’m not able to boot with my native CPUID 0x306C3. Instead of faking 0x306C3=>0x306A9 I’m faking cpuhaswellfamily=>cpuivybridgefamily. This patch is no use for you, but since you ask:

Base: 
Comment: Fake Haswell CPUFAMILY
Count: 1
Enabled: YES
Find: bbdc82b2 10
Identifier: kernel
Limit: 0
Mask: ffffffff ff
MaxKernel:
MinKernel:
Replace: bb35e865 1f
ReplaceMask:
Skip: 0

CPU.thumb.png.14f3a4471e8a23d6b7b64da27672a79f.png

Edited by hardcorehenry
  • Thanks 1

@MacNB, right, this is indeed an unsupported case. Basically OpenCore fully supports all XCPM configurations but:

- Ivy Bridge consumer (e.g. 3770k). The reason for this is that we believe the correct approach is not to use XCPM, as Apple itself disabled it.

- Pentium CPUs. The reason for this is that they are not really supported by macOS.

 

The rest should work just fine though. I updated OpenCore docs to make it crystal clear.

  • Like 2
1 hour ago, vit9696 said:

@MacNB, right, this is indeed an unsupported case. Basically OpenCore fully supports all XCPM configurations but:

- Ivy Bridge consumer (e.g. 3770k). The reason for this is that we believe the correct approach is not to use XCPM, as Apple itself disabled it.

- Pentium CPUs. The reason for this is that they are not really supported by macOS.

 

The rest should work just fine though. I updated OpenCore docs to make it crystal clear.

 

Thanks for making it clear in the Docs that consumer Ivy Bridge XCPM is not supported in OC.

 

Apple have their own reasons (mainly commercial) for not supporting older h/w.

But till now, XCPM patches for Ivy Bridge worked well. I did not need any CPM SSDT's nor CPUFriend and got the CPU to p-state through the whole whole frequency ranges up to my overclock turbo rate of 4.8Ghz.

For laptop users, XCPM is better than AICPM too.

 

Ah well. Will find a patch method and see how long I can keep stretching this ageing platform.

2 minutes ago, mathew2019 said:

Hi Guys

 

When I try to boot from NVME M.2 disk the macOS boots half way through and shuts the system off. but when using the same settings with SATA SSD system boots fine.

 

Can anyone help please?

 

 

You probably need NVMe fixes?

7 minutes ago, mathew2019 said:

Hi  apianti

 

Thank you for the quick reply

 

I tried to boot with NvmExpressDxe.efi but still same problem.

 

No you need the fixes for the NVMe drivers for macOS. That is for the preboot, which you probably don't need if the disk is recognized to begin in your firmware.

 

EDIT: You can also have the boot stop on panic with the verbose output so you can see exactly where it is crashing, I'm just guessing that is the issue. But it would be better to know by looking at the panic.

Edited by apianti

The confusing is if I boot from SATA SSD I can find the NVME drive in disk utility and format it fine. then I cloned the disk then added EFI to iNVME DIsk which is exactly same as SATA SSD EFI. System boot from NVME. I can see Apple logo and progress bar halfway through then system shuts down. so this means NVME is detected right?

15 minutes ago, mathew2019 said:

The confusing is if I boot from SATA SSD I can find the NVME drive in disk utility and format it fine. then I cloned the disk then added EFI to iNVME DIsk which is exactly same as SATA SSD EFI. System boot from NVME. I can see Apple logo and progress bar halfway through then system shuts down. so this means NVME is detected right?

 

Yeah, you don't need that driver if you have an nvme m.2 slot in your motherboard, it has to have an nvme driver. It wouldn't really make sense otherwise. You need to fix something in macOS that is causing a kernel panic during boot.

 

EDIT: Did you happen to rebuild your kernelcache? Just noticed you cloned it, you probably got some wrong stuff in there. Maybe try booting into the recovery and try fixing your kernelcache from your install.

Edited by apianti
4 hours ago, pitrysha said:

@vit9696

And if he tries to make a mask under the old Ivy Bridge MacPro6,1

E3060300 00000000 00000000 00000000

E4060300 00000000 00000000 00000000

will not pass?

Ivy Bridge → Ivy Bridge E? Might actually work if MP61 uses XCPM. Interesting idea. @MacNB, you can actually try this.

I am on OC 0.5.9 and I am baffled as to why i cannot see a boot option to select the Installer in the picker (to update from 10.15.4 to 10.15.5). The installer puts the boot stuff in "/Systems/Volumes/Data/macOS Install Data" and if I switch to Clover bootmgr it lists it? but if I boot with OC and it's not there? ScanPolicy 0  

config.plist.zip

On 5/30/2020 at 8:19 PM, vit9696 said:

Ivy Bridge → Ivy Bridge E? Might actually work if MP61 uses XCPM. Interesting idea. @MacNB, you can actually try this.

 

Thank you both.

No it does not work (both values).

Kernel panic in AICPM kext.

 

Search for a solution continues.

 

UPDATE:

Solution found. See here.

Edited by MacNB
Solution found.
27 minutes ago, tluck said:

I am on OC 0.5.9 and I am baffled as to why i cannot see a boot option to select the Installer in the picker (to update from 10.15.4 to 10.15.5). The installer puts the boot stuff in "/Systems/Volumes/Data/macOS Install Data" and if I switch to Clover bootmgr it lists it? but if I boot with OC and it's not there? ScanPolicy 0  

config.plist.zip

 

Unlike Clover, you should not need to "see" the macOS Install if you ran the Installer from System preferences->System or directly from a downloaded DMG or PKG.

Installer will start, do its thing, restart the system and OC "will take care" of the correct "OS" to boot be it Installer or the System disk - you should get two restarts and at each restart OC will select the correct boot. 

1 hour ago, tluck said:

I am on OC 0.5.9 and I am baffled as to why i cannot see a boot option to select the Installer in the picker (to update from 10.15.4 to 10.15.5). The installer puts the boot stuff in "/Systems/Volumes/Data/macOS Install Data" and if I switch to Clover bootmgr it lists it? but if I boot with OC and it's not there? ScanPolicy 0  

 

Does ScanPolicy change how your options are shown? The default is like 0x10f0103, I think. Did you somehow not continue through the next stage and now you can't get back...?

1 hour ago, MacNB said:

 

Unlike Clover, you should not need to "see" the macOS Install if you ran the Installer from System preferences->System or directly from a downloaded DMG or PKG.

Installer will start, do its thing, restart the system and OC "will take care" of the correct "OS" to boot be it Installer or the System disk - you should get two restarts and at each restart OC will select the correct boot. 

but thats the point it doesnt do the right thing. it just boots up the macOS and not the installer to install macOS.

@tluck, could you make sure that you use the latest DEBUG versions of all the drivers (e.g. OpenCanopy and OpenRuntime) and OpenCore itself? Also, please switch to HFSPlus and not VboxHfs.

 

After you accomplish this, please set Target to 67 and then provide us a log when you install macOS update and believe OpenCore defaults to a wrong boot entry.

 

Also, does NVRAM work correctly for your system? It is not (always) possible to select a correct boot entry without working NVRAM.

Greetings Vit

 

Having issue with Backlight.

 

I am using DSDT with GFX0 in it.  Have not changed the name.  

I was using SSDT-PNLF.  

 

Issue:  Renamed to GFX0 from IPGU in SSDT-PNLF caused this issue:

 

Warning: Truncated 64 bit constant in found in 32 bit table  fffffffffffffff0 > fffffff0 (some numbers)

 

I had to take each .aml file and see which one was causing the issue.

 

SSDT-PNLF.aml I had made a change from IGPU to GFX0 in .dsl mode to .aml 

make the change, compile save as .aml

 

I left my DSDT as is with minimal changes

I used ssdtprGEN Piker one for Power management.

 

I reversed the problem to see if it would be fine.

 

Renamed GFX0 to IGPU in DSDT. Leaving SSDT-PNLF.aml untouched. Using MaciASL Acidanthera 5.7

 

so now Stuck.

 

I have DSDT with GFX0, SSDT-PNLF with IGPU.  No happy marriage here.

 

Installed because I cannot find an equivalent to Clover Config.  Add PNLF- 0x0A. very good Slice.

how can we fix this without editing DSDT, SSDT and whatever  DDT's?

 

I installed IntelBacklightInjector.kext, hung at boot.  Waiting on 'IGPU'

 

Whatevergreen.kext does all these conversions sweet, but not everything can it do

Have to give user some headspace- a little more flexibility if possible?

 

Open core leaves one having to use the BootUSB if one error happens.  Not forgiving. Booted out.

Locked out

So now I installed El Capitan in the back nine to boot into from and able to use BootUSB when all fails.

 

I need a fix without editing and installing?  Is this possible?

 

Thank you so much. This Bootloader is sweet.  

 

I still have not been able to correct HID error. I'm not using Voodoo on Asus, breaks the keys and mouse.

Using AppleSmartTouchPad and AsusNFBkeys from Emily Dinesh which works after editing some keys in DSDT.

 

I try not to touch the Graphics and HDEF in DSDT to leave it like factory and rely drivers and things calling on the ACPI for for guidance and data.

 

Thank you again

 

Makk

 

 

truncateerror.jpg.zip

×
×
  • Create New...