Good to Know Database

ESP8266: Zugriffsprobleme auf /dev/ttyUSB0 beim Flashen mit Arduino IDE beheben


Sollten Sie beim Flashen des ESP8266 mit der Arduino IDE und einem FT232RL USB TTL Converter die folgenden Fehlermeldungen erhalten, kann dies an fehlenden Zugriffsrechten auf die Gerätedatei /dev/ttyUSB0 liegen.

error: cannot access /dev/ttyUSB0

error: espcomm_open failed
error: espcomm_upload_mem failed auf
error: espcomm_upload_mem failed

Die aktuellen Zugriffsrechte der Gerätedatei /dev/ttyUSB0 können Sie sich mit dem folgenden Befehl anzeigen lassen.

georg@ubuntu1404:~$ ls -la /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Okt  9 16:36 /dev/ttyUSB0

Wie Sie hier erkennen können, gehört die Datei dem Benutzer root und kann von der Gruppe dialout genutzt werden. Mit dem Befehl groups können Sie überprüfen zu welchen Gruppen ihr Benutzeraccount (hier georg) gehört.

georg@ubuntu1404:~$ groups georg
georg : georg adm cdrom sudo dip plugdev lpadmin sambashare

Der angezeigten Liste können Sie entnehmen, dass Sie kein Mitglied der Gruppe dialout sind. Mit dem folgenden Befehl können Sie sich zu dieser Gruppe hinzufügen.

georg@ubuntu1404:~$ sudo usermod -a -G dialout georg

Damit diese Änderung wirksam wird, müssen Sie sich kurz vom System abmelden und anschließend wieder anmelden. Danach sollte das Flashen mit der Arduino IDE funktionieren.

Sollten Sie die Gruppenzugehörigkeit später wieder entfernen wollen, verwenden Sie den Befehl deluser wie folgt.

georg@ubuntu1404:~$ sudo deluser georg dialout


Dieser Eintrag wurde am 20.11.2016 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_34_2848.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer