If you have an issue like https://github.com/arduino/Arduino/issues/3568 where you have to kill the avrdude process it will disable autoreset. You have to manually activate it again: stty -F /dev/ttyACM0 hupcl