Cisco WLC 9800-40 Software Upgrade

Meine Catalyst 9800er WLAN Controller wurden mit der IOS XE Version 16.10.1 ausgeliefert. Ich werde zunächst ein Software Upgrade auf die Version 16.11.01 machen. Das IOS Image habe ich dafür lokal auf meinem Rechner abgelegt. Zunächst versuche ich das Software Upgrade über die Weboberfläche durchzuführen. Als Zielort wähle ich „bootflash“ oder „harddisk“ aus. Bei beiden Einstellungen wird zwar das neue Image auf den Controller kopiert, die Routine bricht aber jedes mal nach dem Kopiervorgang ab. Es wurden keine Pakete installiert und auch keine Boot-Parameter gesetzt. Mit folgenden Schritten habe ich es dennoch geschafft, das neue IOS auf dem Controller zu aktivieren. 

Image kopieren

Per Web GUI kopiere ich das Image auf den Controller. Da das Image lokal auf meinem Rechner liegt, wähle ich als Transport Type Desktop (HTTPS). Als Speicherort wähle unter File System „bootflash“. 

Administration / Software Upgrade

Nachdem der Fortschrittsbalken des Kopiervorgangs 100% anzeigt, bricht die Verbindung zum WLAN Controller ab. Es ist nicht erkennbar, ob eine Installationsroutine durchgeführt wurde. Auf dem CLI überprüfe ich daher, ob das Image ordnungsgemäß geladen wurde. Im Bootflash ist zu sehen, dass die Datei komplett geladen wurde. Dennoch wurde das Image nicht auf dem Controller installiert. Er läuft immer noch mit IOS XE Version 16.10.01.

9800-40-1#dir bootflash: | incl 16.11
   16  -rw-        100233216   Nov 1 2019 07:24:09 +00:00  C9800-40-universalk9_wlc.16.11.01c.SPA.bin

9800-40-1#show version:
Cisco IOS XE Software, Version 16.10.01
Cisco IOS Software [Gibraltar], C9800 Software (C9800_IOSXE), Version 16.10.1, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Mon 19-Nov-18 08:27 by mcpre

Alternativ kann das Image auch direkt über das CLI auf den WLAN Controller kopiert werden. 

9800-40-1#copy tftp://192.168.10.1//tftpboot/C9800-40-universalk9_wlc.16.11.01c.SPA.bin

Image installieren / aktivieren 

Nun muss das Image auf dem Controller aktiviert werden. 

9800-40-1#sh install summ
[ Chassis 1 2 ] Installed Package(s) Information:
State (St): I – Inactive, U – Activated & Uncommitted, C – Activated & Committed, D – Deactivated & Uncommitted
——————————————————————————–
Type  St   Filename/Version
——————————————————————————–
IMG   C    16.10.1.0.216
——————————————————————————–
Auto abort timer: inactive
——————————————————————————–

Man sieht, dass bisher nur die Version 16.10 installiert und aktiv ist. 

Mit dem Befehl install add file wird das neue Image automatisch auch auf den Standby Controller kopiert, sofern die Controller bereits im SSO Cluster konfiguriert sind. 

9800-40-1#sh bootflash: | inc 16.11
30  884905681 Nov 01 2019 08:20:38.0000000000 +00:00 C9800-40-universalk9_wlc.16.11.01c.SPA.bin 

9800-40-1#install add file bootflash:C9800-40-universalk9_wlc.16.11.01c.SPA.bin
install_add: START Fri Nov  1 08:37:26 UTC 2019
install_add: Adding PACKAGE

— Starting initial file syncing —
[1]: Copying bootflash:C9800-40-universalk9_wlc.16.11.01c.SPA.bin from chassis 1 to chassis 2
[2]: Finished copying to chassis 2
Info: Finished copying bootflash:C9800-40-universalk9_wlc.16.11.01c.SPA.bin to the selected chassis
Finished initial file syncing

