¿Linux soporta usb-c todavía? Hasta ahora, solo la función de alimentación parece funcionar, mi teléfono comenzará a cargarse cuando lo conecte.
Me pregunto si Ubuntu todavía es compatible con USB-C: en mi experiencia, solo la función de carga funciona cuando conecto mi teléfono.
¿Se necesita un programa adicional para habilitarlo?
Si aún no está disponible, ¿hay un buen lugar para seguir el progreso en el desarrollo?
Respuestas:
Hay varias partes para responder a esta pregunta, primero es que el kernel de Linux es compatible con USB Type-C; la respuesta es sí. Lo siguiente a considerar es, ¿el kernel que está utilizando actualmente tiene esa funcionalidad todavía? Probablemente sí, a menos que esté usando una versión muy antigua de Ubuntu.
La siguiente parte es la parte importante: ¿Su controlador host USB tiene un controlador en el núcleo? Para encontrar la respuesta que puede escribir
lspci -d ::0c03 -k
, debe buscar resultados como este:Los conjuntos de chips de Intel generalmente tienen el mejor soporte, y la mayoría de los fabricantes de conjuntos de chips usb afirman tener soporte de Linux en sus sitios web para sus conjuntos de chips USB Tipo-C. Si necesita información más específica sobre su tipo de controlador usb, puede hacer una pregunta con esta información.
Si tiene un controlador, la siguiente parte es ver qué sucede cuando conecta algo en el
kern.log
archivo, escribetail -f /var/log/kern.log
y conecta y desconecta algún dispositivo USB tipo C. Para un dispositivo usb-2, este es el tipo de salida que se vería:Si no ve que sucede nada, entonces no tiene un controlador o realmente no funciona (o lo que está tratando de conectar es apagarlo o romperlo).
Puede usar la información de registro anterior para comprender lo que podría estar sucediendo, documenta cosas como el cambio de uso del dispositivo (alimentación vs. datos vs. pantalla) y puede decirle mucho sobre por qué no se está utilizando el modo que desea.
La última parte de usb type-c es como un puerto de pantalla. Solo pude encontrar información sobre Google Chromebooks que tienen este puerto y ninguna información sobre si la funcionalidad se había introducido en el núcleo de mailline (google no siempre presiona parches ascendentes de su código de núcleo).
fuente