Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
with my system it does not fail, everything works and is stable. Working Ps with more than 200 layers, adjustments, etc and it goes fine.

clover 4369
Guide with SSDT perfect thanks to KGP
smbios imacpro
my system 10.13.2 (17C88)
and adopt config clover to my system

turbo boost 2 work fine change in bios - sync all cores to max 43 (for my cpu without oc) voltaje max 1,15v
, avx to 3800 mhz and avx-512 3600 mhz (to default without oc).

there is no hwsensor for x299?
 
with my system it does not fail, everything works and is stable. Working Ps with more than 200 layers, adjustments, etc and it goes fine.

clover 4369
Guide with SSDT perfect thanks to KGP
smbios imacpro
my system 10.13.2 (17C88)
and adopt config clover to my system

turbo boost 2 work fine change in bios - sync all cores to max 43 (for my cpu without oc) voltaje max 1,15v
, avx to 3800 mhz and avx-512 3600 mhz (to default without oc).

there is no hwsensor for x299?

For HWSensors, see links in post #3107..
 
@kgp: I wanted to share these findings with you. If you look at Apple default catalog URLs (https://swscan.apple.com/content/ca...ion-snowleopard-leopard.merged-1.sucatalog.gz) you can see, searching for the "a0p216ukywyxia77i36ujq0bq91ghcyyaf" key, the download links for 10.13.2 iMacPro1,1 specific build. Resulting installer allows installation for iMacPro1,1 board-id only.

By installing that build (17C2120) - you are then allowed to download and install the 10.13.3 beta 3 update from Appstore, again a different build (17D2029A) from "standard" beta3.

Behaviour seems exactly the same as "standard" beta3, that is:
- several (additional) USB errors on startup
- USB limited @USB2 speed (480 Mb/sec instead of 5Gb in 10.13.2)
I'm using your very same configuration except for FakeCPUID.

That is, I cannot see any improvement for X299, even though I'm using the iMacPro specific builds... Furthermore in 10.13.3 betas the situation is worse than 10.13.2 for both "standard" and iMacPro releases, regarding USB.
If you need me to check something specific... Let me know.

View attachment 304286

One has to download each link manually? How to get the resulting legal macOS Installer you mention? Is there some direct way to get the complete macOS build (17C2120) installer package in one step?

I was writing to "Contact Us" to see if the build (17C2120) or (17D2029A) approach you suggest above would be at odd with the board rules. So far no answer....
 
Hey there, this is interesting.

Do you by any chance renamed your XHCI to XHC1? IF so, try to boot without that rename patch. If it works that way, I can explain why the errors.
Can you make a photo of the usb errors anyway?

The iMacPro IOREG dump clearly reveals XHC1 and not XHCI for SMBIOS iMacPro1,1..
 
One has to download each link manually? How to get the resulting legal macOS Installer you mention? Is there some direct way to get the complete macOS build (17C2120) installer package in one step?

I was writing to "Contact Us" to see if the build (17C2120) or (17D2029A) approach you suggest above would be at odd with the board rules. So far no answer....

It's a bit tricky, I did that based on some scripts floating around, and I got a proper installer (without editing anything). As soon as the admins clear out the situation, I'm sending the exact steps.
 
  • Like
Reactions: kgp
Hey there, this is interesting.

Do you by any chance renamed your XHCI to XHC1? IF so, try to boot without that rename patch. If it works that way, I can explain why the errors.
Can you make a photo of the usb errors anyway?

Yes I renamed to XHC1. Anyway I still get the errors even without renaming. Here is the error, repeated several times, resulting in USB2 speeds:

2018-01-07 14:36:50.461421+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000393.991289 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:50.461606+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000393.991480 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:50.461626+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000393.991501 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)

2018-01-07 14:36:51.234072+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000394.763939 IOUSBHostDevice@15300000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data

2018-01-07 14:36:51.580717+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000395.110585 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:51.580925+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000395.110793 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:51.580971+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000395.110846 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)

2018-01-07 14:36:52.352716+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000395.882583 IOUSBHostDevice@15300000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data

2018-01-07 14:36:52.699352+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000396.229220 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:52.699550+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000396.229420 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:52.699602+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000396.229463 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)

