3COM开关“无法find源文件”tftp放错误

我正在尝试升级我的3COM交换机固件。 我正在关注这些链接的说明:

ale </ s> </s> -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 

为什么我得到这个错误?

错误是在我的TFTP服务器上。 我在/etc/xinetd.d/tftp文件中更改了以下行:

 server_args = -s /var/tftpboot/ 

对此:

 server_args = -c -s /var/tftpboot/ 

问题解决了。 缺less-c选项允许在TFTP服务器上创build新文件。

你应该只能指定

 tftp 192.168.0.41 put 3comoscfg.cfg 

命令parsing器有可能窒息:/或不期望绝对path。 您的命令行与我在随机3compipe理型交换机上的文档中给出的示例是相同的,因为它是值得的。

你也可以尝试指定一个目标文件名作为最后一个参数:

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

如果这样做,第一个不行,这看起来像一个错误,但这是可能的。