Blog

Solucion a problemas de puertos USB en LINUX Ubuntu 22.04 – Arduino – ESP8266 – ttyUSB

Ubuntu 22.04 Jammy Jellyfish es la última versión de esta popular distribución de Linux, al menos al momento de escribir estas líneas. Incluye muchas actualizaciones y novedades, pero tiene un inconveniente con los puertos USB que puede ocasionar que no podamos programar nuestras placas ESP o Arduino. En este artículo te muestro como resolverlo de una manera sencilla.

Ubuntu 22.04 no es nuevo, en realidad ya apareció hace algunos tiempo pero no lo había actualizado en la notebook que uso para algunos proyectos en Micropython. Con un poco de tiempo libre me di a la tarea de hacer la actualización (para ser mas precisos en mi caso actualicé Xubuntu), pero al finalizar noté con sorpresa que no me reconocía las placas de D1 mini que estaba utilizando en ese momento, no existía el puerto ttyUSB0 que venía usando sin problemas en la versión anterior.

Luego de alguna investigación en la web, encontré el origen del problema y su solución, que afortunadamente es bastante simple y comparto a continuación por si alguien se enfrenta con el mismo contratiempo.

El inconveniente se produce debido al soporte de Ubuntu 22.04 para una pantalla o consola de código Braile. El driver de esta pantalla (brltty) genera un conflicto con otros puertos USB y como resultado estos no están disponibles para conectar alguna placa y programarla.

La solución es simple (a menos que necesitemos la consola Braile) y consiste en desinstalar este driver con el siguiente comando en una terminal:

sudo apt-get remove brltty

Se desinstalan algunos paquetes y luego de unos momentos el proceso termina. Conviene reiniciar y luego veremos que tenemos nuevamente el puerto USB para seguir programando nuestros micros preferidos.

Espero que la información les sea de utilidad, como siempre cualquier duda o comentario pueden dejarlo mas abajo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *