Jump to content

Gigabyte Titan Ridge on Proxmox/OSX baremetal (WIP)


fabiosun

Recommended Posts

  • 3 weeks later...
  • Moderators

I've spent some time trying to investigate our BIOS for Thunderbolt locations.

 

For the MSI TRX40 Creator, using a combination of UEFITool and ifrextract, I could localize Thunderbolt sites and extract a text file.

 

Locate sites:

1443279123_ScreenShot2020-10-01at3_02_47PM.png.706bde65279d4daecf234caf8976d36c.png

 

Extract bin file:

2073037602_ScreenShot2020-10-01at3_03_00PM.png.7581bc6dc6e3c100291d1918600cc4ae.png

 

 

The resulting text file (extraction from above "THUNDRBOLT" search):

  Reveal hidden contents

 

If this file is searched for "THUNDERBOLT", excerpted and re-arranged, the following is seen (included are proposed actions for each site, such as 0x0 to turn off or 0x1 to turn on; some are values for size):

  Reveal hidden contents

 

 

Next, using this data and running a special modified GRUB in an EFI, one should be able to check out these sites and adjust. (I used this tool to modify CFG Lock on Intel BIOS, so it does work.)

 

However, this is where everything fails on this TRX40 BIOS. I get an error when simply trying to verify the status of the sites in GRUB. I think everything is accurate up to using the modified GRUB tool. (As I could not load nor verify a site, I could change nothing as proposed in the above text file.) I can only assume we need a different modified GRUB.

 

modGRUB-var-3.jpg.13605752a61d9608eb5feaf869ff4ee7.jpg

 

 

***

 

I also studied the BIOS from GB TRX40 Designare. This was decidedly different from the MSI TRX40 Creator, not only in address location, but also the variables. For example, it allows selection between Alpine and Titan Ridge cards.

 

914691998_ScreenShot2020-10-02at8_28_52AM.png.afa009d9463349cd685a3f3f81c10ae1.png

 

Detailed extraction from GB TRX40 Designare:

  Reveal hidden contents

 

 

 

Edited by iGPU
  • Like 2
Link to comment
Share on other sites

  • 1 month later...

- This is just to confirm what you had set up on the Thunderbolt 3 with the Titan Ridge card in slot 4.

 

- Flash of it with the Firmware TitanRidgeNVM23-E64Fr.

- With the programmer (TECNOIOT CH341A 24 25 Series EEPROM).

- I have no experience in this area. It went like a letter in the mail.

- I confirm that on Windows 10, the card is no longer recognized. (You must absolutely save the original Blue and Green Firmware to go back, attached in the .zip)

- SSDT-TBOLT3-NVM23 & SSDT-DTGP found in various EFIs of Meina222.

- PLUG & PLAY works perfectly with my Thunderbolt equipment.

- I just have a shutdown control problem with the Promise Pegasus 2 R6 when the Hack is turned off. In the meantime, I turn it off with the Promise utility.

- I put the firmware and SSDTs in the .zip.

Thunderbolt.thumb.png.e9a8ed36ef0fed1dcc15e5bf2aabe84a.png

629943291_PCITHUNDERBOLT.thumb.png.954d97f42c8dc9360388c6f938114d85.png

Thunderbolt 3 Gigabyte Designare.zipFetching info...

Edited by Arrakis
you must activate the ERP function in the bios so that the shutdown command works on the disks connected in thunderbolt as soon as you shut down the computer.
  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

Has anyone succeeded in getting the Gigabyte Titan Ridge 2.0 Thunderbolt 3 card working with an ASRock TRX40 Creator and Big Sur? I went ahead and purchased the CH341A programmer in case I need to write a different firmware to the card, but I've seen several different out there with various reports of success, so I wanted to check to see what has been successful recently.

Link to comment
Share on other sites

  • 4 months later...
  On 9/6/2020 at 7:29 PM, fabiosun said:

Hi know

