- Joined
- Jul 30, 2015
- Messages
- 5
- Motherboard
- Gigabyte aorus z270x gaming k5
- CPU
- i5-7400
- Graphics
- R9 380
- Mac
- Mobile Phone
@CaseySJ , @NorthAmTransAm ,
thank you to both of you so much for sharing all of this knowledge and expertise on this forum! I was a quiet reader so far, but I slowly am getting confident with my experience regarding TB3.
I am trying to get Thunderbolt to work fully, meaning, that I specifically want ThunderboltIP to work, which, as far as I know, requires "No Drivers are loaded" to not be present.
I have been able to achieve that with my Gigabyte Titan Ridge 2.0 (CaseySJ's NVM50-Mod-Firmware and modified SSDT), but I have tried everything I could imagine to bring up my ASUS ThunderboltEX3 (Rev B I guess) so far.
I am using a test environment with OpenCore and Monterey with the SSDT-File available on HackinDROM (I think it's from CaseySJ, changed to my RootPort RP05) and so far I have been testing mainly different combinations between firmwares and TB_Header Options. My mainboard has a TB Header, I have already tried it that way, I have tried connecting Pins 1 and 3 and connecting nothing at all. Here you can see what works:
By the way, there is no difference between having the jumper connected vs having the header connected vs not having connected anything to the TB_Header at all as far as I remember.
Since NATA's firmware leads to the card being shown in IOREG only when no device is connected, I guess that my card does not want to start properly with that firmware. I diffed both firmwares in a hex editor and found like 9 differences (each difference had one to a few dozen bytes changed) and tried to find out which byte leads to my card not showing up at all when a device is connected.
It seems to be this only difference (original firmware is on the left side):
Meaning: As soon as 004081 contains a0, the card works, hotplug works, no matter whether the rest of the firmware is taken from NATA or from the original firmware. Drivers Loaded/ThunderboltIP does not work in both cases.
I will also attach an IOREG screenshot of the Gigabyte TR 2.0 (which works in every aspect) and two screenshots of the ASUS TBEX3 (one with a device attached, one without), which looks a lot different.
If you need anything else, just hit me up. It would be so cool and super nice if you have any suggestions what I could try to make it work.
Kind regards and best wishes
-cuemaxx
thank you to both of you so much for sharing all of this knowledge and expertise on this forum! I was a quiet reader so far, but I slowly am getting confident with my experience regarding TB3.
I am trying to get Thunderbolt to work fully, meaning, that I specifically want ThunderboltIP to work, which, as far as I know, requires "No Drivers are loaded" to not be present.
I have been able to achieve that with my Gigabyte Titan Ridge 2.0 (CaseySJ's NVM50-Mod-Firmware and modified SSDT), but I have tried everything I could imagine to bring up my ASUS ThunderboltEX3 (Rev B I guess) so far.
I am using a test environment with OpenCore and Monterey with the SSDT-File available on HackinDROM (I think it's from CaseySJ, changed to my RootPort RP05) and so far I have been testing mainly different combinations between firmwares and TB_Header Options. My mainboard has a TB Header, I have already tried it that way, I have tried connecting Pins 1 and 3 and connecting nothing at all. Here you can see what works:
Original firmware from Card | NATA's firmware (NVM18) | |
Hotplug | working | card disappears from IOREG when plugging in device |
Device attached before boot | working | card does not show up in IOREG |
Drivers loaded/ThunderboltIP | does not work | does not work |
By the way, there is no difference between having the jumper connected vs having the header connected vs not having connected anything to the TB_Header at all as far as I remember.
Since NATA's firmware leads to the card being shown in IOREG only when no device is connected, I guess that my card does not want to start properly with that firmware. I diffed both firmwares in a hex editor and found like 9 differences (each difference had one to a few dozen bytes changed) and tried to find out which byte leads to my card not showing up at all when a device is connected.
It seems to be this only difference (original firmware is on the left side):
Meaning: As soon as 004081 contains a0, the card works, hotplug works, no matter whether the rest of the firmware is taken from NATA or from the original firmware. Drivers Loaded/ThunderboltIP does not work in both cases.
I will also attach an IOREG screenshot of the Gigabyte TR 2.0 (which works in every aspect) and two screenshots of the ASUS TBEX3 (one with a device attached, one without), which looks a lot different.
If you need anything else, just hit me up. It would be so cool and super nice if you have any suggestions what I could try to make it work.
Kind regards and best wishes
-cuemaxx