Ferdinand Keil's

electronic notes

Jan 03, 2010

USBasp unter Ubuntu

Der LV-USBasp funktioniert ohne Probleme unter Linux. avrdude bringt in der - für Ubuntu 9.10 verfügbaren - Version 5.8 eingebaute Unterstützung für den Programmer mit. Ich hatte jedoch das Problem, dass ich nur als ROOT auf den Programmer zugreifen durfte. Der Fehler kam dadurch zustande, dass udev unbekannte Geräte (also Geräte für die keine udev Regel existiert) nur für ROOT sichtbar einhängt. Die Lösung zu dem Problem habe ich auf mikrocontroller.net gefunden. So sieht jetzt meine udev Regel aus:

Datei: /etc/udev/rules.d/99-avrisp.rules

# Atmel AVR ISP mkII
SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2104", GROUP="%GROUP%", MODE="0660"

# usbprog bootloader
SYSFS{idVendor}=="1781", SYSFS{idProduct}=="0c62", GROUP="%GROUP%", MODE="0660"

# USBasp programmer
SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", GROUP="%GROUP%", MODE="0660"

%GROUP% muss durch die entsprechende Gruppe ersetzt werden (bei Ubuntu z.B. der Benutzername).