Contribute
Register

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

Status
Not open for further replies.
Hi @kgp how are you? It's been a while since the last time :)

I ask here that it is a very active thread and maybe you can tell me something more about it.

For some time I have some panic reboot that I can not explain :crazy:
The latter occur almost randomly every day and concern: com.apple.filesystems.apfs
BSD process is different almost every time

This is the last log:
Code:
Anonymous UUID:       786B1397-57CD-21A8-29A0-151776313FEC

Wed Dec 12 15:02:43 2018

*** Panic Report ***
panic(cpu 11 caller 0xffffff8005788f9f): Kernel trap at 0xffffff8005b8188d, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff8007ffb931, CR3: 0x000000074d0d10bf, CR4: 0x00000000003627e0
RAX: 0x0000000000000012, RBX: 0xffffff8005b794ad, RCX: 0xffffff80541dd650, RDX: 0x0000000000000000
RSP: 0xffffffa3daf0bbb0, RBP: 0xffffffa3daf0bbf0, RSI: 0x0000000000000000, RDI: 0xffffff804e0b8ac8
R8:  0x0000000000000000, R9:  0xffffffa3daf0bbac, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0xffffff804e0b8a60, R13: 0x0000000000000003, R14: 0x0000000000000000, R15: 0xffffff804e0b8ac8
RFL: 0x0000000000010206, RIP: 0xffffff8005b8188d, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffff8007ffb931, Error code: 0x0000000000000002, Fault CPU: 0xb, PL: 0, VF: 2

Backtrace (CPU 11), Frame : Return Address
0xffffffa3daf0b680 : 0xffffff800566e1c6
0xffffffa3daf0b6d0 : 0xffffff8005796aa4
0xffffffa3daf0b710 : 0xffffff8005788d74
0xffffffa3daf0b780 : 0xffffff80056201e0
0xffffffa3daf0b7a0 : 0xffffff800566dc3c
0xffffffa3daf0b8d0 : 0xffffff800566d9fc
0xffffffa3daf0b930 : 0xffffff8005788f9f
0xffffffa3daf0baa0 : 0xffffff80056201e0
0xffffffa3daf0bac0 : 0xffffff8005b8188d
0xffffffa3daf0bbf0 : 0xffffff8005b794ad
0xffffffa3daf0bd00 : 0xffffff80058d73e7
0xffffffa3daf0bd40 : 0xffffff7f87630af0
0xffffffa3daf0bd60 : 0xffffff80058cdd1a
0xffffffa3daf0bdd0 : 0xffffff80058bff6c
0xffffffa3daf0be40 : 0xffffff8005b47385
0xffffffa3daf0bee0 : 0xffffff8005b47123
0xffffffa3daf0bf40 : 0xffffff8005c041e8
0xffffffa3daf0bfa0 : 0xffffff80056209c6
      Kernel Extensions in backtrace:
         com.apple.filesystems.apfs(748.51)[54D8BAB5-15EF-3C40-A3B6-E4F8A126E74E]@0xffffff7f875f3000->0xffffff7f876d7fff
            dependency: com.apple.kec.corecrypto(1.0)[A6B13A84-E981-3034-B5E5-BBB022188D4F]@0xffffff7f86ab8000
            dependency: com.apple.driver.AppleEffaceableStorage(1.0)[CA2AB641-FF39-316A-BA4F-5AF561C66AC7]@0xffffff7f87563000
            dependency: com.apple.iokit.IOStorageFamily(2.1)[F27A8A2A-6662-3608-83BD-415037509E01]@0xffffff7f86998000

BSD process name corresponding to current thread: UA Mixer Engine
Boot args: darkwake=8

Mac OS version:
17G4015

Kernel version:
Darwin Kernel Version 17.7.0: Fri Nov  2 20:43:16 PDT 2018; root:xnu-4570.71.17~1/RELEASE_X86_64
Kernel UUID: F39BC8AD-8981-3617-BF39-E68CAA3268D5
Kernel slide:     0x0000000005400000
Kernel text base: 0xffffff8005600000
__HIB  text base: 0xffffff8005500000
System model name: iMac18,3 (Mac-BE088AF8C5EB4FA2)

