Unterstützt Linux noch USB-C? Bisher scheint nur die Power-Funktion zu funktionieren. Mein Telefon wird aufgeladen, wenn ich es einstecke.
Ich frage mich, ob Ubuntu noch USB-C unterstützt - meiner Erfahrung nach funktioniert nur die Ladefunktion, wenn ich mein Telefon anschließe.
Benötigt man ein zusätzliches Programm, um es zu aktivieren?
Wenn es noch gar nicht verfügbar ist, gibt es einen guten Ort, um die Fortschritte bei der Entwicklung zu verfolgen?
Antworten:
Diese Frage kann aus mehreren Teilen beantwortet werden. Erstens: Unterstützt der Linux-Kernel USB Type-C? Die Antwort ist ja. Als nächstes ist zu überlegen, ob der Kernel, den Sie gerade verwenden, diese Funktionalität noch besitzt. Das ist wahrscheinlich ja, es sei denn, Sie verwenden eine wirklich alte Version von Ubuntu.
Der nächste Teil ist der wichtige Teil: Hat Ihr USB-Host-Controller einen Treiber im Kernel? Um die Antwort zu finden, die Sie eingeben können
lspci -d ::0c03 -k
, sollten Sie folgende Ausgabe finden:Intel-Chipsätze haben normalerweise die beste Unterstützung, und die meisten Hersteller von USB-Chipsätzen geben an, auf ihren Websites Linux-Unterstützung für ihre USB-Typ-C-Chipsätze zu haben. Wenn Sie genauere Informationen zu Ihrem USB-Controller benötigen, können Sie eine Frage mit diesen Informationen stellen.
Wenn Sie einen Treiber haben, ist der nächste Teil zu sehen, was passiert, wenn Sie etwas in die
kern.log
Dateitail -f /var/log/kern.log
einstecken, ein USB-Typ-C-Gerät eingeben und anschließen und entfernen. Für ein USB-2-Gerät ist dies die Art von Ausgabe, die man sehen würde:Wenn nichts passiert, haben Sie keinen Treiber oder es funktioniert nicht wirklich (oder Sie versuchen, einen Stecker einzustecken, sind ausgeschaltet oder defekt).
Sie können die obigen Protokollinformationen verwenden, um zu verstehen, was möglicherweise passiert. Sie dokumentieren Dinge wie das Umschalten der Geräteverwendung (Energie vs. Daten vs. Anzeige) und können viel darüber sagen, warum der gewünschte Modus nicht verwendet wird.
Der letzte Teil von USB Typ-C ist als Display-Port. Ich konnte nur Informationen über Google Chromebooks finden, die diesen Port haben, und keine Informationen darüber, ob die Funktionalität in den Mailline-Kernel eingedrungen ist (Google sucht nicht immer nach Upstream-Patches für den Kernel-Code).
quelle