Saltar a contenido

Dispositivos CH340 USB no funcionan en Ubuntu 22.04

El soporte (en Ubuntu 20.04 era nativo) para dispositivos CH340 USB a adaptador serie no genera un /dev/ttyUSB0 cuando partimos de instalación limpia.

Cuando tenemos una placa con el driver CH340 conectada al USB y desde una terminal hacemos ls /dev no nos lista una entrada ttyUSB0.

Si hacemos lsusb nos va a devolver algo como Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics CH340 serial converter.

Y podemos comprobar como el módulo ch34x está cargado si hacemos lsmod. Cualquier intento de crear manualmente el módulo va a resultar infructuoso

De nuevo el conflicto está en un conflicto entre la identificación del producto con un chip basado en CH340 y el lector de pantalla Braille. Si hemos ejecutado

sudo apt remove brltty

y no estamos utilizando una pantalla Braille debemos editar el fichero de reglas de brttty y realizar una modificación para asegurar que se soportan dispositivos CH340. Esto solamente lo podemos hacer como superusuario dado que se trata de un archivo del sistema. El proceso a seguir es:

  1. Abrimos para editar el archivo /usr/lib/udev/rules.d/85-brltty.rules por ejemplo con el editor nano.
  2. Buscamos la línea ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run" y la ponemos comentada.
  3. Reiniciamos el sistema

Esto debe ser suficiente para volver a tener soportados los dispositivos CH340.