キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知

JTAC-Mid-Career-Recruitment-2021.8

 

Catalyst Plus シリーズ スイッチ:未サポートの IOS バージョンで起動してしまった場合の対処法

182
閲覧回数
5
いいね!
0
コメント

問題

Catalyst Plus シリーズ スイッチをサポートしている IOS バージョンは 15.0(2)SE5 からとなりますが、それよりも古い IOS バージョンのイメージ ファイルを警告なしに flash にダウンロードできたり、そのイメージを使用して起動することができてしまいます。そのため、未サポートの IOS バージョンへの変更は可能であるものの、バージョン変更後に flash が認識されないなど、使用不可の状態になります。

 

Catalyst 2960 Plus シリーズ スイッチが未サポートの IOS バージョンで起動した場合の出力例:

コンソールログ
% Crashinfo may not be recovered at flash:crashinfo % This file system device reports an error nv_done: unable to open "flash:/multiple-fs.new"
*Mar 1 00:00:32.237: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down *Mar 1 00:00:32.329: %SMI-5-CLIENT: Smart Install Client feature is enabled. It is recommended to disable the Smart Install feature when it is not actively used. To disable feature execute 'no vstack' in configuration mode *Mar 1 00:00:33.554: %SPANTREE-5-EXTENDED_SYSID: Extended SysId enabled for type vlan *Mar 1 00:00:33.965: %SW_VLAN-4-IFS_FAILURE: VLAN manager encountered file operation error: call = ifs_open/read / file = flash:/vlan.dat / code = 19 (No such device) / bytes transfered = 0 -Traceback= 246B50 24685C 1FAC00 1535BF0 152C3C4 *Mar 1 00:00:55.431: %SYS-5-RESTART: System restarted -- Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE12, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2017 by Cisco Systems, Inc. Compiled Thu 28-Sep-17 02:53 by prod_rel_team *Mar 1 00:00:57.344: %LINK-3-UPDOWN: Interface FastEthernet0/24, changed state to up *Mar 1 00:00:58.468: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed state to up *Mar 1 00:00:59.148: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on FastEthernet0/24 (1), with JTAC-SM-H04 GigabitEthernet1/0/33 (182). *Mar 1 00:01:00.238: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on FastEthernet0/24 (1), with JTAC-SM-H04 GigabitEthernet1/0/33 (182). *Mar 1 00:01:01.111: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on FastEthernet0/24 (1), with JTAC-SM-H04 GigabitEthernet1/0/33 (182). *Mar 1 00:01:27.577: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up Switch#show version Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(55)SE12, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2017 by Cisco Systems, Inc. Compiled Thu 28-Sep-17 02:53 by prod_rel_team Image text-base: 0x00003000, data-base: 0x01900000 ROM: Bootstrap program is C2960 boot loader BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 15.0(2r)EZ1, RELEASE SOFTWARE (fc1) Switch uptime is 2 minutes System returned to ROM by power-on System image file is "flash:c2960-lanbasek9-mz.122-55.SE12.bin" This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users are responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you are unable to comply with U.S. and local laws, return this product immediately. A summary of U.S. laws governing Cisco cryptographic products may be found at: http://www.cisco.com/wwl/export/crypto/tool/stqrg.html If you require further assistance please contact us by sending email to export@cisco.com. cisco WS-C2960-48TC-L (PowerPC405) processor (revision B0) with 65536K bytes of memory. <<< 機種の誤表示 Processor board ID FCQ1744X4HR Last reset from power-on 1 Virtual Ethernet interface 48 FastEthernet interfaces 2 Gigabit Ethernet interfaces The password-recovery mechanism is enabled. 64K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address : 5C:A4:8A:58:2D:80 Motherboard assembly number : 73-15619-01 Power supply part number : 341-0097-03 Motherboard serial number : FCQ17440EBS Power supply serial number : ALD1743B0XH Model revision number : B0 Motherboard revision number : B0 Model number : WS-C2960+48TC-L <<< 機種の正しい表示 System serial number : FCQ1744X4HR Top Assembly Part Number : 800-40260-01 Top Assembly Revision Number : B0 Version ID : V01 CLEI Code Number : CMMKR00ARA Hardware Board Revision Number : 0x0C Switch Ports Model SW Version SW Image ------ ----- ----- ---------- ---------- * 1 50 WS-C2960-48TC-L 12.2(55)SE12 C2960-LANBASEK9-M Configuration register is 0xF

 

flash が認識されないため、boot system コマンドによる起動 IOS の変更や設定保存ができません。

Switch#
Switch#conf t
Switch(config)#
Switch(config)#boot system flash:c2960-lanbasek9-mz.150-2.SE7.bin
vb:: No such device
Switch(config)#
Switch(config)#end
Switch#write memory 
Building configuration...

