
Ich versuche, die Firmware meines 3COM-Switchs zu aktualisieren. Ich folge den Anweisungen unter diesen 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
Allerdings erhalte ich eine Fehlermeldung bei der Ausführung des tftp
Befehls
<4500>tftp 192.168.0.41 put flash:/3comoscfg.cfg
Ich erhalte folgende Fehlermeldung:
File will be transferred in binary mode.
Sending file to remote tftp server. Please wait...
Can't find source file .
Und die Ausgabe des dir
Befehls:
<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
Warum erhalte ich diesen Fehler?
Antwort1
Der Fehler lag auf meinem TFTP-Server. Ich habe die folgende Zeile in meiner /etc/xinetd.d/tftp
Datei geändert:
server_args = -s /var/tftpboot/
dazu:
server_args = -c -s /var/tftpboot/
Und das Problem ist gelöst. Die fehlende Option -c ermöglicht das Erstellen neuer Dateien auf dem TFTP-Server.
Antwort2
Sie sollten lediglich angeben können
tftp 192.168.0.41 put 3comoscfg.cfg
Es ist möglich, dass der Befehlsparser beim :/
absoluten Pfad ins Stocken gerät oder keinen erwartet. Ihre Befehlszeile ist ansonsten dieselbe wie das Beispiel in der Dokumentation, die ich zu einem beliebigen von 3com verwalteten Switch habe, was auch immer das bedeutet.
Sie können auch versuchen, als letztes Argument einen Zieldateinamen anzugeben:
tftp 192.168.0.41 put 3comoscfg.cfg someswitch-backup.cfg
Wenn das funktioniert, das erste jedoch nicht, scheint es sich um einen Fehler zu handeln, ist aber möglich.