3COM switch Ошибка «Не удается найти исходный файл» при загрузке через tftp

3COM switch Ошибка «Не удается найти исходный файл» при загрузке через tftp

Я пытаюсь обновить прошивку коммутатора 3COM. Я следую инструкциям по этим ссылкам:

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

Однако я получаю ошибку при выполнении tftpкоманды.

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

У меня возникает следующая ошибка:

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

И вывод dirкоманды:

<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

Почему возникает эта ошибка?

решение1

Ошибка была на моем TFTP сервере. Я изменил следующую строку в моем /etc/xinetd.d/tftpфайле:

server_args = -s /var/tftpboot/

к этому:

server_args = -c -s /var/tftpboot/

И проблема решена. Отсутствующая опция -c позволяет создавать новые файлы на TFTP-сервере.

решение2

Вы должны иметь возможность указать только

tftp 192.168.0.41 put 3comoscfg.cfg

Возможно, что парсер команд захлебывается :/или не ожидает абсолютного пути. В остальном ваша командная строка такая же, как в примере, приведенном в документации, которая у меня есть на случайном управляемом коммутаторе 3com, если это имеет значение.

Вы также можете попробовать указать имя файла назначения в качестве последнего аргумента:

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

Если это сработает, а первый вариант — нет, то это похоже на ошибку, но такое возможно.

Связанный контент