I have a WRX 80 Creator mainboard with an onboard Thunderbolt 4 controller.
I try to passthrough that one to a Windows VM to make connectivity easier.
I assigned the the Thunderbolt NHI and USB contoller to the VM and installed the Thuinderbolt drivers for my mainboard. The controller does show up in Windows but connected devices do not show up.
I was reading a bunch of other threads about the topic already nad it was mentioned that this only works when the controller is in its own iommu group.
When I do
```
ls /sys/kernel/iommu_groups/*/devices
/sys/kernel/iommu_groups/0/devices:
0000:60:01.0 0000:61:00.0 0000:62:01.0 0000:62:03.0 0000:64:00.0 0000:65:01.0 0000:66:00.0 0000:97:00.0
0000:60:01.1 0000:62:00.0 0000:62:02.0 0000:63:00.0 0000:65:00.0 0000:65:04.0 0000:67:00.0
```
I can see that multiple devics are in this group. The 60 and 63 are the Thunderbolt controllers but the other devices are LAN and other stuff. Is this the reason why it does not work?
Can I somehow put the THunderbolt devices in itw own group?
When I connect a usb device to the Thunderbolt hub I can passthrough that device by itself but not the whole controller.
Any ideas?
I try to passthrough that one to a Windows VM to make connectivity easier.
I assigned the the Thunderbolt NHI and USB contoller to the VM and installed the Thuinderbolt drivers for my mainboard. The controller does show up in Windows but connected devices do not show up.
I was reading a bunch of other threads about the topic already nad it was mentioned that this only works when the controller is in its own iommu group.
When I do
```
ls /sys/kernel/iommu_groups/*/devices
/sys/kernel/iommu_groups/0/devices:
0000:60:01.0 0000:61:00.0 0000:62:01.0 0000:62:03.0 0000:64:00.0 0000:65:01.0 0000:66:00.0 0000:97:00.0
0000:60:01.1 0000:62:00.0 0000:62:02.0 0000:63:00.0 0000:65:00.0 0000:65:04.0 0000:67:00.0
```
I can see that multiple devics are in this group. The 60 and 63 are the Thunderbolt controllers but the other devices are LAN and other stuff. Is this the reason why it does not work?
Can I somehow put the THunderbolt devices in itw own group?
When I connect a usb device to the Thunderbolt hub I can passthrough that device by itself but not the whole controller.
Any ideas?