Forum: Compiler & IDEs avrisp mk II und Ubuntu 14.04


von Stefan M. (schwanzlurch)


Lesenswert?

Hallo zusammen,

ich habe mir einen avrispmkII und möchte diesen mit avrdude unter Ubuntu 
14.04 verwenden. Leider scheiter isch schon mal am Anfang. der 
Programmer wird zwar erkannt (im folgenden ein Auszug aus dem syslog:

Sep 15 19:38:27 werkstatt kernel: [  677.368052] usb 4-1: new full-speed 
USB device number 2 using uhci_hcd
Sep 15 19:38:28 werkstatt kernel: [  677.540054] usb 4-1: New USB device 
found, idVendor=03eb, idProduct=2104
Sep 15 19:38:28 werkstatt kernel: [  677.540057] usb 4-1: New USB device 
strings: Mfr=1, Product=2, SerialNumber=3
Sep 15 19:38:28 werkstatt kernel: [  677.540061] usb 4-1: Product: 
AVRISP mkII
Sep 15 19:38:28 werkstatt kernel: [  677.540063] usb 4-1: Manufacturer: 
ATMEL
Sep 15 19:38:28 werkstatt kernel: [  677.540066] usb 4-1: SerialNumber: 
000200204337

aber leider ist kein Device in /dev/usb zu finden. Ich habe daher in 
/lib/udev/rules.d eine Datei namens 98-avr.rules mit folgendem Inhalt 
angelegt:


SUBSYSTEM!="usb", ACTION!="add", GOTO="avrisp_end"

# Atmel Corp. JTAG ICE mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", 
GROUP="dialout"
# Atmel Corp. AVRISP mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", 
GROUP="dialout"
# Atmel Corp. Dragon
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", 
GROUP="dialout"

LABEL="avrisp_end"

Auch das hat nichts geändert. Kann mir jemand helfen?

Vielen Dank,

Schwanzlurch

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stefan Müller schrieb:
> aber leider ist kein Device in /dev/usb zu finden.

Wofür sollte das gut sein?

USB funktioniert anders.  Der Bus muss immer im Ganzen betrachtet
werden.  Das Gerät, was du benutzen willst, suchst du nicht über einen
konkreten device node, sondern indem du den ganzen Bus nach dem
passenden VID:PID-Paar abgrast, ggf. noch detaillierter untersetzt
durch eine Seriennummer.

Daher gibt man beim AVRDUDE auch nicht -P /dev/usb/<irgendwas> an,
sonder -P usb oder -P usb:<serno>.

von Stefan M. (schwanzlurch)


Lesenswert?

Genau aus diesem Grund, weil das Gerät eben nicht über -P usb 
angesprochen werden kann habe ich in /dev/usb gesucht. Bei allen usb 
Geräten stimmt das ja auch so nicht (z. B. Festplatte o. ä.). Ich werde 
das morgen Abend nochmal nachvollziehen und pid und vid explizit 
angeben. Vielleicht geht es ja dann.

Trotzdem danke für deine Antwort.

von Karl M. (Gast)


Lesenswert?

Stefan,

wenn die Rechte stimmen, geht der Zugriff über "usb".

Die Änderungen unter /etc/udev/rules.d werden i.a. erst nach einem 
Reboot verwendet.

Sonst teste es mal mit root Rechten.

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.