15.10'da USB tip C konektörlerini nasıl etkinleştirebilirim?

18

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

Ubuntu'nun USB-C'yi destekleyip desteklemediğini merak ediyorum - deneyimime göre telefonumu bağladığımda yalnızca şarj özelliği çalışıyor.

Bunu etkinleştirmek için fazladan program gerekiyor mu?

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

    
sordu Calin 28.12.2015 11:34

1 cevap

6

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

Bir sonraki kısım önemli kısımdır: USB ana bilgisayar denetleyicinizin çekirdeğinde bir sürücüsü var mı? Cevabı bulmak için lspci -d ::0c03 -k yazabilirsiniz, çıktıyı şu şekilde 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 sahipler ve çoğu USB yonga seti üreticilerinin USB Tip C yonga setleri için web sitelerinde linux desteği olduğunu iddia ediyorlar. Eğer usb denetleyicinizin türü hakkında daha spesifik bilgiye ihtiyacınız varsa, bu bilgiyi içeren bir soru sorabilirsiniz.

Eğer bir sürücünüz varsa, sonraki kısım kern.log dosyasında bir şey taktığınızda neler olduğunu görmek, tail -f /var/log/kern.log yazıp bazı usb tip c cihazlarını takıp çıkarmaktır. Bir usb-2 cihazı için, bu bir çıkışın göreceği türden bir çıktı:

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

Hiç bir şey görmüyorsanız, o zaman bir sürücünüz yoksa veya gerçekten çalışmıyor (veya takmaya çalıştığınız şey kapanır veya kesilir).

Nelerin olup bittiğini anlamak için yukarıdaki günlük bilgilerini kullanabilir, cihaz kullanımı geçişi (güç vs veri ve ekran) gibi belgeleri belgeleyebilir ve istediğiniz modun neden kullanılmadığı hakkında çok şey söyleyebilir .

Usb tipi-c'nin son kısmı bir ekran bağlantı noktasıdır. Sadece bu bağlantı noktasına sahip Google Chromebook'lar hakkında bilgi bulabilirdim ve işlevin mailline çekirdeğine girip girmediğiyle ilgili hiçbir bilgi veremedim (google, her zaman çekirdek kodunun akış yukarı yamalarını itmez).

    
verilen cevap Martin Owens -doctormo- 03.06.2016 20:34

Etiketlerdeki diğer soruları oku