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