Erro do switch 3COM "Não é possível encontrar o arquivo de origem" no tftp put

Erro do switch 3COM "Não é possível encontrar o arquivo de origem" no tftp put

Estou tentando atualizar o firmware do meu switch 3COM. Estou seguindo as instruções nestes links:

http://alextakacs.blogspot.com/2011/06/upgrading-firmware-on-3com-4500-switch.html http://mymcp.blogspot.com/2010/02/upgrading-firmware-on-3com-4500-switch.html

No entanto, estou recebendo um erro ao executar o tftpcomando

<4500>tftp 192.168.0.41 put flash:/3comoscfg.cfg

O erro que recebo é este:

File will be transferred in binary mode.
Sending file to remote tftp server. Please wait... 
Can't find source file .

E a saída do dircomando:

<4500>dir
Directory of unit1>flash:/

   1       -rw-      5195  Feb 04 2007 13:21:21   3comoscfg.def
   2 (*)   -rw-   4228223  Apr 02 2000 00:18:31   s3n03_03_02s168p19.app
   3       -rw-    195022  Apr 02 2000 00:19:06   s3o04_06.btm
   4       -rw-    995524  Apr 02 2000 00:19:40   s3p04_04.web
   5 (*)   -rw-      4815  Apr 02 2000 04:37:25   3comoscfg.cfg

Por que estou recebendo esse erro?

Responder1

O erro estava no meu servidor TFTP. Alterei a seguinte linha no meu /etc/xinetd.d/tftparquivo:

server_args = -s /var/tftpboot/

para isso:

server_args = -c -s /var/tftpboot/

E o problema está resolvido. A opção -c ausente permite que novos arquivos sejam criados no servidor TFTP.

Responder2

Você deve ser capaz de especificar apenas

tftp 192.168.0.41 put 3comoscfg.cfg

É possível que o analisador de comando esteja engasgado :/ou não esteja esperando um caminho absoluto. Caso contrário, sua linha de comando é igual ao exemplo dado na documentação que tenho em um switch gerenciado aleatório da 3com, pelo que vale a pena.

Você também pode tentar especificar um nome de arquivo de destino como último argumento:

tftp 192.168.0.41 put 3comoscfg.cfg someswitch-backup.cfg

Se funcionar e o primeiro não, parece um bug, mas é possível.

informação relacionada