# Error When Running make flash On Arch Linux

**URL:** <https://community.keyboard.io/t/error-when-running-make-flash-on-arch-linux/2958>\
**Category:** Help and Getting Started\
**Created:** [June 17, 2019, 3:19am UTC](https://community.keyboard.io/t/error-when-running-make-flash-on-arch-linux/2958 "2019-06-17T03:19:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hjozwiak](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.keyboard.io/hjozwiak/32/2807_2.png) [@hjozwiak](https://community.keyboard.io/u/hjozwiak)\
**Post date:** [June 17, 2019, 3:19am UTC](https://community.keyboard.io/t/error-when-running-make-flash-on-arch-linux/2958/1 "2019-06-17T03:19:33Z")

</div>

Hello,

When running make flash on my Arch machine, I get the following error and warning.  
BOARD\_HARDWARE\_PATH="/home/sektor/Arduino/hardware" /home/sektor/Arduino/hardware/keyboardio/avr/libraries/Kaleidoscope/bin//kaleidoscope-builder flash  
Building ./Model01-Firmware 0.0.0-g  
v1.22-63-gc41e into /tmp/kaleidoscope-sektor/sketch/538090969-Model01-Firmware.ino/output…

- Size: firmware/Model01-Firmware/Model01-Firmware-0.0.0-g  
v1.22-63-gc41e.elf
  - Program: 25164 bytes (87.8% Full)
  - Data: 1340 bytes (52.3% Full)

To update your keyboard’s firmware, hold down the ‘Prog’ key on your keyboard,  
and then press ‘Enter’.

When the ‘Prog’ key glows red, you can release it.

WARNING: your udev rules are currently configured to suggest  
that your keyboard is suitable for use by ModemManager. This  
means that there is a risk of ModemManager interfering. To avoid  
this, copy

```
/home/sektor/Arduino/hardware/keyboardio/avr/libraries/Kaleidoscope/bin/../etc/99-kaleidoscope.rules

```

to /etc/udev/rules.d

WARNING: your udev rules are currently configured to suggest  
that your keyboard is suitable for use by ModemManager. This  
means that there is a risk of ModemManager interfering. To avoid  
this, copy

```
/home/sektor/Arduino/hardware/keyboardio/avr/libraries/Kaleidoscope/bin/../etc/99-kaleidoscope.rules

```

to /etc/udev/rules.d  
avrdude: error at /usr/share/arduino/hardware/tools/avr/etc/avrdude.conf:1133: programmer type jtagice3\_updi not found  
avrdude: error reading system wide configuration file “/usr/share/arduino/hardware/tools/avr/etc/avrdude.conf”  
avrdude: error at /usr/share/arduino/hardware/tools/avr/etc/avrdude.conf:1133: programmer type jtagice3\_updi not found  
avrdude: error reading system wide configuration file “/usr/share/arduino/hardware/tools/avr/etc/avrdude.conf”  
make: \*\*\* [/home/sektor/Arduino/hardware/keyboardio/build-tools/makefiles//rules.mk:80: flash] Error 1  
I figured out that I had to set my ARDUINO\_PATH to /share/Arduino, and in place of arduino use arduino-git. I’m not sure what the avrdude errors are about; has anyone had a similar problem and know of a solution?
