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:
- Abrimos para editar el archivo
/usr/lib/udev/rules.d/85-brltty.rules
por ejemplo con el editor nano. - Buscamos la línea
ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"
y la ponemos comentada. - Reiniciamos el sistema
Esto debe ser suficiente para volver a tener soportados los dispositivos CH340.