Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Gustav Holdoff

macrumors regular
Oct 23, 2020
201
82
I was convinced that I needed to use a special ssdt for flashed Alpine Ridge a few months ago,
after installing Alpine I started testing the card in sleep/wakeup mode
and almost burned (or maybe burned) the raid controller for the My Book DUO from WD
my mirror raid got corrupted when cMP waking up from sleep
I lost all my 1,2Tb user libraries- even individually, the disks are no longer readable,
although the mirror raid is made in such a way that if one disk is damaged,
you can always recover from the second, but not in my case!
the raid is no longer configured - full reformatting of disks did not help
I didn't try to figure out what happened there
I'm using two separate drives now installed in MY BOOK DUO
I made an MacOS update two days ago to 12.4
I found out yesterday that the sleep mod has stopped working.
After waking up from sleep, the computer goes to reboot, and the reboot goes into a loop.
While I was looking for the reason, experimenting with configs,
I got some terrible system crashes, which I will describe,
maybe my experience will be useful to developers or users
before starting the description, I immediately warn you:
apparently, different equipment and its combination work differently in macos with opencore
In my case, i have
1-st PCI slot RadeonProW5700- it has unknown controller (slot-1@16,0,3)
which generate the kernel task 40% and decrease 7% cpu performance (in mac os only- in windows GPU works perfect)
2-nd PCI slot evo plus nvme (RoHS 16x adapter)
3-rd PCI slot NVME+SATA m2 ssd adapter (Crucial NVME 2TB +Crucial M2 SATA 1TB)
4-th PCI Alpine Ridge thunderbolt card
instead CDRV connected SATA SSD with OpenCore
MY BOOK DUO
connected to Thunderbolt card by USB-C
MY Thunderbolt DUO connected to Thunderbolt card by thunderbolt
when testing, I used the OpenCore version 0.7.9 and 0.8.0 from instruction made by cdf and other version made by Martin Lo
0.7.9 and 0.8.0 (both cdf and MLo) SSDT-TBOLT3 enabled (i use ssdt made specially for Alpine- not for Titan)
sleep OK/wakeUp- boot loop (nocompat disk etc)
0.7.9 and 0.8.0 (both cdf and MLo) SSDT-TBOLT3 disabled
sleep OK/wakeUp OK
plug/unplug my book duo USB3 connected to thunderbolt OK
my book duo is visible after wakeUp in few seconds (10-20sec)
but my book thunderbolt duo not visible in finder after wakeUp-
i need warm reboot every time after wakeUp to see it
to understand how the SSDT affects the work,
I tried to test on the original version of Martin Lo OpenCore
with SSDT from titan ridge disabled
NO SLEEP!
with SSDT from titan ridge enabled
Sleep OK/wakeup terrible crash! I thought I burned the video card.
Turning off the computer, resetting smc and nvram did not help - the card still crashed the image
I completely overwrote the efi, installed the correct ssdt, disconnected all USB and TB duo, made a tb disable
Bingo!. I don't even want to try to install TB enabled anymore
BUT now it doesn’t work like before,
I have 3 card outputs connected to monitors (USB-C to the first, next display port to the mirror first and the third display port to the second monitor)
The bootpicker is now on the first monitor, and the login window on the first monitor is gone,
now I need to switch to the mirror to see it
after login all monitors work
- so something is damaged in the system or in the video card
As far as I remember, in Windows I worked with TB Enabled
I tried to boot into windows with tb disabled-
Connected My Book duo by USB-C, but my book duo is not visible in the explorer
I tried to reboot again in windows - loading windows hung - probably the connected my book duo affected the download progress and generated a conflict
I tried standard solution:
With TBOLT disabled I booted first into mac os, and then did a restart and chose windows - now tb duo are visible as working disks
I no longer began to test what will happen if I boot windows with tbolt enabled - I'm afraid of failures
EDITED
periodically I check after each update whether sleep/wakeup is working.
after updating monterey to 12.5 : wakeup only with SSDT-TBOLT3 turned off.
I tried to set Thunderbolt 3 <true/> -panic after wakeup.
I posted a panic report for developers - maybe you will understand how to fix it in the future

My CMP 4.1/5.1 dual cpu xeon 5680, 96gb RAM, radeonpro w5700, nvme crucial 2tb, evo plus 1tb, TB3 alpine ridge, oc 0.8.0, mac os 12.4- 12.5
 

Attachments

  • photo_2022-05-19 18.10.50.jpeg
    photo_2022-05-19 18.10.50.jpeg
    315.4 KB · Views: 307
  • WakeUp_panic12_5.zip
    3.1 KB · Views: 90
Last edited:
  • Like
Reactions: JeDiGM

syn909

macrumors newbie
Jul 4, 2022
1
0
Correct. It should also work on version 1 cards. We've had good luck with the previous version of this firmware (NVM33 for the Designare Z390 motherboard), so we may actually see some improvements here. On the other hand, previous updates to the GC-TITAN RIDGE (NVM43 and 50) have been regressions (broken xHCI) and actual Mac firmware has left much to be desired (only one port functional). I haven't done any testing yet because I've been busy with something more interesting...



