Sample Header Ad - 728x90

Mac mini (2018) Macmini8,1 Linux usb-c will not recognize certain usb device types

1 vote
2 answers
609 views
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    ​ 
Asked by Keith (51 rep)
Jan 15, 2021, 10:03 PM
Last activity: May 18, 2025, 11:36 PM