Ubuntu 20.04 on Macmini8,1 Mac mini (2018) 2xusb-a ports off Cannon Lake works at 5 Gb/s 4xusb-c ports of Titan Ridge 4C 2018: 10 Gb/s inoperative, only slower devices are detected dmesg --human --follow does not detect devices being plugged in if the device selects a speed higher than 480 Mb/s lspci -knns7e: 7e:00.0 USB controller [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:15ec] (rev 06) Subsystem: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:0000] Kernel driver in use: xhci_hcd Kernel modules: xhci_pci lspci -knns8: 08:00.0 USB controller [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:15ec] (rev 06) Subsystem: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:0000] Kernel driver in use: xhci_hcd Kernel modules: xhci_pci lspci -knns14.0 00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10) Subsystem: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:7270] Kernel driver in use: xhci_hcd Kernel modules: xhci_pci
It appears Intel did not bother implementing usb3 bus speeds for Titan Ridge 4C 2018 in their Linux driver that is delivered with the kernel The world is screwed https://01.org/ does not respond to inquiries
At least in the Apple implementation that may have a unique way of addressing DMA security This chip is also used by Dell an others
What is not working is hotplug of any device 5+ Gb/s on Apple computers with Intel cpu, 2016+ At boot time, devices are recognized by efi firmware. After that, any unplugged device is gone until again plugged in during boot
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1914845 https://apple.stackexchange.com/questions/411321/mac-mini-2018-macmini8-1-linux-usb-c-will-not-recognize-certain-usb-device-typ https://unix.stackexchange.com/questions/632179/ubuntu-mac-mini-2018-macmini8-1-usb-c-capped-at-480-mb-s https://www.reddit.com/r/Gentoo/comments/mlkc57/usb_drive_only_detected_when_attached_at_boot/