Go Down

Topic: Permiso denegado al subir sketch (Read 790 times) previous topic - next topic

jomaiz

Sep 26, 2018, 06:55 pm Last Edit: Sep 26, 2018, 07:08 pm by jomaiz
Hola a todos.

Tengo problemas para subir en ubuntu cualquier sketch a mis placas arduinos mediante el IDE (1.8.5)

Code: [Select]
avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied

En muchos sitios de internet proponen

Code: [Select]
sudo usermod -a -G dialout <username>

y reiniciar sesión pero a mi no me funciona.

Si hago ls -l /dev/ttyUSB0 me sale:

Code: [Select]
crwxrwxrwx 1 root dialout 188, 0 sep 26 17:49 /dev/ttyUSB0

gracias.

mariobac

Hola

Lo primero que haría, sería comprobar, si efectivamente estoy formando parte del grupo dialout.
De forma visual en xubuntu se hace: Inicio -> Settings -> Users and Groups -> Manage Groups .

Enchufaría la placa y luego ejecutaría el comando dmesg | grep tty
para comprobar que el sistema operativo no está asignando un nombre nuevo al dispositivo.

Finalmente, a mi nunca me ha pasado, probar si modemmanager te está jugando una mala pasada.
Entonces detenerlo con el comando sudo stop modemmanager

Si fuese esto último, tendrías que desinstalar el servicio sudo apt-get purge modemmanager

Me llama la atención que ttyUSB0 tiene todos los permisos crwxrwxrwx

Normalmente no tendrías porque ejecutar Arduino IDE como root. Yo no lo hago y nunca tengo problemas para instalar nuevas librerías.

Suerte

jomaiz

Gracias por tu ayuda:

- He comprobado que pertenezco al grupo.

- Con el comando dmesg | grep tty sale bastante texto, imagino que lo que interesa es esto:

Code: [Select]
[  959.498994] usb 2-2: ch341-uart converter now attached to ttyUSB0

- Parando el servicio con sudo service modemmanager stop, me dice:

Code: [Select]
Failed to stop modemmanager.service: Unit modemmanager.service not loaded

- Respecto a los permisos, fue un intento desesperado por mi parte  :smiley-lol:

¿Alguna idea más?


mariobac

Se me acabaron las ideas.

He encontrado un par de páginas en askubuntu.com que podrían serte de utilidad:

How to install latest Arduino IDE?

How to make Arduino (Snap) access serial port /dev/ttyUSB0

Por mi parte, cuando he necesitado instalar Arduino IDE lo único que he hecho es bajarlo, desempaquetarlo, no he ejecutado el script de instalación y me he añadido al grupo dialout.

Esta es la guía que he seguido



jomaiz

Sin instalar el programa me ha funcionado, gracias por tu ayuda.

Go Up