Jump to content
852 posts in this topic

Recommended Posts

I want to end the idea of using an apple-native Xeon W-21xx CPU in Hackintosh to avoid FakeCPUID and kernel patches.

Now it is known:

1) Hackintosh with Xeon W-21xxB also don't boot with stop on End Randomseed+++++++

2) Native Apple iMacPro  with regular Intel Xeon W-21xx(w/o "B") work perfect without any firmware or macOS changes.

 

Make the conclusions yourself

Edited by yapan4
2 hours ago, yapan4 said:

I want to end the idea of using an apple-native Xeon W-21xx CPU in Hackintosh to avoid FakeCPUID and kernel patches.

Now it is known:

1) Hackintosh with Xeon W-21xxB also don't boot with stop on End Randomseed+++++++

2) Native Apple iMacPro  with regular Intel Xeon W-21xx(w/o "B") work perfect without any firmware or macOS changes.

 

Make the conclusions yourself

Do you mean that it's not possible to use our not Apple branded processors natively or do you mean that they only could be used with FakeCPUID and kernel patch? 

FakeCPUID and kernel patches are needed for properly boot Hackintosh with apple-native Xeon installed. Any difference with regular Xeon, both are not good. 

 

On native iMacPro1,1 also any difference - both apple and non-apple Xeon are good!

 

It does not help us a lot but at least something:)

Edited by yapan4
  • 1 month later...

Here is my EFI folder with the latest changes

EFI.zip

Note: My videocard - FirePro W7100 work native after adding DevID to kext plist and disabling AppleGraphicsDevicePolicy. Lilu+WG not needed after that.

Edited by yapan4

Some comments to my topic above(on page 2) about boot macos with EmuVariable.efi instead of the AptioMemoryFix.efi - This is a known situation, but it probably has nothing to do with our problem. Explanations from developers here https://www.insanelymac.com/forum/topic/331381-aptiomemoryfix/?do=findComment&comment=2661870

 

Edited by yapan4
On 1/13/2019 at 9:58 PM, yapan4 said:

FakeCPUID and kernel patches are needed for properly boot Hackintosh with apple-native Xeon installed. Any difference with regular Xeon, both are not good. 

 

On native iMacPro1,1 also any difference - both apple and non-apple Xeon are good!

 

It does not help us a lot but at least something:)

Just for clarification.

So what you say is that if we put an original Xeon W-21xxB from an original iMac Pro1,1 in to our Hackintosh we should need FakeCPUID and kernel patch?

At the same time if we put for example a regular Xeon W-2175 in an original iMac Pro1,1 it everything should work OOB? 

Edited by obus

Hi @obus and @yapan4

 

I would like to share my experience

time ago I have had a Xeon 2690 V2

It is from the same family of Xeon 2697 V2 and lower used in MacPro (trashcan for friend)

I have had to use a patched kernel to boot with it..

So same family does not mean automatically supported by OSX

I think this is also your case.

 

4 hours ago, obus said:

Just for clarification.

So what you say is that if we put an original Xeon W-21xxB from an original iMac Pro1,1 in to our Hackintosh we should need FakeCPUID and kernel patch?

At the same time if we put for example a regular Xeon W-2175 in an original iMac Pro1,1 it everything should work OOB? 

Yes, you understood right.

The conclusions about iMacPro with non-apple Xeon are based on these videos(i hope this is true information)

https://youtu.be/WvvBh3CIoWc

https://youtu.be/Ku4WwRqJh_E

 

About apple-native Xeon on Hackintosh - the conclusions is based on this topic https://www.tonymacx86.com/threads/c422-xeon-help-installing-osx-will-turn-into-guide-once-sorted.258090/post-1842856 and needs additional confirmation

3 hours ago, fabiosun said:

Hi @obus and @yapan4

 

I would like to share my experience

time ago I have had a Xeon 2690 V2

It is from the same family of Xeon 2697 V2 and lower used in MacPro (trashcan for friend)

I have had to use a patched kernel to boot with it..

So same family does not mean automatically supported by OSX

I think this is also your case.

 

