Cisco IOS kann nicht mehr gebootet werden
Hallo,
habe hier einen Cisco Switch "WS-C2960PD-8TT-L", der sein IOS nicht mehr booten kann.
Habe nun das aktuelle IOS (c2960-lanbasek9-mz.122-55.SE10.bin) bei Cisco heruntergeladen und wollte es auf den Switch kopieren, um davon anschließend wieder booten zu können.
Wie gehe ich nun am besten vor? Wollte das Image eigentlich via TFTP auf den Switch kopieren, kann allerdings keine entsprechenden Befehle auf dem Switch dafür finden.
Wird vermutlich daran liegen, dass kein vollständiges IOS gestartet ist, oder?
Grüße
habe hier einen Cisco Switch "WS-C2960PD-8TT-L", der sein IOS nicht mehr booten kann.
Habe nun das aktuelle IOS (c2960-lanbasek9-mz.122-55.SE10.bin) bei Cisco heruntergeladen und wollte es auf den Switch kopieren, um davon anschließend wieder booten zu können.
Wie gehe ich nun am besten vor? Wollte das Image eigentlich via TFTP auf den Switch kopieren, kann allerdings keine entsprechenden Befehle auf dem Switch dafür finden.
Wird vermutlich daran liegen, dass kein vollständiges IOS gestartet ist, oder?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 275532
Url: https://administrator.de/contentid/275532
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
20 Kommentare
Neuester Kommentar
Das ist kinderleicht....
Wenn du das GUI mithaben willst musst du danach nochmal mit dem archive Kommando das .tar Image einspielen.
Was auch geht aber leider nicht jeder USB Stick ist supportet, deshalb ist die TFTP Variante sicherer:
Falls all das nicht hilft belibt dir immer der letzte Notnagel über die serielle Konsole das Image per XMODEM ins Flash zu laden: http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960/software ...
http://itciscosolutions.blogspot.de/2013/08/switch-2960-ios-uploadrecov ...
oder auch als Filmchen:
https://www.youtube.com/watch?v=zxTO5qxti-I
copy xmodem: flash:image_filename.bin
Als Terminalprogramm musst du dann eins nehmen was auch XMODEM kann die z.B. TeraTerm: http://ttssh2.osdn.jp/index.html.en
- Kopiere das Image auf einen TFTP Server im Netz mit z:B. TFTP32 http://www.netzwelt.de/download/11795-tftpd32.html oder Pumpkin: http://kin.klever.net/pumpkin
- Verbinde den Switch mit dem 10/100 management port mit dem Netz
- Konfiguriere im "rommon" Bootloader eine IP Addresse und Subnet maske mit dem Kommando "set IP_ADDR x.x.x.x/x.x.x.x" Beispiel: set IP_ADDR 192.168.178.201/255.255.255.0
- Setze optional einen Default Router mit dem Kommando set DEFAULT_ROUTER x.x.x.x Beispiel: set DEFAULT_ROUTER 192.168.178.1
- Check die Connectivity zw. TFTP und Switch mit einem Ping. Achtung: VOM Switch pingen, denn den Switch im rommon Mode kannst du nicht pingen.
- Nun bootest du das Image vom TFTP Server auf den Switch mit boot tftp:x.x.x.x/xxx.bin Beispiel: boot tftp:192.168.178.50/c2960-lanbasek9-mz.122-55.SE10.bin
- Fertisch.
Wenn du das GUI mithaben willst musst du danach nochmal mit dem archive Kommando das .tar Image einspielen.
Was auch geht aber leider nicht jeder USB Stick ist supportet, deshalb ist die TFTP Variante sicherer:
- Image auf einen USB Stick kopieren.
- Im rommon flash_init eingeben
- dir usbflash0: sollte dir dann den Inhalt vom USB Stick zeigen
- boot usbflash0:c2960-lanbasek9-mz.122-55.SE10.bin bootet dann ebenfalls das Image direkt ins RAM
- Danach kannst du dann ein ganz normales IOS Update ins Flash machen.
Falls all das nicht hilft belibt dir immer der letzte Notnagel über die serielle Konsole das Image per XMODEM ins Flash zu laden: http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960/software ...
http://itciscosolutions.blogspot.de/2013/08/switch-2960-ios-uploadrecov ...
oder auch als Filmchen:
https://www.youtube.com/watch?v=zxTO5qxti-I
copy xmodem: flash:image_filename.bin
Als Terminalprogramm musst du dann eins nehmen was auch XMODEM kann die z.B. TeraTerm: http://ttssh2.osdn.jp/index.html.en
Was meinst du mit "management port"? Die Ports sind doch in meinem Zustand unkonfiguriert?
Sorry etwas missverständlich ausgedrückt. Du kannst jeden belibigen Switch Port nehmen.Wenn Ping nicht geht dann drückst du mal die Daumen und hoffst TFTP und Switch haben eine IP Verbindung.
Du kannst den eingehenden TFTP Request bei Pumpkin doer TFTPd32 auch sehen.
switch: boot tftp:10.150.55.10/ios.bin
Wie kann das denn sein wenn du in einem 192.168.178.0 /24 Netz arbeitest ??Ist ja dann klar das er den Server nicht findet mit ner falschen 10er Adresse. Müsste dir eigentlich auch einleuchten, oder ?!
Die TFTP Server IP Adresse stimmt ja nicht !!!
Hast du die nicht gesetzt mitset ...// ?? Und auch den Filenamen ??
Wie kommst du drauf, dass es ein 192.168.178.0 /24 Netz ist? Die IP-Adressen sind korrekt.
Sorry, das Beispiel oben "set IP_ADDR 192.168.178.201/255.255.255.0" hatte mich verwirrt Die Fehlermeldung sagt ja das er das Image bzw. den Server nicht finden kann.
Frage:
- WAS für einen TFTP Server benutzt du ? (Sorry..Pumpkin grad gelesen...)
- Hast du in den TFTP Server Settings das Root Verzeichnis eingestellt wo das Image liegt ?
- Ist der TFTP Server auf "Give all files" gesetzt in den Settings ?
- Stimmt der Image Name ? Bedenke das hier Groß- Klein im Dateinamen zählt !
Wenn der Pumpkin dir die eingehende TFTP Session nicht anzeigt dann schlägt entweder die Winblows Firewall zu oder ggf. zusätzliche Security SW die du installiert hast.
Das musst du natürlich anpassen, das dort UDP 69 passieren darf !!
Oder...die beiden "sehen" sich IP technisch nicht, was aber eher unwahrscheinlich ist !
Der Switch zeigt an keinem Port einen Link an ist mir gerade aufgefallen.
Oha....dann hast du ein grundlegendes Problem !Switch und Rechner sind über einen mini Switch ohne VLAN-Konfiguration o. ä. verbunden.
OK, das ist dann klar, dann musst du ein Crossover (gekreuztes Kabel) Patchkabel verwenden zw. Miniswitch und Cisco. Der kann dann vermutlich keine automatische Polungserkennung MDI-X und deshalb gibts keinen physischen Link !Ohne Link natürlich keinen Netzwerkverbindung...logisch !
Alternativ steckst du den TFTP Rechner direkt an den Cisco.
Guckst du auch hier:
2 Cisco Switche verbinden
Kann es sein, dass der Cisco Switch ohen IOS überhaupt nicht switcht?
Ja !Er funktioniert da nur wie ein Rechner mit ganz vielen Ethernet anschlüssen
Wenn ich nämlich den Rechner direkt an den Cisco Switch steck, dann ist ebenso kein Link zu sehen.
Nein, das darf niemals passieren ! Das funktioniert immer !Hast du mal andere Ports probiert ??
Evtl. ist dein Kabel defekt ! Also mal Kabel tauschen !
an welches Interface der Switch mittels dem Befehl "set IP_ADDR x.x.x.x/x.x.x.x" die IP-Adresse bindet?
An das interne vlan1 Interface auf das alle Ports gebridged werden im Default.Ja, aber an keinem Port ist ein Link zu sehen.
Sehr sehr ungewöhnlich ! Sicher das der Switch keinen Hardware Defekt hat oder die Linkanzeige am Taster umgeschlatet wurde ?allerdings ebenso erfolglos.
Mach dir keinen Gedanken, nutze einfach den XMODEM Upload des Images über die serielle Schnittstelle !
Dauert zwar lange aber funktioniert wasserdicht und du hast keinerlei Problematik mit Ports und Links !!
http://www.cisco.com/c/en/us/support/docs/switches/catalyst-2950-series ...
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960/software ...
und auch als Filmchen:
https://www.youtube.com/watch?v=zxTO5qxti-I
..der Switch switcht nun wieder mit der aktuellen Firmware.
Heureka !! trotz dass dieser in einem solchen Zustand war, eine Konfiguration aus der Vergangenheit geladen hat
Das kann unmöglich sein und ist technisch vollkommen ausgeschlossen.Ohne ein IOS Image fällt der Switch in den Bootloader zurück, den er aus einem PROM onboard lädt. Dieser Bootloader ist ein sehr rudimentäres Programm was lediglich TFTP und Flash Funktionen erlaubt um ein Firmware Recovery zu machen.
Es ist vollkommen ausgeschlossen das eine Konfig Datei geladen werden kann.
Der CLI Parser ist eine IOS Funktion die der Bootloader gar nicht kann, er könnte also per se diese CLI Kommandos gar nicht interpretieren und umsetzen. Mal ganz abgesehen davon das er das Konfig File gar nicht erst lädt im Bootloader.
OK, ja das ist doch vollkomen normal. Der Konfig Flash Speicher ist ein separater Speicher der mit dem IOS nichts zu tun hat. Dort bleibt die Konfig unabhängig immer erhalten solange du das nicht überschreibst oder mit write erase löschst !
Works as designed
Wie kann ich einen Beitrag als gelöst markieren?
Works as designed
Wie kann ich einen Beitrag als gelöst markieren?