Bagaimana saya bisa mengaktifkan konektor USB tipe C pada 15.10?

21

Apakah linux mendukung usb-c? Sejauh ini hanya fungsi daya yang tampaknya berfungsi, telepon saya akan mulai mengisi daya ketika saya mencolokkannya.

Saya bertanya-tanya apakah Ubuntu belum mendukung USB-C - menurut pengalaman saya, hanya fitur pengisian yang berfungsi ketika saya menghubungkan ponsel saya.

Apakah ada program tambahan yang diperlukan untuk mengaktifkannya?

Jika belum tersedia sama sekali, apakah ada tempat yang baik untuk mengikuti perkembangan pembangunan?

Calin
sumber
1
Setidaknya sebagian bekerja dengan kernel 4.4. ubuntuforums.org/…
oldfred
@oldfred saya mengikuti utas itu saya akan mengirim jawaban di sini segera setelah sesuatu yang berharga muncul.
Calin
Apa yang membuat dan model komputer Anda? Transfer data USB dan video out berfungsi dengan adaptor tipe-c USB pada beberapa mesin Dell yang saya tahu.
Anthony Wong
Adalah XPS 15 terbaru dengan prosesor Skylake i7
Calin
Apakah Anda yakin ponsel Anda dalam mode apa pun yang diperlukan? Beberapa telepon tidak akan muncul kecuali jika telepon dalam keadaan terjaga, tidak terkunci, dan dikonfigurasikan untuk muncul sebagai penyimpanan massal.
Seseorang di suatu tempat

Jawaban:

8

Ada beberapa bagian untuk menjawab pertanyaan ini, pertama adalah apakah kernel linux mendukung USB Type-C; jawabannya iya. Hal berikutnya yang perlu dipertimbangkan adalah, apakah kernel yang Anda gunakan saat ini belum memiliki fungsionalitas itu? Itu mungkin ya kecuali jika Anda menggunakan versi Ubuntu yang sangat lama.

Bagian selanjutnya adalah bagian yang penting: Apakah pengendali host USB Anda memiliki driver di kernel? Untuk menemukan jawaban yang bisa lspci -d ::0c03 -kAnda ketik, Anda harus menemukan keluaran seperti ini:

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

Chipset Intel biasanya memiliki dukungan terbaik, dan sebagian besar pembuat chipset usb mengklaim memiliki dukungan linux di situs web mereka untuk chipset USB Type-C mereka. Jika Anda memerlukan informasi yang lebih spesifik tentang jenis pengontrol usb Anda, Anda dapat mengajukan pertanyaan dengan informasi ini di dalamnya.

Jika Anda memiliki driver, maka bagian selanjutnya adalah untuk melihat apa yang terjadi ketika Anda memasukkan sesuatu ke dalam kern.logfile, ketik tail -f /var/log/kern.logdan tancapkan dan cabut beberapa perangkat usb tipe-c. Untuk perangkat usb-2, ini adalah jenis output yang akan dilihat:

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

Jika Anda tidak melihat apa-apa terjadi, maka Anda tidak memiliki driver atau tidak benar-benar bekerja (atau hal yang Anda coba pasang dimatikan atau rusak).

Anda dapat menggunakan informasi log di atas untuk memahami apa yang mungkin terjadi, ia mendokumentasikan hal-hal seperti peralihan penggunaan perangkat (daya vs. data vs tampilan) dan dapat memberi tahu Anda banyak tentang mengapa mode yang Anda inginkan tidak digunakan.

Bagian terakhir dari usb type-c adalah sebagai port tampilan. Saya hanya bisa menemukan informasi tentang Google Chromebook yang memiliki port ini dan tidak ada informasi tentang apakah fungsinya telah masuk ke kernel mailline (google tidak selalu mendorong patch hulu dari kode kernelnya).

Martin Owens -doctormo-
sumber
Terima kasih atas komentarnya, masalah usb-c saya agak aneh karena kernel terbaru yang terdeteksi berfungsi tetapi ada masalah lain bugzilla.opensuse.org/show_bug.cgi?id=973138
Calin
Senang mendengarnya karena masalah driver, dapatkah Anda mengomentari driver yang mana untuk dicatat?
Martin Owens -doctormo-
Tidak yakin bagaimana mengetahuinya, saya telah mengganti komputer untuk sementara waktu
Calin
Cocok dengan pengalaman saya pada Dell precision 5510 dan ubuntu 16.04. Port ethernet pada dongle steker Dell 4 berfungsi dengan baik sejak awal. Steker USB-2 pada dongle USB_c memang berfungsi untuk sementara waktu, tetapi berhenti ketika kernel diperbarui. Saya tidak memiliki power connecter untuk menguji kemampuan USB-C untuk menerima daya.
pauljohn32
Saya akan menandai ini sebagai jawaban, sepertinya penjelasan terperinci yang sangat bagus, sayangnya saya tidak memiliki Dell lagi.
Calin