this day I have put my card on a x299 system i see without any ssdt hs01 hs02 ss 01 and 02 maybe sp like meina i mean

usb works if connected on cold boot

i would like to reach the condition only to see that devices in usb thunderbolt three

i understand we may need of a dsdt job

 

Expand  

Hi @fabiosun

"long time no seen" Did you solve this problem. Since the last four or five releases of bios I have the same problem on my Asus C422. I'm on DESIGNARE-Z390-NVM33-Elias64Fr.bin with attached SSDT.

The last bios for me with working/enumerated USB -C ports was bios 3003. After that release I have the same problem as you. With bios 3003 both my two Titan Ridge ver.1 cards working flawlessly. Sleep and extended sleep is working and with usb cable connected over an internal NZXT hub I can see all devices connected via USB-C. Even my iPhone with working sleep if I disable internet sharing.

Any ideas?

 

 

SSDT-HOTPLUG-TITAN-TB3-1.aml.zipFetching info...

Skärmavbild 2021-04-19 kl. 18.25.05.png

Skärmavbild 2021-04-19 kl. 18.25.29.png

Edited by obus
Link to comment
Share on other sites

  • Supervisor

hi @obus

welcome back 🙂

no I have not solved because im MSI bios i have had never had Port enumerations

in Gigabyte designare there is an internal bios upport others trx40 do not have

@iGPU  was trying to solve it via a SSDT but i dont think He solved this problem

Link to comment
Share on other sites

  • Supervisor

i have tested with two different firmware and all motherboard bios i have seen till this summer

 

Gigabyte see it well and it has some thunderbolt option enabled in its bios

MSI, ASrock and asus no

(about trx40 chipset i mean)

 

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
  • Supervisor

I have bought this thunderbolt 3 enclosure:

OWC Envoy Express Thunderbolt 3 SSD M.2 NVMe : Amazon.it: Informatica

 

i have inserted in it my Samsung NVME 960 pro disk with my Windows 11 OS

 

My patched Titan ridge 1.0 boots fine from it and i have also in OSX hot swap functionality!

never had a thunderbolt device to test but i thought a patched Titan Ridge wasnt working in windows...

i am using an old ssdt made by @iGPU some time ago

 

90609657_Screenshot2022-05-09at7_08_17PM.thumb.png.cc9f8b9cdd457efe7dcecbb5a60ac37a.png

 

 

very happy

 

  • Like 1
Link to comment
Share on other sites

IGPU did a great job on the thunderbolt. I also use his work.👏😀

