Contribute
Register

Issues with Thunderbolt Dock - Ventura

Joined
Jul 8, 2016
Messages
15
Motherboard
Gigabyte Z590 Vision D ATX
CPU
i9-11900K
Graphics
RX 6900 XT
Hi,

I have just set up my Hack on newest Ventura and OC 0.9.5 and by all means its working fairly good. I have attached my EFI but for the sake of the problem at hand you can always also refer to this git [1] where I took most of the ideas. This is tried and tested from what I read.
I have also booted using the git config as is and the issue described below is the same as with my attached EFI. But here we go:

Main issue is that Thunderbolt controllers show in profiler and Ioreg but my device, a Caldigit TS3 (TB3!! - can this be an issue?) dock, just connects via USB and thus won't allow display oder, most important, Ethernet no connect. I tested the same dock on dual boot Win (same machine, works) and my other macMini (original) - works too.

The issue is that the TB controller shows in System Info, see image 1. There's ethernet with no driver though. I have stable USB to the dock, see image 2. However, TB is dead, see image 3.

Ideas / What I tried...:
1) Turned Hotplug SSDT on and off
2) Checked my unpatched DMAR (no restricted memory sections, thus no patching). Added patches I found in other Repos with custom DMARs just FWIW. Both not working. (Why are there no restricted sections in my DMAR?).
3) My USB SSDT does not contain any of the TB ports. I hope that's correct, else it's working great. Its the same as in the repo for the ATX variant.
4) Checked that VT-d is on a working, see image 4. No issues with anything else (WiFi / BT) so far. Handsoff, Cont. working perfectly.

Nothing worked. So Im really clueless here - any idea helps before I have to plunge for a new docking station which I really try not to...

Thanks!

EDIT: Redacted EFI with no UUIDS

Edit: this is my unpatched (from windows, no OpenCore) DMAR:

/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20200925 (64-bit version)
* Copyright (c) 2000 - 2020 Intel Corporation
*
* Disassembly of iASLlSkFg1.aml, Fri Nov 3 14:37:48 2023
*
* ACPI Data Table [DMAR]
*
* Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
*/

[000h 0000 4] Signature : "DMAR" [DMA Remapping table]
[004h 0004 4] Table Length : 00000050
[008h 0008 1] Revision : 02
[009h 0009 1] Checksum : 41
[00Ah 0010 6] Oem ID : "INTEL "
[010h 0016 8] Oem Table ID : "EDK2 "
[018h 0024 4] Oem Revision : 00000002
[01Ch 0028 4] Asl Compiler ID : " "
[020h 0032 4] Asl Compiler Revision : 01000013

[024h 0036 1] Host Address Width : 26
[025h 0037 1] Flags : 01
[026h 0038 10] Reserved : 00 00 00 00 00 00 00 00 00 00

[030h 0048 2] Subtable Type : 0000 [Hardware Unit Definition]
[032h 0050 2] Length : 0020

[034h 0052 1] Flags : 01
[035h 0053 1] Reserved : 00
[036h 0054 2] PCI Segment Number : 0000
[038h 0056 8] Register Base Address : 00000000FED91000

[040h 0064 1] Device Scope Type : 03 [IOAPIC Device]
[041h 0065 1] Entry Length : 08
[042h 0066 2] Reserved : 0000
[044h 0068 1] Enumeration ID : 02
[045h 0069 1] PCI Bus Number : 00

[046h 0070 2] PCI Path : 1E,07


[048h 0072 1] Device Scope Type : 04 [Message-capable HPET Device]
[049h 0073 1] Entry Length : 08
[04Ah 0074 2] Reserved : 0000
[04Ch 0076 1] Enumeration ID : 00
[04Dh 0077 1] PCI Bus Number : 00

[04Eh 0078 2] PCI Path : 1E,06


Raw Table Data: Length 80 (0x50)

0000: 44 4D 41 52 50 00 00 00 02 41 49 4E 54 45 4C 20 // DMARP....AINTEL
0010: 45 44 4B 32 20 20 20 20 02 00 00 00 20 20 20 20 // EDK2 ....
0020: 13 00 00 01 26 01 00 00 00 00 00 00 00 00 00 00 // ....&...........
0030: 00 00 20 00 01 00 00 00 00 10 D9 FE 00 00 00 00 // .. .............
0040: 03 08 00 00 02 00 1E 07 04 08 00 00 00 00 1E 06 // ................

img1.png


img2.png


img3.png

img4.png
 

Attachments

  • EFI.zip
    6.5 MB · Views: 14
Last edited:
Ok so this took a while but I at least tracked it down. It is the AplleIGC.kext which I. had as a replacement for the i225 compatibility in upcoming Sonoma. As soon as this in there, TB ethernet breaks. TB ethernet also uses the same driver as onboard ethernet (but onboard works with AppleIGC :crazy:)

I still don't get my dock as TB device but now I get ethernet on TB bus, see image attached.

Ill keep this unsolved / running if anyone has ideas or experience why the dock does not show up as TB device but the rest is working (and ethernet is mapped ob TB, too...)

works.png
 
Back
Top