Apparently udev has been changed a bit and the rules file that we use to allow non-root usage of AVRDUDE needs to change.
The use of the keyword SYSFS has been depreciated and replaced by ATTR. Upshot of this is that the rule we put in place doesn't work and we need to run AVRDUDE as root.
Happily the fix is easy:
press alt+F2 or open a terminal and write:
Code: Select all
gksu gedit /etc/udev/rules.d/10-usbasp.rules
Now we should edit it so instead of:
Code: Select all
SUBSYSTEM=="usb", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", GROUP="adm", MODE="0666"
Code: Select all
SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="adm", MODE="0666"
Now close the editor and either restart udev.
You can do this by logging out and back in or alternatively, press alt+F2 (or in a terminal) and write "gksu restart udev" (without the quotes)
That's it. AVRDUDE should be as good as new.