nv_done: unable to open "flash:/config.text.new"
nv_done: unable to open "flash:/private-config.text.new"
nv_done: unable to open "flash:/multiple-fs.new"[OK]
Switch#
Switch#show file systems ※ flash の表示が無い
File Systems:

     Size(b)     Free(b)      Type  Flags  Prefixes
           -           -    opaque     rw   system:
           -           -    opaque     rw   tmpsys:
       65536       64460     nvram     rw   nvram:
           -           -    opaque     ro   xmodem:
           -           -    opaque     ro   ymodem:
           -           -    opaque     rw   null:
           -           -    opaque     ro   tar:
           -           -   network     rw   tftp:
           -           -   network     rw   rcp:
           -           -   network     rw   http:
           -           -   network     rw   ftp:
           -           -   network     rw   scp:
           -           -   network     rw   https:
           -           -    opaque     ro   cns:

Switch#

 

 

対処法

ご使用の Catalyst Plus シリーズ スイッチをサポートしている IOS のイメージ ファイルが flash 内に残っている場合は switch: プロンプトへ移行※してから有効な IOS イメージ ファイルをブート指定して起動します。有効な IOS イメージ ファイルが flash 内に残っていない場合は XMODEM による IOS イメージ ファイルのダウンロードが必要となります。XMODEM の詳細に関しては「ソフトウェアで障害が発生した場合の回復」をご参照ください。

 

※ switch: プロンプトへ移行する方法

方法 1 MODE ボタンを押しながら電源コードをスイッチに再接続します。

方法 2 Break キーが有効になっている場合は再起動後に以下のメッセージがコンソールに出力されたタイミングで Break キー (Windows PC では Alt + B) を送信します。

Boot Sector Filesystem (bs) installed, fsid: 2
Base ethernet MAC Address: 5c:a4:8a:58:2d:80
Xmodem file system is available.

Break キーの有効性の確認方法

Switch#show boot
BOOT path-list      : flash:c2960-lanbasek9-mz.122-55.SE12.bin
Config file         : flash:/config.text
Private Config file : flash:/private-config.text
Enable Break        : yes <<< Break キーが有効になっている
/省略/

関連コマンド:boot enable-break

参考情報

Catalyst 2960 スイッチ コマンド リファレンス Cisco IOS Release 12.2(25)FX

 

switch: プロンプトへ移行後の操作

ステップ 1 flash_init コマンドにて flash を初期化します。

switch: flash_init
Initializing Flash...
flashfs[0]: 18 files, 3 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 65544192
flashfs[0]: Bytes used: 40062464
flashfs[0]: Bytes available: 25481728
flashfs[0]: flashfs fsck took 5 seconds.
...done Initializing Flash.

switch: 

 

ステップ 2 dir flash: コマンドにて、ご使用の Catalyst Plus シリーズ スイッチの有効な IOS イメージ ファイルが存在することを確認します。

switch: dir flash:
Directory of flash:/

    2  -rwx  13259     <date>               aug21_cfg
    3  -rwx  15801     <date>               152-6-config.txt
    4  -rwx  15786951  <date>               c2960-lanbasek9-mz.152-7.1.65.E1.bin
    5  -rwx  9827106   <date>               c2960-lanbasek9-mz.122-55.SE12.bin
    6  -rwx  34        <date>               pnp-tech-time
    7  -rwx  94376     <date>               pnp-tech-discovery-summary
    8  -rwx  12312     <date>               multiple-fs
    9  -rwx  12978     <date>               haiguo.bkp
   10  -rwx  13379     <date>               parm2
   11  -rwx  15771     <date>               150-2SE-config.txt
   12  -rwx  15262     <date>               sep17_cfg.txt
   13  -rwx  13319     <date>               parm3
   14  -rwx  2364      <date>               config.text
   15  -rwx  7102      <date>               ipdevicetrack.cfg
   17  -rwx  1913      <date>               private-config.text
   18  -rwx  2424832   <date>               c2960-lanbasek9-mz.152-7.E1.bin
   19  drwx  0         <date>               crashinfo_ext
   20  drwx  64        <date>               crashinfo
   21  -rwx  11797699  <date>               c2960-lanbasek9-mz.150-2.SE7.bin

 

ステップ 3 boot コマンドにて IOS イメージ ファイルを指定して起動します。

switch: boot flash:c2960-lanbasek9-mz.150-2.SE7.bin
Loading "flash:c2960-lanbasek9-mz.150-2.SE7.bin"...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

ステップ 4 指定した IOS で正常起動した後、コンフィギュレーション モードの boot system flash: コマンドにて有効な IOS イメージ ファイルを指定してブート変数を変更しておきます。

Switch(config)#boot system flash:c2960-lanbasek9-mz.150-2.SE7.bin

 

ステップ 5 show boot コマンドにてブート変数が変更されたことを確認します。

Switch#show boot
BOOT path-list      : flash:c2960-lanbasek9-mz.150-2.SE7.bin
Config file         : flash:/config.text
Private Config file : flash:/private-config.text
Enable Break        : yes
Manual Boot         : no
Allow Dev Key         : yes
HELPER path-list    : 
Auto upgrade        : yes
Auto upgrade path   : 
NVRAM/Config file
      buffer size:   65536
Timeout for Config
          Download:    0 seconds
Config Download 
       via DHCP:       disabled (next boot: disabled)
Switch(config)#
Switch(config)#end
Switch#