После перехода на Fedora 14 при попытке обратиться к программатору:
avrdude -p m1280 -c avrispmkII -P usb
получил ошибку:
...
avrdude: usbdev_open(): error setting configuration 1: could not set config 1: Operation not permitted
Повозившись в инете, добавил в /etc/udev/rules.d файл 11-avrdude.rules
такого содержания:
Чтобы определить, какие числа нужно вставлять в поля idVendor и idProduct, нужно выполнить команду lsusb, из полученного списка устройств взять номер после ID:
и запросить более подробные сведения:
lsusb -v -d 0471:0669
Не забыть после этого добавить себя в группу (в данном случае) plugdev.
avrdude -p m1280 -c avrispmkII -P usb
получил ошибку:
...
avrdude: usbdev_open(): error setting configuration 1: could not set config 1: Operation not permitted
Повозившись в инете, добавил в /etc/udev/rules.d файл 11-avrdude.rules
такого содержания:
SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0666", GROUP="plugdev"
Чтобы определить, какие числа нужно вставлять в поля idVendor и idProduct, нужно выполнить команду lsusb, из полученного списка устройств взять номер после ID:
Bus 003 Device 002: ID 03eb:2104 Atmel Corp. AVR ISP mkII
и запросить более подробные сведения:
lsusb -v -d 0471:0669
Не забыть после этого добавить себя в группу (в данном случае) plugdev.
Как-то странно. На сколько я понимаю, avrdude требует соответствующих привилегий для работы с "железом". Я у себя на Убунте запускаю avrdude с префиксом sudo. Возможно я делаю не правильно или не по Unix-way. Поправьте если что. Спасибо.
ОтветитьУдалитьХм, вот же как бывает-то... Вспомнил, что писал когда-то блог, глянул - а тут комментарий полтора года как лежит...
УдалитьЯ писал блог главным образом для себя - чтобы не забыть, как и что я делал, чтобы под следующую архитектуру было проще все настроить.
Ссылку на форуме поглядел, жаль, что много времени прошло.
Права доступа как раз в правилах udev и прописываются "MODE="0666", GROUP="plugdev"". Я себя в эту группу включил и все заработало.