— Starting Add —
Performing Add on all members

  [1] Add package(s) on chassis 1
  [1] Finished Add on chassis 1
  [2] Add package(s) on chassis 2
  [2] Finished Add on chassis 2
Checking status of Add on [1 2]
Add: Passed on [1 2]
Finished Add

Image added. Version: 16.11.1c.0.503
SUCCESS: install_add  Fri Nov  1 08:39:56 UTC 2019

Mit show install summary sieht man, dass das file jetzt zwar vorhanden, aber noch nicht aktiviert ist.

9800-40-1#sh install summ
[ Chassis 1 2 ] Installed Package(s) Information:
State (St): I – Inactive, U – Activated & Uncommitted,
            C – Activated & Committed, D – Deactivated & Uncommitted
——————————————————————————–
Type  St   Filename/Version
——————————————————————————–
IMG   I    16.11.1c.0.503
IMG   C    16.10.1.0.216
——————————————————————————–
Auto abort timer: inactive
——————————————————————————–

Mit dem Befehl install activate wird jetzt das neue Image auf beiden Chassis aktiviert.

9800-40-1#install activate
install_activate: START Fri Nov  1 08:50:47 UTC 2019
install_activate: Activating PACKAGE
Following packages shall be activated:
/bootflash/C9800-rpboot.16.11.01c.SPA.pkg
/bootflash/C9800-mono-universalk9_wlc.16.11.01c.SPA.pkg
/bootflash/C9800-hw-programmables.16.11.01c.SPA.pkg

This operation requires a reload of the system. Do you want to proceed? [y/n]y
— Starting Activate —
Performing Activate on all members

  [1] Activate package(s) on chassis 1
    — Starting list of software package changes —
    Old files list:
      Removed C9800-mono-universalk9_wlc.16.10.01.SPA.pkg
      Removed C9800-rpboot.16.10.01.SPA.pkg
    New files list:
      Added C9800-mono-universalk9_wlc.16.11.01c.SPA.pkg
      Added C9800-rpboot.16.11.01c.SPA.pkg
    Finished list of software package changes
  [1] Finished Activate on chassis 1
  [2] Activate package(s) on chassis 2
    — Starting list of software package changes —
    Old files list:
      Removed C9800-mono-universalk9_wlc.16.10.01.SPA.pkg
      Removed C9800-rpboot.16.10.01.SPA.pkg
    New files list:
      Added C9800-mono-universalk9_wlc.16.11.01c.SPA.pkg
      Added C9800-rpboot.16.11.01c.SPA.pkg
    Finished list of software package changes
  [2] Finished Activate on chassis 2
Checking status of Activate on [1 2]
Activate: Passed on [1 2]
Finished Activate

Install will reload the system now!
SUCCESS: install_activate  Fri Nov  1 08:54:56 UTC 2019
9800-40-1#
Chassis 1 reloading, reason – Reload command

Der WLAN Controller rebootet am Ende der Installationsroutine. Nach dem Reload ist die Neue IOS XE Version am aktiviert. 

9800-40-1>en
9800-40-1#sh ver
Cisco IOS XE Software, Version 16.11.01c
Cisco IOS Software [Gibraltar], C9800 Software (C9800_IOSXE), Version 16.11.1c, RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2019 by Cisco Systems, Inc.
Compiled Tue 18-Jun-19 21:18 by mcpre

Von Version 16.11.01 nach Version 16.12.02

Seit der Version 16.11. funktioniert die Installationsroutine über die Web GUI des WLAN Controllers einwandfrei. Folgende wenige Schritte sind nötig, um von Version 16.11.01 auf Version 16.12.02 upzugraden. 

Wie bereits in Version 16.10 starte ich den Kopiervorgang des neuen Images auf der Web Oberfläche unter Administration / Software Upgrade 

Administration / Software Upgrade
Save Configuration & Reload