I have 3 devices (2 thunderbolt 2 raid storage and a Blackmagic Uktra 4k mini thunderbolt 3 interface and from the beginning I have never had a disconnect or hot plug issue not recognized.

 

On my configuration, I wonder if it is not the TitanRidge card that prevents sleep.

@fabiosunDo you still sleep operating on your machine?

 

349217179_Capturedecran2022-05-10a09_07_46.thumb.png.e540b468049d226a1899eef1c2638057.png

Link to comment
Share on other sites

  • 4 months later...

Hi all, 

 

Reviving a little old thread. 

 

Using MacOS via proxmox. Asus TRX40-E gaming motherboard.

 

I flashed the Titan Ridge v2.0 card using the NVM33 firmware.

 

Passing through the controller + usb controller I get the card properly appearing however doesnt recognize anything plugged in to the card. 

 

By plugging something in one slot it also changes the appearance of the thunderbolt tab in sytem information to just showing Vendor name and UID. Not sure why.

 

Either way - is there anything else that should be done to make this work? also attaching the ioreg screenshot. Ignore the 20gbps since that is because I use longer cable that limit speed to 20. 

 

 

Screen Shot 2022-09-16 at 11.45.18 AM.png

Screen Shot 2022-09-16 at 11.45.31 AM.png

Screen Shot 2022-09-16 at 11.46.09 AM.png

Edited by kokoz
Link to comment
Share on other sites

  • Supervisor
  On 9/16/2022 at 6:45 PM, kokoz said:

Passing through the controller + usb controller I get the card properly appearing however doesnt recognize anything plugged in to the card. 

Expand  

Before was impossible to pass some thunderbolt bridge

so we ever had the chance to see it working properly

It seems to be the same of your results

Link to comment
Share on other sites

  On 9/16/2022 at 7:42 PM, fabiosun said:

Before was impossible to pass some thunderbolt bridge

so we ever had the chance to see it working properly

It seems to be the same of your results

Expand  

 

A small, perhaps surprising update - applying a SSDT (attached) i'm able to use a thunderbolt monitor successfuly. 

 

Although its locked at 1440p, it works! From passed through GPU i have dp -> mini dp into thunderbolt card that is passed through to macos and then I have thunderbolt cable in to thunderbolt monitor. 

 

One thing that's not working is thunderbolt usb dock. no matter what I do I can't get the devices plugged in the dock to appear. Or the dock itself to appear. However, I was able to put the dock between the monitor and the thunderbolt card and i also get signal. No USB devices though. Weird. 

 

Any thoughts? My IOREG now (without anything plugged in looks like attached) 

 

Also, the monitor only works when plugged into one of the two ports. 

 

 

SSDT-TB3-HackinDROM2.aml.zipFetching info...

Screen Shot 2022-09-16 at 4.03.02 PM.png

Edited by kokoz
Link to comment
Share on other sites

  • Supervisor

@kokoz

I would not like to kill the illusion that it could go
But these you mentioned are the same results that were achieved some time ago with Proxmox

Unfortunately there are some bridges related to thunderbolt that you can't get through

Then, on motherboards that don't see thunderbolt in the bios, it's impossible to see the USB part of it
USB can be used to charge e.g. Apple Watch, but you don't see connected peripherals

and this is not only in proxmox but also in bare metal

Boards such as designare, on the other hand, have thunderbolt-related options in the bios, and therefore also show connected USB devices such as disks, hubs, etc.

if you like attach your full ioreg as file

 

Link to comment
Share on other sites

  • Supervisor
  On 9/21/2022 at 9:19 AM, kokoz said:

My motherboard doesnt support thunderbolt however i was able to see all of that in linux (pve host) before passing it through - saw the usb side of it and also was able to use the thunderbolt dock. 

Expand  

also mine does not support directly

 

Check this (about only USB Devices detection , because iPad or iPhone charging works)

 

as it should be:

685004556_ScreenShot2020-09-06at18_03_21.png.0f4312cacbb8f69caf8a127811fa9288.png.3728cbdb23cff2f122ee13ce349e24b1.png

 

as we have also using a proper SSDT:

1795506181_Screenshot2022-09-21at11_36_50.png.b38e58addd90335e2eadb4cbf7e94436.png

 

I would like to have HS01/02 and SSP1/02 in my ioreg (in your I can't find that section)

Above is a Gigabyte Designare trx40 and mine trx40 (msi)

 

Link to comment
Share on other sites

one thing to note is i flashed this to nv23 just to try. didnt change much except the video signal passthrough got glitchy. 

 

oh well if this is a dead end i wont waste time figuring it out, just gonna return it and get a regular usb c pcie card

Link to comment
Share on other sites

  • Supervisor
  On 9/21/2022 at 9:41 AM, fabiosun said:

nd also was able to use the thunderbolt dock

Expand  

this is ok and you could see also thunderbolt disk I think like this:

image.thumb.png.6d854b90f3b99b65748603ea6d459e15.png

  On 9/21/2022 at 9:43 AM, kokoz said:

oh well if this is a dead end i wont waste time figuring it out, just gonna return it and get a regular usb c pcie card

Expand  

No one here have had success in that task (to see USB devices I mean)

I do not know if this is changed meanwhile

 

Edited by fabiosun
picture added
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.