имеем Ubuntu 12.04
Ардуино 1.6.8
1. Устанавливаем драйвер программатра AVR MKII
sudo apt-get install uisp
udev rules:
$ cd /etc/udev/rules.d
$ sudo pico 60-avrisp.rules
The file should now contain:
# 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"
Once the file has been changed, unplug AVRISP if it was plugged in and restart udev
$ sudo service udev restart
$ lsusb
Bus 002 Device 018: ID 03eb:2104 Atmel Corp. AVR ISP mkII
2. Настраиваем в Ардуино связь с AVR MKII
У меня в Ардуино 1.6.8 уже почему-то был AVRISP mkii - можно выбрать его.
Можно установить другой : Ардуино-Настройки-Дополнительные ссылки для менеджера плат + https://per1234.github.io/Arduino-AVRISPmkII-fix/package_per1234_Arduino-AVRISPmkII-fix_index.json
Ардуино-Инструменты-Плата...-Менеджер плат- ищем avrisp и устанавливаем Arduino-AVRISPmkII-fix
в Программаторах появляется Ардуино-Инструменты-Программатор-AVRISPmkii workaround - можно и его выбрать
Далее - Записать Загрузчик
У меня пишется ОК обеими способами!