El Mac mini (2018) Macmini8,1 está ejecutando Linux con rEFInd. El mini tiene 2 puertos usb-a 10 Gb/s, y 4 puertos usb-c 10 Gb/s
El problema: En los puertos usb-c, los dispositivos "peligrosos" no son reconocidos por el kernel, son ignorados en el plugin como si nada.
Los dispositivos "peligrosos" incluyen el almacenamiento Samsung T5/T7 o la red Realtek 8153
dispositivos "seguros" como el ratón, el teclado y la pantalla funciona
Todo funciona en los puertos usb-a
uname --kernel-release
5.8.0-36-generic
para correr con la T2:
- applesmc brcmfmac lista negra
- tg3 es tan defectuoso que no se utiliza
- csrutil disable
- Utilidad de seguridad de inicio: Sin seguridad, Permitir el arranque desde medios externos o extraíbles
¿Cómo se puede hacer que cualquier tipo de dispositivo USB funcione en los puertos usb-c?
1 de febrero de 2021: se descubre que sólo funcionan los dispositivos que deciden utilizar 480 Mb/s o más lentos. Ningún dispositivo que seleccione 5 o 10 Gb/s aparecerá en dmesg --human --follow
5 de febrero de 2021:
Los puertos usb que están limitados a 480 Mb/s están fuera de los controladores Thunderbolt:
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