Як я можу включити роз'єми типу USB C 15.10?


21

Чи підтримує linux ще USB? Поки, здається, працює лише функція живлення, мій телефон почне заряджатися, коли я підключаю його.

Мені цікаво, чи підтримує Ubuntu ще USB-C - на мій досвід, коли я підключаю телефон, працює лише функція зарядки.

Чи потрібна додаткова програма для її включення?

Якщо вона ще не доступна, чи є хороше місце для відстеження прогресу в розвитку?


1
Він принаймні частково працює з ядром 4.4. ubuntuforums.org/…
oldfred

@oldfred Я слідую за цією темою, я опублікую відповідь тут, як тільки з’явиться щось цінне.
Калін

Яка марка та модель вашого комп’ютера? USB-передача даних та відео-вихід працюють з адаптерами типу USB на деяких машинах Dell, яких я знаю.
Ентоні Вонг

Це останній XPS 15 з процесором i7 Skylake
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 стверджують, що на своїх веб-сайтах підтримується Linux для своїх чіпсетів USB Type-C. Якщо вам потрібна більш конкретна інформація про ваш тип контролера 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

Якщо ви бачите, що нічого не відбувається, то у вас немає драйвера або він насправді не працює (або те, що ви намагаєтеся підключити, вимкнеться або зламається).

Ви можете скористатись вищезгаданою інформацією журналу, щоб зрозуміти, що може статися, вона документує такі речі, як комутація використання пристрою (потужність проти даних проти дисплея) і може багато розповісти про те, чому потрібний режим не використовується.

Остання частина usb type-c є портом відображення. Я міг знайти лише інформацію про Chromebook Google, на якій є цей порт, і жодної інформації про те, чи функціональність пробилася в ядро ​​Mailline (google не завжди підштовхує до виправлених вище патчів коду ядра).


Дякую за коментар, мої проблеми з usb-c виявилися трохи дивними, це виявлення останнього ядра, яке простежується, але там, де інші проблеми bugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

Приємно почути, що це проблема з водієм, чи можете ви прокоментувати, який водій був для запису?
Мартін Оуенс -доктормо-

Не знаю, як це зрозуміти, я тим часом переключив комп’ютери
Калін

Відповідає моєму досвіду щодо точності Dell 5510 та ubuntu 16.04. Порт Ethernet на підключенні Dell 4 працював чудово з самого початку. Роз'єм USB-2 у ключі USB_c працював деякий час, але вийдіть, коли ядро ​​оновлено. У мене немає роз'єму для живлення, щоб перевірити здатність USB-C отримувати живлення.
pauljohn32

Я відзначу це як відповідь, виглядає як дуже хороше детальне пояснення, на жаль, більше не володію Dell.
Калін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.