2018-01-07 14:36:53.471409+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000397.001276 IOUSBHostDevice@15300000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data

2018-01-07 14:36:53.818065+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000397.347933 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:53.818279+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000397.348146 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:53.818326+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000397.348196 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)

2018-01-07 14:36:54.591045+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000398.120912 IOUSBHostDevice@15300000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data

2018-01-07 14:36:54.937719+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000398.467587 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:54.937890+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000398.467760 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:54.937933+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000398.467804 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)

2018-01-07 14:36:55.708640+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000399.238507 IOUSBHostDevice@15300000: IOUSBHostDevice::getDescriptorGated: compliance violation: USB 2.0 9.3.5: device returned more than wLength data

2018-01-07 14:36:56.055274+0100 0x1ac Default 0x0 0 0 kernel: (IOUSBHostFamily) 000399.585142 IOUSBHostDevice@15300000: IOUSBHostDevice::start: failed to get device descriptor

2018-01-07 14:36:56.055480+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000399.585348 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to start device

2018-01-07 14:36:56.055526+0100 0x1ac Default 0x0 0 0 kernel: (AppleUSBXHCI) 000399.585397 SS05@15300000: AppleUSBXHCIPort::resetAndCreateDevice: failed to create device (0xe00002e9)
 
It's a bit tricky, I did that based on some scripts floating around, and I got a proper installer (without editing anything). As soon as the admins clear out the situation, I'm sending the exact steps.

@macandrea , @P1LGRIM ,

o.k. here is the official answer:

----
Based on what @macandrea posted using the iMac Pro 10.13.2 build and the public 10.3.3 public beta is a lesson in futility for now.

One can continue discuss using these releases as they are publicly available.

However, discussing modifying the installers or discussing new features only available in 10.13.3 is in violation with the forum rules.

---

Thus, I guess, as long we use officially distributed resources without modifications, it should be also fine to focus on and work with 10.13.2 (Build 17C2120) or 10.13.3 Beta 3 (17D2029A).

Now the next step would be your detailed explanation, @macandrea, how to retrieve the complete 10.13.2 (Build 17C2120) installer package without any modifications of the distributed source content. If we could directly achieve that for the 10.13.3 Beta 3 (17D2029A) installer package, even better.

The Nvidia Web Driver won't work neither with 10.13.2 (Build 17C2120) nor 10.13.3 Beta 3 (17D2029A). Thus, the former web driver workaround already successfully applied during the former 10.13 beta development, seems to be unavoidable in any case.

Given this latter fact, the direct use of 10.13.3 Beta 3 (17D2029A) would be definitely preferable in this case.
 
Guys are you serious? You don’t need anything special for 17C2120 ....

To get 17C2120 just download the latest full 10.3.2 and do a clean install and that’s it - 17C2120!

I downloaded and installed the 10.13.2 Installer package, as soon it was officially released. The resulting build number is 17C88.. The 10.13.2 Combo Update build number is 17C89..

No idea how you come to build number 17C2120 with the macOS default installer package.
 
I am aware, and I still think that rename is a bad idea.

If you use XHC1, I believe the usb kext uses it's own embedded information about the ports on the machine in the SMBIOS (in this case, the iMacPro). So it will try to make 4 usb2, 4 usb3, and 4 typeC ports. And your setup does not have those.
Check this post: http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/, it concludes that you should not use xhc1, even if real macs use it.

If you use anything other than XHC1 (so, eg, XHCI), the same kext will not try to use and existing mac specific information, and will rely on feature detection alone.

Since this aspect is very different in our machines and a real iMacPro, i believe the solution is NOT to rename to XHC1.

On my rig with 10.13.2 (17C88) and SMBIOS iMacPro1,1, all USB ports are properly implemented also after the ACPI replacement patch of XHCI to XHC1. I also rename all PXSX entries to XHC2, XHC3, and XHC4, in compliance with SMBIOS iMacPro1,1.. Finally, I also rename the TBEX 3 USB0 variable to XHC5, again in compliance with SMBIOS iMacPro1,1.

Everything works flawless and as expected.
 
Status
Not open for further replies.
Back
Top