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

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

Linux 支持 USB-C 吗?到目前为止,似乎只有电源功能可用,插入手机后手机就会开始充电。

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

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

如果目前还不可用,有没有一个好的地方可以跟踪开发进度?

答案1

这个问题的答案有多个部分,首先是 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 并不总是推动其内核代码的上游补丁)。

相关内容