I've successfully interacted with the PD controller and fixed the UltraFine no-wake issue! Since the display now works just like on a supported Mac, I suspect that Apple does something similar for proper Sx entry and exit flow (if only I had some schematics...). I'm now designing a small PCB for the card. Very exciting!

I wonder if this hardware modification would be useful in general. Do other Thunderbolt devices have wake issues? If so, I may design the hardware for wider adoption.

Would love to get one of your PCB's new LG 5K ultrafine owner here!
 

BoomerTheBlunt

macrumors member
Dec 20, 2020
30
0
Howdy Folks! Hopefully someone here can maybe shed some light on what's going on with my Mac Pro 5,1 Titan Ridge installation. So I bought the card on Ebay and before it was flashed or anything, I put it in the Mac to see what might work. Once rebooted, the card was not recognized at all in the system report and when I plugged a USB SSD into the card, it was not supplying any power.

I then waited a couple days for my Rom Flasher to arrive. I followed all the directions there and it seemed like the flash was successful. I ran a verification and the results came back good. I then reinstalled the card and still had the same thing. I then went on the hunt for info on how to install drivers, etc through OC and had some good help there. I believe I have everything in place and it should be running... but still, nothing.

Just to confirm though, I know that the TR has two ports for power. I tried it without any connected and also with just one of the power ports connected. I would think that would provide enough power for a USB drive? But if that is what could be causing this, it would be great to know. Are there any cables that have to be connected to the card INSIDE the computer?

I'm guessing my next step is to remove the card and try re-flashing it? Or based on the symptoms I've described, is that just hopeless?

Any help is very much appreciated!

Also, I installed OC via OCLP, not Martin Lo's package if that makes any difference?
 
Last edited:

syncom

macrumors newbie
Jan 12, 2021
25
2
I bought a Titan Ridge 2.0 and flashed it. With Opencore 0.8.1 it works but the drives are mounted only after the Mac is started. If I restart the Mac I have to disconnect and reconnect the drives…
 

KevinClark

macrumors 6502
Feb 28, 2019
349
42
Hello Tell me exactly which open core which other cards you are using ?the titan ridge must be installed in slot 4

thanks
 

syncom

macrumors newbie
Jan 12, 2021
25
2
Hello Tell me exactly which open core which other cards you are using ?the titan ridge must be installed in slot 4

thanks
Monterey 12.4, Opencore 0.8.1, Titan Ridge in slot 4, Inateck KT4004, Aqua kryoM.2 with Samsung SSD.
 

KevinClark

macrumors 6502
Feb 28, 2019
349
42
TRY THIS ONE It works for me
 

Attachments

  • 080 KCP Andrew DAYS SIP OFF + SSDT + Show Picker.zip
    8.2 MB · Views: 228

KevinClark

macrumors 6502
Feb 28, 2019
349
42
Not at all just unplug hardware in thunderbolt 3 port of the titan ridge those in the middle in the rear of the card and show what your os tell you about thunderbolt and PCI Bus
 

syncom

macrumors newbie
Jan 12, 2021
25
2
Not at all just unplug hardware in thunderbolt 3 port of the titan ridge those in the middle in the rear of the card and show what your os tell you about thunderbolt and PCI Bus
I removed the resistor. Is this the problem?
 

Attachments

  • 1.png
    1.png
    101.5 KB · Views: 174
  • 3.png
    3.png
    118.6 KB · Views: 181
  • 2.png
    2.png
    116 KB · Views: 184

tsialex

Contributor
Jun 13, 2016
13,454
13,601
I know…Maybe it's the fault of the resistor I removed. I don't see any other differences. Mine is a 4.1 Mac with 5.1 firmware ...
The removal of the resistor on the #WAKE line is to enable sleep, without removing it you can even brick you Mac Pro if you have a TB display.
 
  • Like
Reactions: cdf

syncom

macrumors newbie
Jan 12, 2021
25
2
The removal of the resistor on the #WAKE line is to enable sleep, without removing it you can even brick you Mac Pro if you have a TB display.
What could be the problem? The drives are detected if inserted only after the Mac is started. If inserted when the Mac is off, they are not detected and the same thing on reboot. Maybe a conflict with the Inateck KT4004 card? Maybe I need to add NVRAM Clean UP lines in Opencore even though I have Mojave in addition to Monterey? I also found that when the Mac Pro goes into hibernation, the drives are mounted at wake up
 
Last edited:

syncom

macrumors newbie
Jan 12, 2021
25
2
What could be the problem? The drives are detected if inserted only after the Mac is started. If inserted when the Mac is off, they are not detected and the same thing on reboot. Maybe a conflict with the Inateck KT4004 card? Maybe I need to add NVRAM Clean UP lines in Opencore even though I have Mojave in addition to Monterey? I also found that when the Mac Pro goes into hibernation, the drives are mounted at wake up
[Update] with Inateck Hub USB-C 10 Gbps it’s okay! https://www.amazon.it/gp/product/B097DRSGZ9/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
It seems that the Titan Ridge refuses the direct connection of the drives….
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.