Hi, @fabiosun

I agree and I'm glad you do not forget us. 

4 hours ago, fabiosun said:

Hi @obus and @yapan4

 

I would like to share my experience

time ago I have had a Xeon 2690 V2

It is from the same family of Xeon 2697 V2 and lower used in MacPro (trashcan for friend)

I have had to use a patched kernel to boot with it..

So same family does not mean automatically supported by OSX

I think this is also your case.

 

Quite right @fabiosun and @yapan4.

I think we just have to wait and see what is coming up. If we are lucky it might be a similar processor in the new modular Mac Pro and if tha's the case it could be that our processors suddenly is being native and we can get rid of the patch.

 

For the moment I'm still happy anyway because I have a rock stable Hackintosh with unbelievable prestanda.

  • Like 1
  • 1 month later...
   On 1/27/2019 at 9:36 PM,  Sherlocks said: 

upload your clover preboot or booted log.

나의 LG-F800S 의 Tapatalk에서 보냄
 

Note: temporary i use old 120Gb HDD for beta testing

bootlog.txt

 

Did you get any answer from Sherlock?

4 hours ago, obus said:
   On 1/27/2019 at 9:36 PM,  Sherlocks said: 

upload your clover preboot or booted log.

나의 LG-F800S 의 Tapatalk에서 보냄
 

Note: temporary i use old 120Gb HDD for beta testing

bootlog.txt

 

Did you get any answer from Sherlock?

No, @Sherlocks did not answer

Edited by yapan4

Ok.

I have sent him a message again. The 2140b processor in original iMac Pro is natively supported by Mac OS Mojave. If you put this processor in a hackintosh you suddenly need both kernel patch and FakeCPUID. For me that must be a problem with Clover and not Mac OS Mojave.

Did you see the answer from Apianti here:

 

   9 hours ago,  obus said: 

Hi @Sherlocks

 

Any new thoughts about this???

 

(Even on hackintosh build:s with original iMac Pro CPU:s Xeon W 2140b and ASUS C422 motherboard needs the kernel patch and fakeCPUID to boot.) 

 

Your CPU has an ID of 0x050654, where apparently the CPUs in iMacPros has the ID of 0x0506E4... You need the fake id patch because the xeons that are in iMacPros are apparently specially made and have a different identifier.

it doesn't at all. I can boot with fakeCPUID for both Broadwell H and different Skylake processor id as long as I have the kernel patch.

apianti claims that the id for original iMac Pro:s is 0x0506E4 because we use it for booting and he reads it from my boot.log.

 

This is exactly the same problem as for the X299 in the beginning.

Check this thread:https://pikeralpha.wordpress.com/2017/10/08/intel-to-remedy-heat-for-apples-new-imac-pro-with-special-xeon-w-skus/

 

 

This is for 2175

 

Processor Information

Socket Designation: U2E1

Type: Central Processor

Family: Xeon

Manufacturer: Intel(R) Corporation

ID: 54 06 05 00 FF FB EB BF

Signature: Type 0, Family 6, Model 85, Stepping 4

Flags:

FPU (Floating-point unit on-chip)

VME (Virtual mode extension)

DE (Debugging extension)

PSE (Page size extension)

TSC (Time stamp counter)

MSR (Model specific registers)

PAE (Physical address extension)

MCE (Machine check exception)

CX8 (CMPXCHG8 instruction supported)

APIC (On-chip APIC hardware supported)

SEP (Fast system call)

MTRR (Memory type range registers)

PGE (Page global enable)

MCA (Machine check architecture)

CMOV (Conditional move instruction supported)

PAT (Page attribute table)

PSE-36 (36-bit page size extension)

CLFSH (CLFLUSH instruction supported)

DS (Debug store)

ACPI (ACPI supported)

MMX (MMX technology supported)

FXSR (FXSAVE and FXSTOR instructions supported)

SSE (Streaming SIMD extensions)

SSE2 (Streaming SIMD extensions 2)

SS (Self-snoop)

HTT (Multi-threading)

TM (Thermal monitor supported)

