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

linux支持usb-c吗? 到目前为止,只有电源function似乎有效,我的手机将在插入时开始充电。

我想知道Ubuntu是否支持USB-C – 根据我的经验,当我连接手机时,只有充电function才有效。

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

如果它还没有,那么是否有一个好的地方可以跟踪开发进度?

回答这个问题有很多部分,首先是linux内核支持USB Type-C; 答案是肯定的。 接下来要考虑的是,您当前使用的内核是否具有该function? 除非你使用的是非常旧的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的信息,而且没有关于该function是否已进入mailline内核的信息(谷歌并不总是推动它的内核代码的上游补丁)。