Forum: Compiler & IDEs st-linkv2 + Eclipse, permission denied


von timertick_t (Gast)


Lesenswert?

Ich hab gerade Eclipse Kepler + st-linkv2 installiert. Als User kann ich 
st-link von der Konsole aus starten, aus Eclipse heraus nicht (auf einem 
zweiten Rechner mit Eclipse Luna geht's).


timertick_t@Asus-Kiste ~ $ ls -l /usr/local/bin/st-flash
-rwxr-xr-x 1 root root 227012 May 14 14:19 /usr/local/bin/st-flash
Ausführen darf also jeder.



Eclipse meint:
2015-05-14T14:49:18 WARN src/stlink-usb.c: Error -3 (Permission denied) 
opening ST-Link/V2 device 001:002

In den Gruppen bin ich:
timertick_t@Asus-Kiste ~ $ groups
timertick_t dialout sudo plugdev

Eben wollte ich nach der Gruppe des USB-Geräts schauen. Ich finde statt 
einer klassischen Bezeichnung wie /dev/ttyUSB0 stattdessen /dev/char mit
lrwxrwxrwx 1 root root 18 May 14 15:00 189:3 -> ../bus/usb/001/004

Was geht da vor sich?

von Fritz G. (fritzg)


Lesenswert?

Du brauchst die Rechte auf /dev/bus/usb/001/004

von Jim M. (turboj)


Lesenswert?

Da fehlt das UDEV Skript, welches die Gruppe auf plugdev setzt. Das 
klingt übrigens nach dem OpenOCD Skript, eventuell also OpenOCD 
nachinstallieren und
dann USB Gerät neu anstecken.

von René K. (cyprius)


Lesenswert?

Im st-link Verzeichnis müssten sich die passenden udev-Skripte befinden, 
die kopierst du einfach nach /etc/udev/rules.d/. Anschließend udev 
neustarten und Gerät neu einstecken.

von timertick_t (Gast)


Lesenswert?

Danke für die Tips.

Nun ist 006 aktiv.
timertick_t@Asus-Kiste /dev/char $ ls -l /dev/bus/usb/001/006
crw-rw-r-- 1 root root 189, 5 May 14 15:50 /dev/bus/usb/001/006
Schau mal an.. schreiben oder ausführen is nich.

udev rules? Ach, da war doch mal was. Alles chloar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.