15.10'da USB C tipi konnektörleri nasıl etkinleştirebilirim?


21

Linux USB-C'yi destekliyor mu? Şimdiye kadar sadece güç işlevi çalışıyor gibi görünüyor, taktığımda telefonum şarj olmaya başlayacak.

Ubuntu’nun henüz USB-C’yi destekleyip desteklemediğini merak ediyorum - deneyimime göre, telefonumu bağlarken yalnızca şarj etme özelliği çalışıyor.

Etkinleştirmek için ek bir program gerekli mi?

Henüz mevcut değilse, gelişimdeki ilerlemeyi takip etmek için iyi bir yer var mı?


1
En azından kısmen 4.4 çekirdeği ile çalışır. ubuntuforums.org/…
oldfred

@oldfred O konuyu takip ediyorum, değerli bir şey ortaya çıkar çıkmaz buraya bir cevap göndereceğim.
Calin

Bilgisayarınızın markası ve modeli nedir? USB veri aktarımı ve video çıkışı, tanıdığım bazı Dell makinelerde USB c tipi adaptörlerle çalışır.
Anthony Wong,

İ7 Skylake işlemcisine sahip en son XPS 15 model
Calin

Telefonunuzun hangi modda olması gerektiğine emin misiniz? Bazı telefonlar, telefon uyanık olmadığı, kilidi açılmadığı ve toplu saklama alanı olarak görünecek şekilde yapılandırılmadıkça görünmeyecektir.
Biri

Yanıtlar:


8

Bu soruyu cevaplamak için birden fazla bölüm var, ilki linux çekirdeği USB Type-C'yi destekliyor mu; cevap Evet. Dikkate alınacak bir sonraki şey, şu anda kullanmakta olduğunuz çekirdek henüz bu işlevselliğe sahip değil mi? Ubuntu'nun gerçekten eski bir sürümünü kullanmıyorsanız, bu muhtemelen evet.

Bir sonraki kısım önemli kısım: USB host kontrol cihazınızın çekirdekte bir sürücüsü var mı? Yazabildiğiniz cevabı bulmak için aşağıdaki lspci -d ::0c03 -kgibi çıktı bulmalısınız:

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 yonga setleri genellikle en iyi desteğe sahiptir ve çoğu usb yonga seti üreticisi, USB Tip-C yonga setleri için web sitelerinde linux desteği bulunduğunu iddia eder. USB denetleyicisi türünüz hakkında daha ayrıntılı bilgilere ihtiyacınız varsa, bu bilgilerle ilgili bir soru sorabilirsiniz.

Bir sürücünüz varsa, bir sonraki bölüm kern.logdosyaya bir şey taktığınızda ne olacağını görmek , tail -f /var/log/kern.logbazı usb type-c aygıtlarını yazıp fişini çekin. Bir usb-2 cihazı için bu, birinin göreceği çıktı türüdür:

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

Eğer hiçbir şey olmadığını görürseniz, o zaman bir sürücünüz olmaz veya gerçekten çalışmaz (ya da fişe takmaya çalıştığınız şey kapalı veya bozuk).

Neler olup bittiğini anlamak için yukarıdaki günlük bilgilerini kullanabilirsiniz, cihaz kullanımı değiştirme (güçe karşı veri ve ekran) gibi şeyleri belgeler ve istediğiniz modun neden kullanılmadığı hakkında size çok şey söyleyebilir.

Usb-c tipinin son kısmı ekran portu gibidir. Yalnızca bu bağlantı noktasına sahip olan ve işlevselliğin maille çekirdeğine girip girmediği hakkında hiçbir bilgi bulamayan Google Chromebook'lar hakkında bilgi bulabildim (google her zaman çekirdek kodunun yukarı akış yamalarını zorlamaz).


Benim yorumum için teşekkür ederim, usb-c sorunlarım en son çekirdeğin tespiti çalışılıyor ama burada başka sorunlar var bugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

Sürücü sorunu olduğunu duymak güzel, kayıt için hangi sürücünün olduğunu yorumlayabilir misiniz?
Martin Owens -doctormo-

Bunu nasıl anlayacağımı bilmiyorum, bu arada bilgisayarları değiştirdim
Calin

Deneyimimi Dell 5555 ve ubuntu 16.04 hassasiyeti ile karşılaştırıyor. Dell 4 fiş dongle'ındaki ethernet portu başlangıçta iyi çalıştı. USB_c donanım kilidindeki USB-2 fişi bir süredir çalıştı ancak çekirdek güncellendiğinde kapandı. USB-C'nin güç alma yeteneğini test etmek için güç bağlantım yok.
pauljohn32 14:16

Bunu cevap olarak işaretleyeceğim, çok detaylı bir açıklama gibi gözüküyorum, ne yazık ki artık bir Dell sahibi değilim.
Calin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.