Bug 33500 - Не работает выгрузка в устройство: can't open config file /etc/avrdude/avrdude.conf
: Не работает выгрузка в устройство: can't open config file /etc/avrdude/avrdud...
Status: NEW
: Sisyphus
(All bugs in Sisyphus/arduino)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
: backport
:
:
  Show dependency tree
 
Reported: 2017-05-23 19:37 by
Modified: 2018-08-22 14:50 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2017-05-23 19:37:44
avrdude: can't open config file "/etc/avrdude/avrdude.conf": No such file or
directory
avrdude: error reading system wide configuration file
"/etc/avrdude/avrdude.conf"

Помогает создать требуемый файл в виде симлинка на
/usr/share/arduino/hardware/arduino/avr/bootloaders/gemma/avrdude.conf

Может быть, вешать надо на avrdude, таких файлов два:

$ rpm -qf /etc/avrdude.conf
avrdude-6.2-alt1
$ rpm -qf
/usr/share/arduino/hardware/arduino/avr/bootloaders/gemma/avrdude.conf
arduino-core-1.6.4-alt1_7.M80P.1jpp8

И, может быть, на Сизиф.
------- Comment #1 From 2017-05-24 06:57:27 -------
На Sisyphus
------- Comment #2 From 2017-05-24 09:51:17 -------
Вообще то, надо просто добавить параметр -С при вызове avrdude. По умолчанию
avrdude ищет конфиг /etc/avrdude.conf, который там присутствует и с ним всё
отлично работает!
------- Comment #3 From 2018-08-22 14:49:32 -------
(В ответ на комментарий №2)
> Вообще то, надо просто добавить параметр -С при вызове avrdude. По умолчанию
> avrdude ищет конфиг /etc/avrdude.conf, который там присутствует и с ним всё
> отлично работает!
Тут полная неясность, каким-то образом avrdude по умолчанию ищет файл в
/etc/avrdude.conf, о чём пишет в ошибке.
Как это следует из кода, я не понял.

Вроде как там просто /etc:
less main.c
  strcpy(sys_config, CONFIG_DIR);
  i = strlen(sys_config);
  if (i && (sys_config[i-1] != '/'))
    strcat(sys_config, "/");
  strcat(sys_config, "avrdude.conf");