Skip to content

My story to add thunderbolt support to my Mac Pro 2008 (3,1) Hackintosh

License

Notifications You must be signed in to change notification settings

LiveSorcerer/thunderbolt-macpro-5-1

 
 

Repository files navigation

thunderbolt mac pro 5,1 cover

Home ▸ Thunderbolt Mac Pro 2008 Hackintosh with Gigabyte GC-Titan Ridge Card

[Thunderbolt Mac Pro 3.1 2008 Hackintosh with Gigabyte GC-Titan Ridge Card]

This is my story to add Thunderbolt support to Hackintosh (Gigabyte Z390M Gaming) Mac Pro 2008 (3,1) with a Gigabyte GC-Titan Ridge Card. Before we begin a quick disclaimer below.

Difficulty Level: Medium

Disclaimer: Try this at your own risk. I do not guaranty that this will work for you but I hope it does. This is purely for educational purposes and I am not responsible for any void in warranty. This is not a end all be all guide for getting the GC-Titan Ridge thunderbolt card working for every use case. These steps have worked for me but there might be additional steps that might be required for getting other thunderbolt devices to work. Please follow the links mentioned in the the Useful Links section below for more update to date information about the community postings on this topic.

About my Mac Pro 3,1 (Hackintosh)

My mac pro has the following configurations:

  • Processor: 3.60 Ghz ~ 5.00 Ghz 8-Core Intel i9 (9900K)
  • Motherboard: Gigabyte Z390M Gaming
  • Memory: 64 GB 3200 Mhz DDR4
  • Graphics AMD Radeon RX Vega 56 8 GB

My purchase and upgrade story can be found here (Github View).

Prerequisites

  • Obviously a Mac Pro and a Gigabyte GC-Titan Ridge Card Amazon
  • EEPROM Flash Bios USB Programmer Amazon
  • Custom firmware for the Gigabyte GC-Titan Ridge Card v2.0 Download. Links to old fimware can be found here).
Device / Model Thunderbolt Firmware File Name Comment
Gigabyte GC-Titan Ridge v1.0 add-in-card GC-TITAN-RIDGE-NVM23-Elias64Fr.bin TitanRidgeMacOSFirmware.bin PCIe card V1.0 (before Jul 2020) Big Sur 11.3 onwards requires TitanRidgeMacOSFirmware.bin, but USB 2.x and 3.x devices will not connect
Gigabyte GC-Titan Ridge v2.0 add-in-card GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin PCIe card V2.0 (since Jul 2020)

My Upgrade Journey

Gigabyte GC-Titan Ridge Card package contents

Here is a information about the package contents of Gigabyte GC-Titan Ridge Card Link.

image-gc-titan-ridge Source: Gigabyte Website Link

Disassemble GC-Titan Ridge

Once you unbox your titan ridge card it should look like this:

image-gc-titanridge

Unscrew the 4 philips head screws to expose the PCB:

image-gc-titan-ridge-disassembled:

The blue and the green chips that need to be flashed have a small dot with their respective colors.

Download and Install flashrom using brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
brew install flashrom

terminal-install-frashrom

Assembling Programmer

Look at the directions on the numbers on the green small board while assembling your programmer.

image-assembling-programmer

Connect to the blue chip

Align the programmer as shown in the image below focus on one side of the clip first. Align one side and then the other side pushing down firmly.

image-connected-blue-chip

Verify flashrom can detect your CH341A 24 25 Series EEPROM Flash Bios USB Programmer

flashrom -p ch341a_spi

terminal-verify-flashrom-detection

Backup your Blue Chip Firmware

flashrom -p ch341a_spi -r OriginalFirmware-BlueChip.bin

terminal-backup-bluechip-firmware

Connect to green chip

Align the programmer as shown in the image below focus on one side of the clip first. Align one side and then the other side pushing down firmly.

image-connected-green-chip

Backup green chip firmware

flashrom -p ch341a_spi -r OriginalFirmware-GreenChip.bin

terminal-backup-greenchip-firmware

Connect to the blue chip and flashing TitanRidgeMacOSFirmware.bin custom firmware

Connect to blue chip again to be able to flash the firmware.

image-connected-blue-chip

flashrom -p ch341a_spi -w TitanRidgeMacOSFirmware.bin

terminal-flashing-new-firmware

Optional: Verify TitanRidgeMacOSFirmware.bin firmware is applied correctly

flashrom -p ch341a_spi -v TitanRidgeMacOSFirmware.bin

terminal-verify-flash

Alternate verify - Check against original blue chip firmware should fail:

flashrom -p ch341a_spi -v OriginalFirmware-BlueChip.bin

Connect pin 3 and pin 5 of jumper for Hot Swap capability

Update: March 14th, 2020

Lets now try connecting pin 3 and pin 5 of the THB_C Header Cable provided. Some folks have reported that without this their Mac freezes on boot. Have not noticed this issue on my end. Reference Link.

image-jumper-wire

When connected the jumper from pin 3 to pin 5 should look like this.

image-jumper-pin3-pin5

Connect this other end of the THB_C Header to the card into the J1 Header port of the card.

Alternate approaches suggested by community:

image-jumper-pin3-pin5-alternate-1 image-jumper-pin3-pin5-alternate-2

Connect the card into the system

I connected this card in Slot 4 of my PCIE on Mac Pro.

I also connected the display port outputs on my RX580 to the Mini Display input on the card (I did this as I want to use GC-Titan Rige card to power my Thunderbolt Displays).

image-gc-titanridge-macpro-slot4

Inner view:

image-gc-titanridge-macpro-slot4-inside

Thunderbolt devices tested

  • SSD NVMe M.2 Thunderbolt 3 - TCM2T3-G40 link

USB devices tested

  • External SSD (mSata) Link connected via USB-C cable Link

BlackMagic Speed Test with a mSata SSD. This test was done while on of the USB-C port was connected to 2 Apple Thunderbolt displays.

blackmagic-speedtest-msata-ssd

OS tested

I have tested this is working on the following Operating Systems:

  • Mojave 10.14.6
  • Catalina 10.15.3
  • Big Sur 11.4

Known Issues

Issues that I have notices so far:

  • Hot swap devices works till at-least one device is connected to the GC-TITAN RIDGE card. I have only tried this with my thunderbolt displays if I connect one display to the card and leave it connected to the the card I can disconnect the second from the card or daisy chain and works after reconnecting. But if I remove both and try to reconnect then none of them work. Solved by Connect pin 3 and pin 5 of jumper refer this section above.
  • I am using A pair of Apple Thunderbolt Display and have notices that the brightness functionality and USB ports behind the Thunderbolt display do not work. Restart your system after a cold boot to enable USB and FaceTime HD Cameras on the Apple Thunderbolt displays.

Useful Links

References to this Doumentation

Writeups

Videos

About

My story to add thunderbolt support to my Mac Pro 2008 (3,1) Hackintosh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 72.5%
  • SCSS 27.5%