PBE (Pending break enabled)

Version: Intel(R) Xeon(R) W-2175 CPU @ 2.50GHz

Voltage: 1.6 V

External Clock: 24 MHz

Max Speed: 2496 MHz

Current Speed: 2500 MHz

Status: Populated, Enabled

Upgrade: Other

L1 Cache Handle: 0x005B

L2 Cache Handle: 0x005C

L3 Cache Handle: 0x005D

Serial Number: 200004D

Asset Tag: Intel(R) Xeon(R) W-2175 CPU @ 2.50GHz

Part Number: Not Specified

Core Count: 14

Core Enabled: 14

Thread Count: 28

Characteristics:

64-bit capable

Multi-Core

Hardware Thread

Execute Protection

Enhanced Virtualization

Power/Performance Control

 

This is for 2140B

 

Processor Information

Socket Designation: CPU0

Type: Central Processor

Family: Pentium D

Manufacturer: Intel(R) Corporation

ID: 54 06 05 00 FF FB EB BF

Signature: Type 0, Family 6, Model 85, Stepping 4

Flags:

FPU (Floating-point unit on-chip)

VME (Virtual mode extension)

DE (Debugging extension)

PSE (Page size extension)

TSC (Time stamp counter)

MSR (Model specific registers)

PAE (Physical address extension)

MCE (Machine check exception)

CX8 (CMPXCHG8 instruction supported)

APIC (On-chip APIC hardware supported)

SEP (Fast system call)

MTRR (Memory type range registers)

PGE (Page global enable)

MCA (Machine check architecture)

CMOV (Conditional move instruction supported)

PAT (Page attribute table)

PSE-36 (36-bit page size extension)

CLFSH (CLFLUSH instruction supported)

DS (Debug store)

ACPI (ACPI supported)

MMX (MMX technology supported)

FXSR (FXSAVE and FXSTOR instructions supported)

SSE (Streaming SIMD extensions)

SSE2 (Streaming SIMD extensions 2)

SS (Self-snoop)

HTT (Multi-threading)

TM (Thermal monitor supported)

PBE (Pending break enabled)

Version: Intel(R) Xeon(R) W-2140B CPU @ 3.20GHz

Voltage: 1.6 V

External Clock: 25 MHz

Max Speed: 3200 MHz

Current Speed: 3200 MHz

Status: Populated, Enabled

Upgrade: Socket LGA2011-3

L1 Cache Handle: 0x001E

L2 Cache Handle: 0x001F

L3 Cache Handle: 0x0020

Serial Number: Not Specified

Asset Tag: UNKNOWN

Part Number: Not Specified

Core Count: 8

Core Enabled: 8

Thread Count: 16

Characteristics:

64-bit capable

Multi-Core

Hardware Thread

Execute Protection

Enhanced Virtualization

Power/Performance Control

 

 

And this: https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/?page=760

 

Edited by obus

Are you sure that these CPU info

from different CPUs? They are absolutely identical.

 

FakeCPUID 0x050654 for 0x050654 I've been trying a long time ago, there was no result. I will try again tonight on 10.14.5b2, 

also prepare some sysctl, DarwinDumper, Clover reports... 

Edited by yapan4

here is a dump from an original iMac Pro1.1

iMac Pro Dumps.zip

0x050654 is not working neither 0x050652 witch according to piker alpha should be another CPUID for xenon w 21xxB.

Edited by obus

the only difference is that the "Mac" CPU is called Pentiium d instead of Xeon.

Try to help and push apianti now on this thread:https://www.insanelymac.com/forum/topic/284656-clover-general-discussion/?page=761

 

2 hours ago, yapan4 said:

Are you sure that these CPU info

from different CPUs? They are absolutely identical.

 

FakeCPUID 0x050654 for 0x050654 I've been trying a long time ago, there was no result. I will try again tonight on 10.14.5b2, 

also prepare some sysctl, DarwinDumper, Clover reports... 

You is right. I pasted the same processor twice. But now I have edit it correct.

 

This is for 2175

 

Processor Information

Socket Designation: U2E1

