Beginner Arduino Uno - avrdude: ser_open(): can't set com-state for "\\.\COM4"

Hi there,

I'm experiencing an issue with the bootloader it seems, I am on my Windows 11 system and I could really use some help. I've tried using both the 1.X and 2.X IDE versions, but unfortunately, I'm facing the problem persists. I've searched for solutions online, but the existing posts are either unresolved or lack complete information.

The error is:

FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\sketch\\sketch_may11a.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\sketch\\sketch_may11a.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\sketch\\sketch_may11a.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\sketch\\sketch_may11a.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\user\AppData\Local\Temp\arduino\cores\arduino_avr_uno_c6c2f550202b458900f54bad8badd93a\core.a
Linking everything together...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.elf" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A\\sketch\\sketch_may11a.ino.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/..\\..\\cores\\arduino_avr_uno_c6c2f550202b458900f54bad8badd93a\\core.a" "-LC:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A" -lm
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.elf" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.eep"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.elf" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.hex"

"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\user\\AppData\\Local\\Temp\\arduino\\sketches\\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.elf"
Sketch uses 924 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
"C:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM4" -b115200 -D "-Uflash:w:C:\Users\user\AppData\Local\Temp\arduino\sketches\1AAC2446D62EFA98EBE0E713A8BA884A/sketch_may11a.ino.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\user\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't set com-state for "\\.\COM4"

avrdude done.  Thank you.

Failed uploading: uploading error: exit status 1

Here are my drivers, I also installed

And I installed an additional driver as posted by this stackoverflow user: arduino uno - avrdude ser_open() can't set com-state - Arduino Stack Exchange

I tried plugging and unplugging, I checked the port you can see in the logs and in the device manager COM4 is used. I don't know what else to try or do.

P.S. I have two arduino uno boards and I experience the same issue with both of them. They worked previously on my old laptop, which was running linux.

Thank you,
Domeeno.

Check if some other APP is not using this port.
You can try different APP like PuTTY to open this port. Device have to be connected of course.
Check also if the port is not blocked by OS, firewall etc.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.