Forum: Mikrocontroller und Digitale Elektronik AVRISP-MKII unter Suse benutzen


von Uwe V. (v200)


Lesenswert?

Hallo,

ich möchte unter SUSE 11 eine Programmer vom Typ AVRISP-MKII über USB 
unter AVRDUDE verwenden. Alles was ich im Netz gefunden habe, hilft mir 
nicht weiter.

1. Wenn ich das Teil anschließe, findet der Rechner nichts

lsusb:
Bus 002 Device 029: ID 045e:00cb Microsoft Corp.
Bus 002 Device 028: ID 045e:0750 Microsoft Corp.
Bus 002 Device 003: ID 8054:0001
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

crw-rw-rw- 1 root root 252,  1  6. Mär 14:55 usbdev1.1_ep00
crw-rw-rw- 1 root root 252,  0  6. Mär 14:55 usbdev1.1_ep81
crw-rw-rw- 1 root root 252,  3  6. Mär 14:55 usbdev2.1_ep00
crw-rw-rw- 1 root root 252,  2  6. Mär 14:55 usbdev2.1_ep81
crw-rw---- 1 root root 252, 15  6. Mär 15:10 usbdev2.28_ep00
crw-rw---- 1 root root 252, 13  6. Mär 15:10 usbdev2.28_ep81
crw-rw---- 1 root root 252, 14  6. Mär 15:10 usbdev2.28_ep82
crw-rw---- 1 root root 252, 17  6. Mär 15:10 usbdev2.29_ep00
crw-rw---- 1 root root 252, 16  6. Mär 15:10 usbdev2.29_ep81
crw-rw-rw- 1 root root 252, 10  6. Mär 14:55 usbdev2.2_ep00
crw-rw-rw- 1 root root 252,  9  6. Mär 14:55 usbdev2.2_ep02
crw-rw-rw- 1 root root 252,  8  6. Mär 14:55 usbdev2.2_ep82
crw-rw-rw- 1 root root 252, 12  6. Mär 14:55 usbdev2.3_ep00
crw-rw-rw- 1 root root 252, 11  6. Mär 14:55 usbdev2.3_ep81

Welches Device nehme ich nun für AVRDUDE?

Viele Grüße

Uwe

von Marius W. (mw1987)


Lesenswert?

1
-Pusb

Den Rest erledigt avrdude schon für dich. Musst aber avrdude als root 
aufrufen. Sonst klappt das mit den Rechten möglicherweise nicht.

MfG
Marius

von Uwe V. (v200)


Lesenswert?

Marius Wensing schrieb:
> avrdude als root aufrufen

Hallo Marius,

danke das war's. Ich habe es die ganze Zeit als normaler User versucht, 
und das geht nicht.

Danke und Tschüss

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Uwe Ukowski schrieb:
> danke das war's. Ich habe es die ganze Zeit als normaler User versucht,
> und das geht nicht.

Ich habe damit kein Problem. Root wird dafür nicht herangezogen. Auch 
kein suid-Bit.

Aufruf mit: ardude -cavrisp2 -Pusb ...
als normaler Nutzer.

Meine "/etc/udev/rules.d/80-usbprog.rules" sieht so aus:
1
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0666" # AVRISP mkII
2
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", GROUP="plugdev", MODE="0666" # AVR-Dragon
3
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", GROUP="plugdev", MODE="0666" # JTAG ICE mkII
4
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2106", GROUP="plugdev", MODE="0666" # STK600
5
ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="plugdev", MODE="0666" # USBASP von www.fischl.de
6
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffa", GROUP="plugdev", MODE="0666" # AT90USB
7
ATTR{idVendor}=="10c4", ATTR{idProduct}=="ea60", GROUP="plugdev", MODE="0666" # AVR910

Einmal udev neu starten und es geht auch ohne "root".

von Uwe V. (v200)


Lesenswert?

Christian H. schrieb:
>ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev",MODE="0666" # 
AVRISP mkII

Ich hatte den Mode auf 0660. Nachdem ich ihn auf 0666 gesetzt habe gehts 
als normaler User. Was mich aber wundert, ist die Tatsache, dass ich mit 
lsusb den Programmer gar nicht sehen konnte. Jetzt sieht man ihn.

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.