The Mac mini (2018) Macmini8,1 is running Linux with rEFInd. The mini has 2 usb-a 10 Gb/s ports, and 4 usb-c 10 Gb/s ports
Problem: On usb-c ports, "dangerous" devices are not recognized by the kernel, they are ignored on plugin like nothing happened
"dangerous" devices include storage Samsung T5/T7 or networking Realtek 8153
"safe" devices like mouse, keyboard and display works
Everything works on usb-a ports
uname --kernel-release
5.8.0-36-generic
to run with T2:
- applesmc brcmfmac blacklisted
- tg3 so buggy it is not used
- csrutil disable
- Startup Security Utility: No Security, Allow booting from external or removable media
How can any type USB device be made to work on usb-c ports?
February 1, 2021: it is discovered that only devices that decide to use 480 Mb/s or slower work. No device selecting 5 or 10 Gb/s will appear in dmesg --human --follow
February 5, 2021:
The usb ports that are capped at 480 Mb/s are off the Thunderbolt controllers:
lspci -knns7e:0 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:0 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
csrutil disable
have to do with Linux?