System uptime in nanoseconds: 1322242395604
last loaded kext at 720033978096: com.apple.filesystems.smbfs    3.2.3 (addr 0xffffff7f88615000, size 434176)
last unloaded kext at 867255791251: org.hwsensors.driver.SMMSensors    1800 (addr 0xffffff7f890fe000, size 12288)
loaded kexts:
com.nvidia.CUDA    1.1.0
com.paceap.kext.pacesupport.snowleopard    5.9.1
com.waves.driver.soundgrid    9.7.99
com.uaudio.driver.UAFWAudio    4.3.1 47542
com.nvidia.web.GeForceWeb    10.3.3
com.nvidia.web.NVDAGM100HalWeb    10.3.3
com.nvidia.web.NVDAResmanWeb    10.3.3
com.uaudio.driver.UAD2System    9.7.0
org.hwsensors.driver.LPCSensors    1800
com.insanelymac.IntelMausiEthernet    2.3.0
org.hwsensors.driver.GPUSensors    1800
org.hwsensors.driver.ACPISensors    1800
org.hwsensors.driver.CPUSensors    1800
org.netkas.driver.FakeSMC    1800
as.vit9696.WhateverGreen    1.2.4
as.vit9696.Lilu    1.2.8
com.rehabman.driver.USBInjectAll    0.7.1
com.apple.filesystems.smbfs    3.2.3
com.apple.driver.AppleBluetoothMultitouch    92
com.apple.filesystems.autofs    3.0
com.apple.AGDCPluginDisplayMetrics    3.20.0
com.apple.driver.ApplePlatformEnabler    2.7.0d0
com.apple.driver.AGPM    110.23.37
com.apple.driver.X86PlatformShim    1.0.0
com.apple.driver.AppleUpstreamUserClient    3.6.5
com.apple.driver.AppleMCCSControl    1.5.5
com.apple.driver.AppleHV    1
com.apple.iokit.IOUserEthernet    1.0.1
com.apple.iokit.IOBluetoothSerialManager    6.0.7f11
com.apple.driver.pmtelemetry    1
com.apple.driver.AppleIntelPCHPMC    2.0.1
com.apple.iokit.BroadcomBluetooth20703USBTransport    6.0.7f11
com.apple.Dont_Steal_Mac_OS_X    7.0.0
com.apple.driver.AppleOSXWatchdog    1
com.apple.driver.AppleIntelSlowAdaptiveClocking    4.0.0
com.apple.driver.MaxTranserSizeOverrideDriver    439.70.3
com.apple.iokit.SCSITaskUserClient    404.30.2
com.apple.driver.AppleUSBStorageCoexistentDriver    439.70.3
com.apple.filesystems.hfs.kext    407.50.6
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless    1.0.0d1
com.apple.BootCache    40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib    1.0.0
com.apple.AppleSystemPolicy    1.0
com.apple.driver.AppleIntelI210Ethernet    2.3.0
com.apple.filesystems.apfs    748.51.0
com.apple.driver.AirPort.BrcmNIC    1241.31.1a9
com.apple.driver.AppleAHCIPort    329.50.2
com.apple.driver.AppleACPIButtons    6.1
com.apple.driver.AppleHPET    1.8
com.apple.driver.AppleRTC    2.0
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleAPIC    1.7
com.apple.nke.applicationfirewall    183
com.apple.security.TMSafetyNet    8
com.apple.security.quarantine    3
com.apple.driver.IOBluetoothHIDDriver    6.0.7f11
com.apple.driver.AppleMultitouchDriver    1614.1
com.apple.driver.AppleInputDeviceSupport    1614.11
com.apple.kext.triggers    1.0
com.apple.iokit.IOAVBFamily    683.1
com.apple.plugin.IOgPTPPlugin    680.15
com.apple.driver.AppleSMBusController    1.0.18d1
com.apple.iokit.IOSMBusFamily    1.1
com.apple.iokit.IOAcceleratorFamily2    378.26
com.apple.driver.AppleSSE    1.0
com.apple.iokit.IOSurface    211.15
com.apple.iokit.IOSerialFamily    11
com.apple.iokit.IONDRVSupport    519.21
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport    6.0.7f11
com.apple.iokit.IOBluetoothHostControllerUSBTransport    6.0.7f11
com.apple.iokit.IOBluetoothHostControllerTransport    6.0.7f11
com.apple.iokit.IOBluetoothFamily    6.0.7f11
com.apple.AppleGPUWrangler    3.20.0
com.apple.AppleGraphicsDeviceControl    3.20.14
com.apple.iokit.IOFireWireFamily    4.7.2
com.apple.iokit.IOGraphicsFamily    519.21
com.apple.driver.X86PlatformPlugin    1.0.0
com.apple.driver.IOPlatformPluginFamily    6.0.0d8
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.driver.AppleHIDKeyboard    205.1
com.apple.driver.usb.IOUSBHostHIDDevice    1.2
com.apple.driver.AppleUSBAudio    312.6
com.apple.iokit.IOAudioFamily    206.5
com.apple.vecLib.kext    1.2.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice    404.30.2
com.apple.iokit.IOBDStorageFamily    1.8
com.apple.iokit.IODVDStorageFamily    1.8
com.apple.iokit.IOCDStorageFamily    1.8
com.apple.iokit.IOUSBMassStorageClass    4.0.4
com.apple.driver.usb.AppleUSBHub    1.2
com.apple.driver.AppleUSBHostMergeProperties    1.2
com.apple.driver.usb.networking    5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.iokit.IOUSBFamily    900.4.1
com.apple.iokit.IOEthernetAVBController    1.1.0
com.apple.driver.AppleThunderboltNHI    4.7.3
com.apple.iokit.IOThunderboltFamily    6.7.9
com.apple.iokit.IO80211Family    1200.12.2
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.iokit.IOAHCIBlockStorage    301.40.2
com.apple.iokit.IOAHCIFamily    288
com.apple.driver.usb.AppleUSBXHCIPCI    1.2
com.apple.driver.usb.AppleUSBXHCI    1.2
com.apple.driver.AppleEFINVRAM    2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.security.sandbox    300.0
com.apple.kext.AppleMatch    1.0.0d1
com.apple.driver.DiskImages    480.60.2
com.apple.driver.AppleFDEKeyStore    28.30
com.apple.driver.AppleEffaceableStorage    1.0
com.apple.driver.AppleKeyStore    2
com.apple.driver.AppleUSBTDM    439.70.3
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.iokit.IOUSBMassStorageDriver    140.70.2
com.apple.iokit.IOSCSIBlockCommandsDevice    404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily    404.30.2
com.apple.iokit.IOStorageFamily    2.1
com.apple.driver.AppleCredentialManager    1.0
com.apple.driver.KernelRelayHost    1
com.apple.iokit.IOUSBHostFamily    1.2
com.apple.driver.usb.AppleUSBCommon    1.0
com.apple.driver.AppleBusPowerController    1.0
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.IOSlaveProcessor    1
com.apple.iokit.IOReportFamily    31
com.apple.iokit.IOTimeSyncFamily    680.15
com.apple.iokit.IONetworkingFamily    3.4
com.apple.driver.AppleACPIPlatform    6.1
com.apple.driver.AppleSMC    3.1.9
com.apple.iokit.IOPCIFamily    2.9
com.apple.iokit.IOACPIFamily    1.4
com.apple.kec.pthread    1
com.apple.kec.Libm    1
com.apple.kec.corecrypto    1.0