Type: Central Processor

Family: Xeon

Manufacturer: Intel(R) Corporation

ID: 54 06 05 00 FF FB EB BF

Signature: Type 0, Family 6, Model 85, Stepping 4

Flags:

FPU (Floating-point unit on-chip)

VME (Virtual mode extension)

DE (Debugging extension)

PSE (Page size extension)

TSC (Time stamp counter)

MSR (Model specific registers)

PAE (Physical address extension)

MCE (Machine check exception)

CX8 (CMPXCHG8 instruction supported)

APIC (On-chip APIC hardware supported)

SEP (Fast system call)

MTRR (Memory type range registers)

PGE (Page global enable)

MCA (Machine check architecture)

CMOV (Conditional move instruction supported)

PAT (Page attribute table)

PSE-36 (36-bit page size extension)

CLFSH (CLFLUSH instruction supported)

DS (Debug store)

ACPI (ACPI supported)

MMX (MMX technology supported)

FXSR (FXSAVE and FXSTOR instructions supported)

SSE (Streaming SIMD extensions)

SSE2 (Streaming SIMD extensions 2)

SS (Self-snoop)

HTT (Multi-threading)

TM (Thermal monitor supported)

PBE (Pending break enabled)

Version: Intel(R) Xeon(R) W-2175 CPU @ 2.50GHz

Voltage: 1.6 V

External Clock: 24 MHz

Max Speed: 2496 MHz

Current Speed: 2500 MHz

Status: Populated, Enabled

Upgrade: Other

L1 Cache Handle: 0x005B

L2 Cache Handle: 0x005C

L3 Cache Handle: 0x005D

Serial Number: 200004D

Asset Tag: Intel(R) Xeon(R) W-2175 CPU @ 2.50GHz

Part Number: Not Specified

Core Count: 14

Core Enabled: 14

Thread Count: 28

Characteristics:

64-bit capable

Multi-Core

Hardware Thread

Execute Protection

Enhanced Virtualization

Power/Performance Control

 

This is for 2140B

 

Processor Information

Socket Designation: CPU0

Type: Central Processor

Family: Pentium D

Manufacturer: Intel(R) Corporation

ID: 54 06 05 00 FF FB EB BF

Signature: Type 0, Family 6, Model 85, Stepping 4

Flags:

FPU (Floating-point unit on-chip)

VME (Virtual mode extension)

DE (Debugging extension)

PSE (Page size extension)

TSC (Time stamp counter)

MSR (Model specific registers)

PAE (Physical address extension)

MCE (Machine check exception)

CX8 (CMPXCHG8 instruction supported)

APIC (On-chip APIC hardware supported)

SEP (Fast system call)

MTRR (Memory type range registers)

PGE (Page global enable)

MCA (Machine check architecture)

CMOV (Conditional move instruction supported)

PAT (Page attribute table)

PSE-36 (36-bit page size extension)

CLFSH (CLFLUSH instruction supported)

DS (Debug store)

ACPI (ACPI supported)

MMX (MMX technology supported)

FXSR (FXSAVE and FXSTOR instructions supported)

SSE (Streaming SIMD extensions)

SSE2 (Streaming SIMD extensions 2)

SS (Self-snoop)

HTT (Multi-threading)

TM (Thermal monitor supported)

PBE (Pending break enabled)

Version: Intel(R) Xeon(R) W-2140B CPU @ 3.20GHz

Voltage: 1.6 V

External Clock: 25 MHz

Max Speed: 3200 MHz

Current Speed: 3200 MHz

Status: Populated, Enabled

Upgrade: Socket LGA2011-3

L1 Cache Handle: 0x001E

L2 Cache Handle: 0x001F

L3 Cache Handle: 0x0020

Serial Number: Not Specified

Asset Tag: UNKNOWN

Part Number: Not Specified

Core Count: 8

Core Enabled: 8

Thread Count: 16

Characteristics:

64-bit capable

Multi-Core

Hardware Thread

Execute Protection

Enhanced Virtualization

Power/Performance Control

Edited by obus
×
×
  • Create New...