Unternehmensberatung Lemberg
IOS-Upgrade 2500

IOS-Upgrade Cisco 2500 / 1600

Ein IOS-Upgrade könnte so einfach sein. Beim 2600 und höher (bzw. neuer) geht es ohne Probleme per “copy tftp: flash:”, da vom System ein read/write Flashspeicher zur Verfügung gestellt wird. Beim Cisco 1600 / 2500 ist der Flash-Speicher aber standardmäßig auf READ-ONLY gesetzt. Nun, ein Beschreiben mit einem neuen Image geht also nicht ohne weiteres :

CISCO2503#sh ha
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-I-L), Version 12.0(28d), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Fri 19-Aug-05 19:49 by pwade
Image text-base: 0x0302F654, data-base: 0x00001000

ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1)

CISCO2503 uptime is 0 minutes
System restarted by reload
System image file is "flash:c2500-i-l.120-28d.bin"

cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory.
Processor board ID 03863361, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.
1 Ethernet/IEEE 802.3 interface(s)
2 Serial network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)

Configuration register is 0x2102

CISCO2503#

Um bei einem 2500’er / 1600’er den Flash-Speicher beschreibbar zu machen, muß das Konfigurationsregister angepaßt werden. Die Hex-Kombination 0x2101 ermöglicht das Beschreiben des Flash-Speichers. Eine Einstellung des Konfig-Registers geschieht im Bootrom des Routers. Dazu muß kurz nach Einschalten des Routers eine Break- Sequenz (abhängig vom verwendeten Terminalprogramm) an den Router geschickt werden. Dazu ist ein Konsolen- Zugriff nötig, entweder über einen Terminalserver (Cyclade/Cisco-Router) oder direkt via gedrehtes Kabel. Das Umstellen des Konfigregisters geschieht mit dem Befehl “o /r 0x2101”, wobei o für options und /r für Register steht.

System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 16384 Kbytes of main memory
ÿ
Abort at 0x103AA92 (PC)
>o /r 0x2101
>i

System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
Copyright (c) 1986-1995 by cisco Systems
2500 processor with 16384 Kbytes of main memor
y

Das “i” steht für init, was ein Alias auf boot ist. Es kann also auch “boot” eingegeben werden, Sinn ist einfach, daß der Router rebootet. Der Router bootet nun im sogenannten Boot-helper hoch, einer Art eingeschränktem IOS, zu erkennen am Kennwort “(boot)” hinter dem Systemnamen.

CISCO2503(boot)#sh ha
Cisco Internetwork Operating System Software
IOS (tm) 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-1995 by cisco Systems, Inc.
Compiled Tue 24-Oct-95 15:46 by mkamson
Image text-base: 0x01020000, data-base: 0x00001000

ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE

CISCO2503 uptime is 22 minutes
System restarted by power-on
Running default software

cisco 2500 (68030) processor (revision D) with 16380K/2048K bytes of memory.
Processor board serial number 03863361 with hardware revision 00000000
X.25 software, Version 2.0, NET2, BFE and GOSIP compliant.
ISDN software, Version 1.0.
1 Ethernet/IEEE 802.3 interface.
2 Serial network interfaces.
1 ISDN Basic Rate interface.
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read/Write)

Configuration register is 0x2101
        
CISCO2503(boot)#

Im Boothelper ist der Flash-Speicher des Routers nun beschreibbar. Auch Interface-Befehle, um z.B. die IP- Adresse eines Ethernet-Interfaces zu ändern, können abgesetzt werden. Jetzt kann ein neues Image mit der bekannten Befehls-Sequenz “copy tftp: flash:” geladen werden.

CISCO2503(boot)#copy tftp flash

System flash directory:
File Length   Name/status
  1  5751988  c2500-i-l.120-28d.bin
[5752052 bytes used, 11025164 available, 16777216 total]
Address or name of remote host [255.255.255.255]? 192.168.0.231
Source file name? c2500-is-l.123-17a.bin
Destination file name [c2500-is-l.123-17a.bin]?
Accessing file 'c2500-is-l.123-17a.bin' on 192.168.0.231...
Loading c2500-is-l.123-17a.bin from 192.168.0.231 (via Ethernet0): ! [OK]

Erase flash device before writing? [confirm]
Flash contains files. Are you sure you want to erase? [confirm]

Copy 'c2500-is-l.123-17a.bin' from server
  as 'c2500-is-l.123-17a.bin' into Flash WITH erase? [yes/no]yes
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased
Loading c2500-is-l.123-17a.bin from 192.168.0.231 (via Ethernet0): !!!!! (...outprint gekürzt...)!!!!!!!!!!!
[OK - 16251628/16777216 bytes]

Verifying checksum...  OK (0x8338)
Flash copy took 0:09:20 [hh:mm:ss]
CISCO2503(boot)#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO2503(boot)(config)#conf 0x2102
CISCO2503(boot)(config)#

Sodele, in diesem Beispiel wird jetzt die aktuelle Image-Version 12.3.17a ins Flash kopiert. Anschließend sollte dann der Konfig-Register-Wert zurück auf 0x2102 gesetzt werden. Das kann natürlich auch im global-konfig- Modus geschehen. Abspeichern der Konfig dann nicht vergessen. So..... Fertig. Viel Erfolg.


Wie immer kann hier nur grob die ganze Thematik angerissen werden. Für nähere Beratungen und konkrete Fragestellungen steht Ihnen die Unternehmensberatung Lemberg  gerne zur Verfügung. Bitte kontaktieren Sie uns !

Karriere   Kontakt   Impressum