Ubuntu Mac mini(2018) Macmini8,1: 480Mb/s로 제한되는 USB-C

Ubuntu Mac mini(2018) Macmini8,1: 480Mb/s로 제한되는 USB-C

USB는 2개의 5Gb/s USB-A 포트에서 작동합니다.

하지만,USB-C는 속도 설정이 480Mb/s보다 높은 장치를 인식하지 못합니다.

이러한 장치를 연결하면 dmesg --human --follow아무 것도 출력되지 않습니다.

USB 하드웨어는 Intel의 재고입니다.

lspci-knns14.0
00:14.0 USB 컨트롤러 [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI 호스트 컨트롤러 [8086:a36d](개정 10)
    하위 시스템: Intel Corporation Cannon Lake PCH USB 3.1 xHCI 호스트 컨트롤러 [8086:7270]
    사용된 커널 드라이버: xhci_hcd
    커널 모듈: xhci_pci

Linux는 Ubuntu linux-generic-hwe-20.04 5.8.0-36입니다.

2021년 2월 5일:

480Mb/s로 제한된 USB 포트는 Thunderbolt 컨트롤러가 아닙니다.

lspci-knns7e:0
7e:00.0 USB 컨트롤러 [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB 컨트롤러 [Titan Ridge 4C 2018] [8086:15ec] (개정 06)
    하위 시스템: Intel Corporation JHL7540 Thunderbolt 3 USB 컨트롤러 [Titan Ridge 4C 2018] [8086:0000]
    사용된 커널 드라이버: xhci_hcd
    커널 모듈: xhci_pci
lspci -knns8:0
08:00.0 USB 컨트롤러 [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB 컨트롤러 [Titan Ridge 4C 2018] [8086:15ec] (개정 06)
    하위 시스템: Intel Corporation JHL7540 Thunderbolt 3 USB 컨트롤러 [Titan Ridge 4C 2018] [8086:0000]
    사용된 커널 드라이버: xhci_hcd
    커널 모듈: xhci_pci​

2021년 2월 6일:

USB 버스 속도와 해당 PCI 컨트롤러는 다음과 같습니다.

/sys/bus/usb/devices/usb*의 A에 대해 echo "$(basename $A):$(cat $A/speed)";
USB1:480
USB2:10000
USB3:480
USB4:10000
USB5:480
USB6:10000

6개의 USB 버스가 있습니다:

ls -ld /sys/bus/usb/장치/usb*
lrwxrwxrwx 1 루트 루트 0 11월 26일, 19:18 /sys/bus/usb/devices/usb1 -> ../../../devices/pci0000:00/0000:00:14.0/usb1
lrwxrwxrwx 1root0 11월 26일 19:18 /sys/bus/usb/devices/usb2 -> ../../../devices/pci0000:00/0000:00:14.0/usb2
lrwxrwxrwx 1 루트 0 11월 26일, 19:18 /sys/bus/usb/devices/usb3 -> ../../../devices/pci0000:00/0000:00:01.1/0000:05:00.0 /0000 :06:02.0/0000:08:00.0/usb3
lrwxrwxrwx 1 루트 0 11월 26일, 19:18 /sys/bus/usb/devices/usb4 -> ../../../devices/pci0000:00/0000:00:01.1/0000:05:00.0 /0000 :06:02.0/0000:08:00.0/usb4
lrwxrwxrwx 1 루트 0 11월 26일, 19:18 /sys/bus/usb/devices/usb5 -> ../../../devices/pci0000:00/0000:00:01.2/0000:7b:00.0 /0000 :7c:02.0/0000:7e:00.0/usb5
lrwxrwxrwx 1root0 11월 26일 19:18 /sys/bus/usb/devices/usb6 -> ../../../devices/pci0000:00/0000:00:01.2/0000:7b:00.0 /0000 :7c: 02.0/0000:7e:00.0/usb6

최고의 버스 usb4 및 usb6을 사용할 수 없습니다

인텔의 오픈 소스 드라이버 관련 작업을 하고 있는 사람 중 의견을 제시할 사람이 있습니까?

10Gb/s USB를 얻는 커널 모듈 옵션이나 다른 방법이 있을까요?

답변1

내 생각에는 어떤 유형의 케이블을 사용하고 있는지, 어떤 유형의 케이블을 사용하고 있는지에 대한 명백한 정보를 제거해야 한다고 생각합니다. USB 2.0만 지원하는 USB-C 케이블이 있는데, 이 케이블을 사용한다면 USB 2.0보다 좋은 속도는 나오지 않습니다. USB 사양을 준수하는 케이블은 커넥터에서 처리할 수 있는 대역폭과 프로토콜을 나타냅니다.

USB를 지원하는 USB-C 케이블에는 USB "삼지창" 아이콘이 있고, 480Mbps 이상을 지원하는 케이블에는 양식화된 "SS"와 삼지창이 있습니다. "SuperSpeed" 케이블의 인증된 대역폭(Gbps)은 일반적으로 5, 10 또는 20의 작은 숫자로 표시됩니다. "SuperSpeed"를 지원하는 새로운 USB-C 케이블은 인증된 속도를 나타내기 위해 "SS" 대신 20 또는 40을 사용하지만 아직까지 실제 사용되는 케이블은 본 적이 없습니다. 호환되는 Thunderbolt 3 케이블에는 케이블 커넥터에 Thunderbolt 아이콘이 있습니다.

케이블 대역폭을 나타내는 한 가지 지표는 길이입니다. USB 2.0 USB-C 케이블은 일반적으로 길이가 1미터가 넘고 가격이 저렴하기 때문에 케이블이 길어지고 사람들이 구매합니다. 이는 노트북을 전원 장치에 연결하는 것과 같이 데이터 전송 능력보다 전력 전송 능력이 더 클 때 가장 일반적으로 사용됩니다. 초고속 기능을 갖춘 케이블은 길이가 1미터를 넘지 않는 수동형이거나, 활성형이고 길이가 길기 때문에 가격이 더 비쌉니다.

또 다른 가능성은 올바른 케이블을 가지고 있지만 케이블이 손상되었다는 것입니다. 올바른 케이블을 사용하고 있는지, 케이블이 손상되지 않았는지 확인하세요.

답변2

작동하지 않는 것은 Intel CPU, 2016+를 탑재한 Apple 컴퓨터에 5Gb/s 이상의 장치를 핫 플러그하는 것입니다.

시작 시 장치는 efi 펌웨어에 의해 인식됩니다. 그 후에는 부팅 중에 다시 연결될 때까지 연결 해제된 모든 장치가 사라집니다.

https://bugzilla.kernel.org/show_bug.cgi?id=211681

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://www.reddit.com/r/Gentoo/comments/mlkc57/usb_drive_only_Detected_when_attached_at_boot/

관련 정보