Bug 33500 - Не работает выгрузка в устройство: can't open config file /etc/avrdude/avrdude.conf
Summary: Не работает выгрузка в устройство: can't open config file /etc/avrdude/avrdud...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: arduino (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords: backport
Depends on:
Blocks:
 
Reported: 2017-05-23 19:37 MSK by Sergey Y. Afonin
Modified: 2019-01-25 21:53 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2017-05-23 19:37:44 MSK
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 Andrey Cherepanov 2017-05-24 06:57:27 MSK
На Sisyphus
Comment 2 Grigory Milev 2017-05-24 09:51:17 MSK
Вообще то, надо просто добавить параметр -С при вызове avrdude. По умолчанию avrdude ищет конфиг /etc/avrdude.conf, который там присутствует и с ним всё отлично работает!
Comment 3 Vitaly Lipatov 2018-08-22 14:49:32 MSK
(В ответ на комментарий №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");
Comment 4 Repository Robot 2019-01-25 21:53:51 MSK
arduino-1:1.6.4-alt1_7.M80P.2jpp8 -> p8:

Tue Jan 22 2019 Leontiy Volodin <lvol@altlinux> 1:1.6.4-alt1_7.M80P.2jpp8
- Added missing require (ALT #35700)
- Fixed avrdude.conf (ALt #33500, #33501)