When I was upgrading Cisco switch IOS using generic TFTP tool, I get below characters on progress bar.
Cisco_IOS# copy tftp flash
Address or name of remote host []? 10.1.10.60
Source filename []? c3560-ipservicesk9-mz.1xx-xx.SEx.bin
Accessing tftp://10.1.10.60/c3560-ipservicesk9-mz.1xx-xx.SEx.bin
Loading c3560-ipservicesk9-mz.1xx-xx.SEx.bin from 10.1.10.60 (via Vlan1):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!O!!!!!!!OO!OO!!!!!!!!OO!!!!!!!!OO!!!!!!!!!!!!!!!!!!!!!!!!OOOO!OOOO!OOOO!OOOO!
:
Well, all image was copied and running fine after reboot( You need to update boot path with new IOS)
Why I am getting " !OOOO!OOOO! " ? As you can see below reference guide "O" indicates out of sequence packet.
The characters which show the status of a transfer in IOS are
! – Indicates a successful transfer to 10 packets
O – Indicates out of sequence packets
. – Indicates a timeout
E – Uppercase E indicates an error
e – Lowercase e indicates flash is being erased
V – Indicates checksum verification
Possible reasons would be a bad connection (somewhere in the path). Find the error, if you could. If your switch or TFTP server is remote, increase timeout or retransmit setting on your TFTP server.
Timeout (seconds) 3 -> 5
Max Retransmit 6 -> 10