EOF
Model: iMac18,3, BootROM 166.0.0.0.0, 6 processors, Intel Core i7, 3,70 GHz, 32 GB, SMC 2.41f1
Graphics: NVIDIA GeForce GTX 970, NVIDIA GeForce GTX 970, PCIe
Memory Module: BANK 0/DIMM0, 16 GB, DDR4, 3200 MHz, Corsair, CMU32GX4M2C3200C16
Memory Module: BANK 1/DIMM0, 16 GB, DDR4, 3200 MHz, Corsair, CMU32GX4M2C3200C16
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x133), Broadcom BCM43xx 1.0 (7.77.37.31.1a9)
Bluetooth: Version 6.0.7f11, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
PCI Card: NVIDIA GeForce GTX 970, Display Controller, Slot-1
PCI Card: pci8086,15d2, Unknown, Thunderbolt@9,0,0
PCI Card: XHC5, XHCI, Thunderbolt@41,0,0
PCI Card: pci1b73,1100, XHCI, Thunderbolt@75,0,0
PCI Card: ethernet, Ethernet Controller, Thunderbolt@74,0,0
PCI Card: UAD-2 Satellite Thunderbolt - QUAD, Other Multimedia, Thunderbolt@79,0,0
PCI Card: Universal Audio Apollo Twin MkII - DUO, Other Multimedia, Thunderbolt@83,0,0
Serial ATA Device: Samsung SSD 850 EVO 1TB, 1 TB
Serial ATA Device: WDC WD10EZEX-60WN4A0, 1 TB
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: My Book 25EE
USB Device: USB3.0 Hub
USB Device: USB Storage
USB Device: Bluetooth USB Host Controller
USB Device: Value 1K
USB Device: Keyboard Hub
USB Device: Apple Keyboard
USB Device: USB2.0 Hub
USB Device: Portable Super Multi Drive
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: USB audio CODEC
USB Device: AUKEY PC-LM1 USB Camera
USB Device: USB 2.0 Hub
USB Device: USB 2.0 Hub
USB Device: Oxygen 49
USB Device: eLicenser
Thunderbolt Bus:

I've had other panic reboots in the past few days that are reported HERE, but lately I've only received this.
What could it be?
By now I have tried everything and I do not know what to do anymore :crazy:

Kext and driver:
View attachment 372208

Well the information you provide above is very limited. Usually support requires an upload of the EFI-Folder, IOREG.save and "PCI" screenshot of Apple's system report.

Nevertheless:

1.) You are using the wrong FakeSMC and HWSensor package! Take the one implemented in my actual X299 EFI-Folder distribution available in the respective X299 EFI-Folder Github repository! Moreover, the SMMSensors kext is Laptop only and your KPs seem rather related to the latter kext...

2.) I do not use USBInjectAll.kext but a truncated 15-port XHC USB kext created following my respective guidelines.

Hope this helps.. ;)
 
Well the information you provide above is very limited. Usually support requires an upload of the EFI-Folder, IOREG.save and "PCI" screenshot of Apple's system report.

Nevertheless:

1.) You are using the wrong FakeSMC and HWSensor package! Take the one implemented in my actual X299 EFI-Folder distribution available in the respective X299 EFI-Folder Github repository! Moreover, the SMMSensors kext is Laptop only and your KPs seem rather related to the latter kext...

2.) I do not use USBInjectAll.kext but a truncated 15-port XHC USB kext created following my respective guidelines.

Hope this helps.. ;)

Thanks!

I updated FakeSMC to the 1800 version after the first Panic Reboot, maybe I made some mistakes...
In your folder I see that there is version 1802 without FakeSMC_ prefix, are those correct? I replace them in the EFI folder and in S/L right?
I've had bad experiences with FakeSMC, so I would not want to neglect anything :lol:

I used the RHman SSDT for patching USB ports. It should be corrected...

I don't know if this is the primary cause, so, before proceeding with any changes, I attach all the files that may help
 

Attachments

  • LT_Z370_EFI.zip
    12.2 MB · Views: 70
Thanks!

I updated FakeSMC to the 1800 version after the first Panic Reboot, maybe I made some mistakes...
In your folder I see that there is version 1802 without FakeSMC_ prefix, are those correct? I replace them in the EFI folder and in S/L right?
I've had bad experiences with FakeSMC, so I would not want to neglect anything :lol:

I used the RHman SSDT for patching USB ports. It should be corrected...

I don't know if this is the primary cause, so, before proceeding with any changes, I attach all the files that may help

