Parece que a resposta está correta na pergunta:
binary, PUT. Interrupted by client, cause: The process cannot access the file 'C:\TFTP-Root\t' because it is being used by another process
É um problema com o servidor TFTP. Corrigi-lo lá.
Estou puxando meu cabelo para descobrir isso. Minha startup-config é boa, posso visualizá-la com um comando show. Estou tentando copiá-lo para um servidor tftp:
asa5505# copy startup-config tftp
Address or name of remote host []? ipaddress
Destination filename [startup-config]? t
!!
%Error writing tftp://ipaddress/t (Timed out attempting to connect)
No meu servidor TFTP (SolarWinds), recebo o seguinte:
binary, PUT. Started file name: C:\TFTP-Root\t
binary, PUT. File Exists, C:\TFTP-Root\t
binary, PUT. Deleting Existing File.
binary, PUT. Interrupted by client, cause: The process cannot access the file 'C:\TFTP-Root\t' because it is being used by another process
Eu usei o tftpd32 com os mesmos resultados. Eu tentei servidores diferentes, mesmo um na mesma rede como o asa ... mesmos resultados. Vai criar um arquivo de 0 bytes e nunca fazer o despejo. O que está acontecendo? Tudo está funcionando normalmente, exceto por isso.
Parece que a resposta está correta na pergunta:
binary, PUT. Interrupted by client, cause: The process cannot access the file 'C:\TFTP-Root\t' because it is being used by another process
É um problema com o servidor TFTP. Corrigi-lo lá.
não é experiente com servidores Windows TFTP, mas com o tftpd-hpa no Debian e o servidor TFTP no Mac OS X, eu descobri que tinha que criar o arquivo primeiro, torná-lo universalmente gravável e depois empurrar o arquivo tftp do IOS .
Então funcionou.
Você pode ter que especificar parte ou parte do caminho do lado do servidor TFTP em seu comando Cisco. Eu não faço isso há algum tempo. Mas lembro-me de ter um servidor TFTP que tinha regras que você só podia escrever em um subdiretório. Então o seu diretório TFTP foi home'd em / usr / tftp e a escrita só foi permitida em / usr / tftp / incoming e, (isso não parece ser um problema no seu caso), ele apenas permite que você escreva em arquivos. Então eu tive que 'tocar' um arquivo (por exemplo, 'cisco.config' no meu exemplo aqui,) no servidor TFTP primeiro também. Então na Cisco eu tive que dizer ...
copy conf tftp
host.example.com
incoming/cisco.config
... então minha "resposta" é: verifique se você está especificando algum caminho relativo que o servidor TFTP espere. Outros clientes TFTP podem estar fazendo isso nos bastidores para você. . .
Você excluiu
C:\TFTP-Root\t
antes da cópia TFTP?
Parece que o arquivo já existe e está bloqueado por outro processo, então o TFTP não pode reescrevê-lo.
Você tentou o write net
reprovado para copiar para o TFTP?