avrdude: ser_open(): can't open device "\\.\COM6": The system cannot find the fi

Hi There

I've been happily hacking away with my new Pro Micro (Leonardo).

Suddenly, this evening, I am unable to upload sketches via my PC. I tried the same USB on my laptop and it does work.

I get the following output from the web editor when trying on my PC.

I have done some reading. And it looks to be an issue with the com ports swapping when the bootloader is initiated? I can see that when I rest the Arduino it swaps from COM5 to COM6 then back to COM5. It does the same when I am uploading the sketch.

Any help would be greatly appreciated.

Many thanks.

/home/builder/opt/arduino-builder/arduino-builder -compile -core-api-version 10611 -hardware /home/builder/opt/arduino-builder/hardware -hardware /home/builder/.arduino15/packages -tools /home/builder/opt/arduino-builder/tools -tools /home/builder/.arduino15/packages -built-in-libraries /home/builder/opt/libraries/latest -logger humantags -fqbn arduino:avr:leonardo -build-cache /tmp -build-path /tmp/332244158/build -verbose -prefs runtime.tools.arm-none-eabi-gcc.path=/home/builder/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs runtime.tools.xtensa-lx106-elf-gcc.path=/home/builder/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9 -prefs runtime.tools.core2-32-poky-linux.path=/home/builder/.arduino15/packages/Intel/tools/core2-32-poky-linux/1.6.2+1.0 -prefs runtime.tools.avr-gcc.path=/home/builder/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5 -prefs runtime.tools.avrdude.path=/home/builder/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs runtime.tools.arduinoOTA.path=/home/builder/.arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs runtime.tools.bossac.path=/home/builder/.arduino15/packages/industruino/tools/bossac/1.7.0-industruino -prefs runtime.tools.dfu-util.path=/home/builder/.arduino15/packages/arduino/tools/dfu-util/0.9.0-arduino1 -prefs runtime.tools.CMSIS.path=/home/builder/.arduino15/packages/arduino/tools/CMSIS/4.5.0 -prefs runtime.tools.esptool.path=/home/builder/.arduino15/packages/esp8266/tools/esptool/2.5.0-3-20ed2b9 -prefs runtime.tools.arduino101load.path=/home/builder/.arduino15/packages/Intel/tools/arduino101load/2.0.1 -prefs runtime.tools.flashpack.path=/home/builder/.arduino15/packages/Intel/tools/flashpack/2.0.0 -prefs runtime.tools.i586-poky-linux-uclibc.path=/home/builder/.arduino15/packages/Intel/tools/i586-poky-linux-uclibc/1.6.2+1.0 -prefs runtime.tools.linuxuploader.path=/home/builder/.arduino15/packages/arduino/tools/linuxuploader/1.5.1 -prefs runtime.tools.arm-linux-gcc.path=/home/builder/.arduino15/packages/arduino/tools/arm-linux-gcc/4.9.3 -prefs runtime.tools.CMSIS-Atmel.path=/home/builder/.arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0 -prefs runtime.tools.mkspiffs.path=/home/builder/.arduino15/packages/esp8266/tools/mkspiffs/2.5.0-3-20ed2b9 -prefs runtime.tools.sketchUploader.path=/home/builder/.arduino15/packages/Intel/tools/sketchUploader/1.6.2+1.0 -prefs runtime.tools.arc-elf32.path=/home/builder/.arduino15/packages/Intel/tools/arc-elf32/1.6.9+1.0.1 -prefs runtime.tools.openocd.path=/home/builder/.arduino15/packages/arduino/tools/openocd/0.10.0-arduino9 -prefs runtime.tools.x86-linux-gcc.path=/home/builder/.arduino15/packages/arduino/tools/x86-linux-gcc/7.2.0 -prefs runtime.tools.nrf5x-cl-tools.path=/home/builder/.arduino15/packages/arduino/tools/nrf5x-cl-tools/9.3.1 -libraries /tmp/332244158/custom -libraries /tmp/332244158/pinned /tmp/332244158/wheel_plate_v0_1

Sketch uses 4320 bytes (15%) of program storage space. Maximum is 28672 bytes.

Global variables use 169 bytes (6%) of dynamic memory, leaving 2391 bytes for local variables. Maximum is 2560 bytes.

Programming with: Serial

Restarting in bootloader mode

Get port list before reset

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5]

Touching port COM5 at 1200bps

Set DTR off

Wait for the port to disappear

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

Wait for the port to reappear

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

[COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6] -> [COM8 COM8 COM8 COM8 COM8 COM8 COM8 COM5 COM5 COM5 COM5 COM6]

Found upload port: COM6

Flashing with command:C:/Users/Richard/.arduino-create/arduino/avrdude/6.3.0-arduino17/bin/avrdude.exe -CC:/Users/Richard/.arduino-create/arduino/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -patmega32u4 -cavr109 -PCOM6 -b57600 -D -Uflash:w:C:/Users/Richard/AppData/Local/Temp/arduino-create-agent462444034/wheel_plate_v0_1.hex:i

avrdude: Version 6.3-20190619

Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:/Users/Richard/.arduino-create/arduino/avrdude/6.3.0-arduino17/etc/avrdude.conf"

Using Port : COM6

Using Programmer : avr109

Overriding Baud Rate : 57600

avrdude: ser_open(): can't open device "\.\COM6": The system cannot find the file specified.

avrdude done. Thank you.

The pro micro and Leonardo are two different boards.
Not that it matters for your issue.