15.10でUSBタイプCコネクタを有効にするにはどうすればよいですか?


21

Linuxはまだusb-cをサポートしていますか?これまでのところ、電源機能のみが機能しているようで、電源を入れると私の電話は充電を開始します。

UbuntuはまだUSB-Cをサポートしているかどうか疑問に思っています。私の経験では、携帯電話を接続すると充電機能しか動作しません。

有効にするために追加のプログラムが必要ですか?

まだ利用できない場合、開発の進行状況を追跡するのに適した場所はありますか?


1
4.4カーネルで少なくとも部分的に機能します。ubuntuforums.org/…–オールドフレッド16
1

@oldfred私はそのスレッドをフォローします。何か貴重なものが現れたらすぐにここに答えを投稿します。
キャリン

お使いのコンピューターのメーカーとモデルは何ですか?USBデータ転送とビデオ出力は、私が知っている一部のDellマシンのUSBタイプcアダプターで動作します。
アンソニーウォン

i7 Skylakeプロセッサを搭載した最新のXPS 15
Calin

お使いの携帯電話は必要なモードになっていますか?一部の電話は、電話が起動してロック解除され、大容量記憶装置として表示されるように構成されていない限り表示されません。
どこかの誰か

回答:


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

Intelチップセットは通常、最高のサポートを備えており、ほとんどの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

何も起きていない場合は、ドライバーがないか、実際に機能していません(または、プラグインしようとしているのはスイッチを切るか壊れています)。

上記のログ情報を使用して、何が起こっているのかを理解し、デバイスの使用切り替え(電力vsデータvs表示)などを記録し、必要なモードが使用されていない理由について多くを知ることができます。

usb type-cの最後の部分は、ディスプレイポートです。このポートを備えたGoogle Chromebookに関する情報のみを見つけることができ、機能がメールラインカーネルに組み込まれたかどうかに関する情報はありません(Googleはカーネルコードのアップストリームパッチを常にプッシュするわけではありません)。


コメントのおかげで、私のusb-cの問題は少し奇妙でした。最新のカーネルの検出は機能していましたが、他の問題ではbugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

ドライバーの問題だと聞いてうれしいです。記録のためにどのドライバーだったのかコメントできますか?
マーティンオーウェンズ-doctormo- 16年

わからないことアウトを把握する方法を、私は平均時間内のコンピュータを切り替えた
CALIN

Dell Precision 5510およびubuntu 16.04での私の経験と一致します。Dell 4プラグドングルのイーサネットポートは最初から正常に機能していました。USB_cドングルのUSB-2プラグはしばらく動作しましたが、カーネルが更新されると終了しました。USB-Cの電力供給能力をテストするための電源コネクタがありません。
pauljohn32

これを答えとしてマークします。非常に詳細な説明のように見えますが、残念ながらもうDellを所有していません。
キャリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.