如何在15.10上启用USB C型连接器?


21

linux还支持usb-c吗?到目前为止,只有电源功能似乎可以正常使用,插入手机后手机就会开始充电。

我想知道Ubuntu是否还支持USB-C-以我的经验,当我连接手机时,只有充电功能有效。

是否需要额外的程序来启用它?

如果尚不可用,是否有合适的位置跟踪开发进度?


1
它至少部分适用于4.4内核。ubuntuforums.org/…–
oldfred

@oldfred我确实遵循该主题,只要有有价值的东西出现,我都会在这里发布答案。
卡林

您的计算机的型号和型号是什么?我所知道的某些Dell机器上,USB数据传输和视频输出可与USB C型适配器配合使用。
Anthony Wong

是最新的配备i7 Skylake处理器的XPS 15
卡林,2016年

您确定手机处于所需的任何模式吗?除非手机处于唤醒,解锁状态并配置为以大容量存储形式出现,否则某些手机将不会显示。
某处某人

Answers:


8

回答这个问题有很多部分,首先是linux内核支持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 Chromebook的信息,而找不到有关该功能是否已进入邮件线内核的信息(Google并不总是推送其内核代码的上游补丁)。


感谢您的评论,我的usb-c问题有点奇怪,因为最新内核的检测工作正常,但是还有其他问题bugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

很高兴听到这是一个驱动程序问题,您能否评论记录下来的驱动程序?
Martin Owens -doctormo-

不知道如何解决这个问题,在此期间,我已经切换了计算机
Calin

符合我在Dell Precision 5510和Ubuntu 16.04上的经验。从一开始,Dell 4插件加密狗上的以太网端口就可以正常工作。USB_c加密狗中的USB-2插件确实工作了一段时间,但在内核更新后退出。我没有电源连接器来测试USB-C接收电源的能力。
pauljohn32

我将其标记为答案,看起来像是一个很好的详细说明,很遗憾,我不再拥有Dell。
卡林
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.