after bootloader burn still get avrdude: ser_send(): write error

As others i ran into problem where the Arduino uno got stuck in uploading. I found Krusion's topic Arduino Uno stock on upload and tried some of the solutions indicated there.

I am using Arduino:1.8.13 (Windows 10), Board: "Arduino Uno" I followed the instructions to burn the bootloaded from an existing Arduino Uno as a programmer to a target on Arduino as ISP and Arduino Bootloaders | Arduino

the bootload burn seemed to have worked fine this is the verbose output of the boot up:

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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM14
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex"
avrdude: writing flash (32768 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 32768 bytes of flash written
avrdude: verifying flash memory against C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex:
avrdude: load data flash data from input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex:
avrdude: input file C:\Program Files (x86)\Arduino\hardware\arduino\avr/bootloaders/optiboot/optiboot_atmega328.hex contains 32768 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 32768 bytes of flash verified
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.03s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lock verified

avrdude done. Thank you.

Assuming this mean the burn was ok i disconnected the Arduino uno from the programmer connected it to the USB cable and tried downloading the blink example program after making sure i selected the com port. This failed and gave the below verbose error:

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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM12
Using Programmer : arduino
Overriding Baud Rate : 115200

avrdude: ser_send(): write error: sorry no info avail

Any assistance will be appreciated.

The L LED should blink 3x fast after reset. It is good indicator of the bootloader presence and it’s start after reset. Does L blink?
Problem can be somewhere else. Check the USB/serial transceiver with the loop-back test.

Arduino Forum > Using Arduino > Installation & Troubleshooting > Loop-Back Test Instructions

If it pass, it means that the PC can exchange data with ATmega.

Running Arduino 1.8.13

nothing attached to the arduino other than usb cable
performed loop back test and it printed in serial monitor what i typed and sent. The isnstructions on the forum for say to burn bootloader using another arduino

Tools settings
Board: "Arduino Uno"
Port: "Com 12 (Arduino Uno) " (note this matches what appears in device manager)
Programmer: "AVRISP mkII"

the amber led in L is constantly on but kind of dimmed. The green on bright see jpg

It is genuine UNO. It used to work, right? Why you did bootload it?

L can be dimmed e.g. if appropriate pin on ATmega328P is in the high impedance state, like on RAW chip or missing bootlader. However, 328P can be also damaged but bootloading process passed so hard do say. How the L behave immediately after reset?
The loopback test, try it. It's easy and it will exclude or confirm problem with USB/serial transceiver.

yes see pic its genuine UNO. Yes it used to work. Bootload because it stopped uploading due to error and following the instructions in the forum it said a solution was to burn new bootloader.

Loop back test passed so not the usb but still cant upload program

Try to replace 328P and bootload it.