Linuxはまだusb-cをサポートしていますか?これまでのところ、電源機能のみが機能しているようで、電源を入れると私の電話は充電を開始します。
UbuntuはまだUSB-Cをサポートしているかどうか疑問に思っています。私の経験では、携帯電話を接続すると充電機能しか動作しません。
有効にするために追加のプログラムが必要ですか?
まだ利用できない場合、開発の進行状況を追跡するのに適した場所はありますか?
Linuxはまだusb-cをサポートしていますか?これまでのところ、電源機能のみが機能しているようで、電源を入れると私の電話は充電を開始します。
UbuntuはまだUSB-Cをサポートしているかどうか疑問に思っています。私の経験では、携帯電話を接続すると充電機能しか動作しません。
有効にするために追加のプログラムが必要ですか?
まだ利用できない場合、開発の進行状況を追跡するのに適した場所はありますか?
回答:
この質問に答えるには複数の部分があります。まず、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
Intelチップセットは通常、最高のサポートを備えており、ほとんどの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
何も起きていない場合は、ドライバーがないか、実際に機能していません(または、プラグインしようとしているのはスイッチを切るか壊れています)。
上記のログ情報を使用して、何が起こっているのかを理解し、デバイスの使用切り替え(電力vsデータvs表示)などを記録し、必要なモードが使用されていない理由について多くを知ることができます。
usb type-cの最後の部分は、ディスプレイポートです。このポートを備えたGoogle Chromebookに関する情報のみを見つけることができ、機能がメールラインカーネルに組み込まれたかどうかに関する情報はありません(Googleはカーネルコードのアップストリームパッチを常にプッシュするわけではありません)。