Ok.. revised EFI-Folder attached:

1.) Implementation of Clover_v2.4k_r4805.
2.) Implementation of my recent FakeSMC and HWSensor kext distribution.
3.) Proper TB SSDT implementation

You know that you miss nearly all System SSDTs from my Github repository, which can easily be adopted for the Z370 AORUS Ultra Gaming, if desired?
 

Attachments

  • LT_Z370_EFI-revised.zip
    12.2 MB · Views: 84
You know that you miss nearly all System SSDTs from my Github repository, which can easily be adopted for the Z370 AORUS Ultra Gaming, if desired?
Of course, but I do not know if I would get benefits with the use I do :)
Everything works perfectly, including the thunderbolt hotplug since GB released the F10 BIOS for my MB! (Unfortunately for the others, the GB Z370 UG is the only one that has the Z370 series hotplug :shifty:)
Other things like onboard audio for example, I do not care..

Ok, I update the files and then I'll tell you if in the next hours I find something wrong!
Thanks Kgp!!!
 
Of course, but I do not know if I would get benefits with the use I do :)
Everything works perfectly, including the thunderbolt hotplug since GB released the F10 BIOS for my MB! (Unfortunately for the others, the GB Z370 UG is the only one that has the Z370 series hotplug :shifty:)
Other things like onboard audio for example, I do not care..

Ok, I update the files and then I'll tell you if in the next hours I find something wrong!
Thanks Kgp!!!

The TB SSDT was just an add-on.. you can try it but you don't have to stay with. Surprised that the other TB-SSDT worked anyway. You have been missing SSDT-DTPG.aml in your EFI-Folder.

Let's mainly see if the KP was due to one of the sensor kexts.

And an update of Clover did not harm for sure. You used different efi-drivers from different Clover versions, which in my opinion is not a very good idea.
 
Looking to your PCI screenshot, you are missing the GC-Titan Ridge USB-C PCI driver.

Concerning your black screen issue. How mani monitors do you have connected? Same issue when using only one Nvidia GPU?
Hey @kgp,

About your question, my system is fully watercooled so i can't really remove one Graphic card... but i have 2 monitors that i connect to the first GC.

About GC-Titan Ridge USB-C PCI driver, i'll install it and retry then :).

Thanks !
 
The TB SSDT was just an add-on.. you can try it but you don't have to stay with. Surprised that the other TB-SSDT worked anyway. You have been missing SSDT-DTPG.aml in your EFI-Folder.

Let's mainly see if the KP was due to one of the sensor kexts.

And an update of Clover did not harm for sure. You used different efi-drivers from different Clover versions, which in my opinion is not a very good idea.
Hello @kgp
Would the TB SSDT work for the Alpine Ridge? In Windows 10, the card's driver, etc. is up to date.
 
Sure, just go ahead and count on my help if necessary.

You might rethink your envisaged CPU cooling though. At least some of-the-shelf water cooling might be preferable in any case.

Hi again @kgp ,

I finished assembling my rig and installed the OSX thanks to your extensive guide, not 100% finished installation and need more time to make sure that everything is perfectly working. So im not going to bother you with any heavy request, since im still not giving up on trying to do it myself, but in the beginning of your guide you mentioned that bluetooth works Oob and this is not what I experienced.

I began my installation with OSX 10.14 and now im on 10.14.1 and tried to figure it out myself but with no luck.

Would you kindly direct me toward a solution here, please.
 
Hi again @kgp ,

I finished assembling my rig and installed the OSX thanks to your extensive guide, not 100% finished installation and need more time to make sure that everything is perfectly working. So im not going to bother you with any heavy request, since im still not giving up on trying to do it myself, but in the beginning of your guide you mentioned that bluetooth works Oob and this is not what I experienced.

I began my installation with OSX 10.14 and now im on 10.14.1 and tried to figure it out myself but with no luck.

Would you kindly direct me toward a solution here, please.

It works OoB, but I don't use it as I employ the OSXWIFI.. which solution?
 
Status
Not open for further replies.
Back
Top