15.10에서 USB 타입 C 커넥터를 어떻게 활성화합니까?


21

리눅스는 아직 usb-c를 지원합니까? 지금까지 전원 기능 만 작동하는 것 같습니다. 휴대 전화를 연결하면 충전이 시작됩니다.

우분투가 USB-C를 아직 지원하는지 궁금합니다. 제 경험상 휴대 전화를 연결할 때 충전 기능 만 작동합니다.

이를 활성화하기 위해 추가 프로그램이 필요합니까?

아직 사용할 수없는 경우 개발 진행 상황을 확인할 수있는 좋은 장소가 있습니까?


1
4.4 커널에서 적어도 부분적으로 작동합니다. ubuntuforums.org/…
oldfred

@oldfred 나는 그 스레드를 따르고 가치있는 것이 나타나면 바로 여기에 답변을 게시 할 것입니다.
Calin

컴퓨터의 제조업체와 모델은 무엇입니까? USB 데이터 전송 및 비디오 출력은 내가 아는 일부 Dell 컴퓨터에서 USB type-c 어댑터와 함께 작동합니다.
Anthony Wong

i7 Skylake 프로세서가 장착 된 최신 XPS 15
Calin

휴대 전화가 어떤 모드에 있어야합니까? 일부 전화기는 전화기가 깨어 있고 잠금이 해제되어 대용량 저장 장치로 표시되지 않으면 표시되지 않습니다.
누군가 어딘가에

답변:


8

이 질문에 대답하기위한 여러 부분이 있습니다. 우선 리눅스 커널이 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.logusb 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은 항상 커널 코드의 업스트림 패치를 요구하지는 않습니다).


댓글 주셔서 감사합니다, 내 usb-c 문제는 최신 커널의 감지가 작동하지만 조금 다른 버그 bugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

드라이버 문제라고 들었습니다. 레코드에 사용 된 드라이버에 대해 언급 할 수 있습니까?
Martin Owens -doctormo-

어떻게 알아낼 지 모르겠지만,
그동안

Dell precision 5510 및 ubuntu 16.04에 대한 나의 경험과 일치합니다. Dell 4 플러그 동글의 이더넷 포트는 처음부터 제대로 작동했습니다. USB_c 동글의 USB-2 플러그는 한동안 작동했지만 커널이 업데이트되면 종료됩니다. USB-C 전원 공급 능력을 테스트 할 전원 커넥터가 없습니다.
pauljohn32

나는 이것을 답변으로 표시하고, 아주 좋은 설명처럼 보입니다. 불행히도 나는 더 이상 Dell을 소유하지 않습니다.
Calin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.