Forum: Mikrocontroller und Digitale Elektronik ISPmkII mit Linux/Ubuntu


von Johannes (Gast)


Lesenswert?

Hallo uc.net,

Ich möchte auf Ubuntu 14.04 meinen AVRISPmkII clone betreiben und einen 
ATmega8 programmieren.
Ich habe avrdude installiert und konnte vor einigen Stunden die ID usw 
vom ATmega auslesen. Jetzt klappt es allerdings nichtmehr, da ich 
folgende Meldung bekomme von avrdude:
1
avrdude: usb_open(): cannot read serial number "error sending control message: Operation not permitted"
2
avrdude: usb_open(): cannot read product name "error sending control message: Operation not permitted"
3
avrdude: usbdev_open(): error setting configuration 1: could not set config 1: Operation not permitted
4
avrdude: usbdev_open(): did not find any USB device "usb"

wenn ich lsusb aufrufe bekomme ich:
1
Bus 003 Device 017: ID 03eb:2104 Atmel Corp. AVR ISP mkII

Also wird doch der ISP eigtl vom USB gesehen. Warum sieht avrdude den 
dann nicht? Hat jemand eine Idee wie ich das gefixed bekomme?

Grüße
Johannes

von Max D. (max_d)


Lesenswert?

Zugriffsrechte.
probier mal: "sudo avrdude -c avrisp2 -pm8"
fragt dann nach deinem pw und sollte dann gehen

nachtrag: wenn du in zukunft dann kein sudo mehr nutzen willst (was 
sinnvoll ist), dann kannst du ja in udev eine entsprechende regel 
machen.
1
# Atmel AVR ISP mkII
2
SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0660"

von Johannes (Gast)


Lesenswert?

Oh Gott NEEEEin..
Ich hab die ganze Zeit ohne sudo probiert. Das kommt davon wenn man sich 
nicht als root anmeldet. Danke dir.

Eine kleine Sache habe ich trotzdem noch gefunden:
mit dem -P flag kann man das USB Gerät auswählen auf das avrdude 
zugreifen soll:
1
sudo avrdude -c avrispmkII -p m8 -P usb:21:04

Falls das irgendwann jemandem hilft

von Max D. (max_d)


Lesenswert?

Frühere Versionen von "dem Dude" musste man sogar teilweise per "-P usb" 
dazu zwingen den Progger (zumindest meinen dragon damals) auf dem usb 
und nicht bei den ttyXs zu suchen. Ist inzwischen zum Glück aber 
nichtmehr so.

Und noch ein Tipp nebenbei: Allgemein als root zu arbeiten ist eher eine 
schlechte idee und untergräbt die Sicherheit des Systems.
Lieber die Regeln anlegen und als user laufen lassen.

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.