리눅스는 아직 usb-c를 지원합니까? 지금까지 전원 기능 만 작동하는 것 같습니다. 휴대 전화를 연결하면 충전이 시작됩니다.
우분투가 USB-C를 아직 지원하는지 궁금합니다. 제 경험상 휴대 전화를 연결할 때 충전 기능 만 작동합니다.
이를 활성화하기 위해 추가 프로그램이 필요합니까?
아직 사용할 수없는 경우 개발 진행 상황을 확인할 수있는 좋은 장소가 있습니까?
리눅스는 아직 usb-c를 지원합니까? 지금까지 전원 기능 만 작동하는 것 같습니다. 휴대 전화를 연결하면 충전이 시작됩니다.
우분투가 USB-C를 아직 지원하는지 궁금합니다. 제 경험상 휴대 전화를 연결할 때 충전 기능 만 작동합니다.
이를 활성화하기 위해 추가 프로그램이 필요합니까?
아직 사용할 수없는 경우 개발 진행 상황을 확인할 수있는 좋은 장소가 있습니까?
답변:
이 질문에 대답하기위한 여러 부분이 있습니다. 우선 리눅스 커널이 USB Type-C를 지원합니까? 대답은 '예'입니다. 다음으로 고려해야 할 것은 현재 사용중인 커널에 아직 해당 기능이 있습니까? 이전 버전의 Ubuntu를 사용하지 않는 한 아마도 그렇습니다.
다음 부분은 중요한 부분입니다. USB 호스트 컨트롤러에는 커널에 드라이버가 있습니까? 대답을 찾으려면 다음 lspci -d ::0c03 -k
과 같이 출력을 찾아야합니다.
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB xHCI
Kernel driver in use: xhci_hcd
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB EHCI
Kernel driver in use: ehci-pci
인텔 칩셋은 일반적으로 최상의 지원을 제공하며 대부분의 USB 칩셋 제조업체는 웹 사이트에서 USB Type-C 칩셋에 대한 Linux 지원을 주장합니다. USB 컨트롤러 유형에 대한보다 구체적인 정보가 필요한 경우이 정보를 사용하여 질문 할 수 있습니다.
드라이버가 있다면 다음 부분은 kern.log
파일에 무언가를 꽂고 tail -f /var/log/kern.log
usb type-c 장치를 입력 하고 플러그를 뽑을 때 어떤 일이 발생하는지 확인하는 것입니다 . USB-2 장치의 경우 다음과 같은 종류의 출력이 표시됩니다.
Jun 3 14:29:24 delen kernel: [10007.452686] usb 3-2: new low-speed USB device number 4 using xhci_hcd
Jun 3 14:29:24 delen kernel: [10007.584351] usb 3-2: New USB device found, idVendor=13ee, idProduct=0001
Jun 3 14:29:24 delen kernel: [10007.584356] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 3 14:29:24 delen kernel: [10007.584359] usb 3-2: Product: AND
Jun 3 14:29:24 delen kernel: [10007.584361] usb 3-2: Manufacturer: MOON
Jun 3 14:29:24 delen kernel: [10007.584363] usb 3-2: SerialNumber: @ɌAB
Jun 3 14:29:24 delen kernel: [10007.584567] usb 3-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun 3 14:29:24 delen kernel: [10007.599137] hidraw: raw HID events driver (C) Jiri Kosina
Jun 3 14:29:24 delen kernel: [10007.604255] usbcore: registered new interface driver usbhid
Jun 3 14:29:24 delen kernel: [10007.604258] usbhid: USB HID core driver
Jun 3 14:29:24 delen kernel: [10007.606568] input: MOON AND as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:13EE:0001.0001/input/input26
Jun 3 14:29:24 delen kernel: [10007.606725] hid-generic 0003:13EE:0001.0001: input,hidraw0: USB HID v1.00 Mouse [MOON AND ] on usb-0000:00:14.0-2/input0
Jun 3 14:29:27 delen kernel: [10010.189280] usb 3-2: USB disconnect, device number 4
아무 일도 일어나지 않으면 드라이버가 없거나 실제로 작동하지 않는 것입니다 (또는 연결하려는 것이 스위치가 꺼져 있거나 고장났습니다).
위의 로그 정보를 사용하여 발생할 수있는 상황을 이해하고 장치 사용 전환 (전력 대 데이터 대 디스플레이)과 같은 사항을 문서화하고 원하는 모드를 사용하지 않는 이유를 알 수 있습니다.
usb type-c의 마지막 부분은 디스플레이 포트입니다. 이 포트가있는 크롬 북에 대한 정보 만 찾을 수 있었으며 기능이 메일 라인 커널로 들어간 경우에 대한 정보는 없었습니다 (Google은 항상 커널 코드의 업스트림 패치를 요구하지는 않습니다).