この文書では、「Bad CPU ID」メッセージの原因とその解決方法について説明します。このメッセージは、ルータがロードしたソフトウェアが、シャーシ内のプロセッサを認識しない場合に表示されます。
このドキュメントに関しては個別の前提条件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
ドキュメント表記の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
これらのメッセージは、Cisco 7200、7200VXR、7500 シリーズ ルータなどの、高度なプロセッサが使用可能なルータ プラットフォームでよく表示されます。通常、この問題はソフトウェアのアップグレードで解決できます。起動時に、7200VXR から収集された次の出力と同様のメッセージがルータに表示されます。
Self decompressing the image : ################################# ################################################################ ################################################################ ################################################################ ######## [OK] Bad CPU ID 00002710 System Bootstrap, Version 12.0(19990210:195103) [12.0XE 105], DEVELOPMENT SOFTWARE Copyright (c) 1994-1999 by cisco Systems, Inc. C7200 platform with 262144 Kbytes of main memory
「背景理論」の項で説明したように、この問題は新しいプロセッサを使用可能なルータで最もよく発生します。ルータシリーズの導入以降にリリースされたプロセッサは、Cisco IOS®ソフトウェアイメージが新しいプロセッサを認識しない場合、「bad CPU ID」メッセージを引き起こす可能性があります。7200シリーズ用のプロセッサには、NPE-175、NPE-200、NPE-225、NPE-300、およびNSE-1が含まれます。これに該当する7500シリーズ用のプロセッサには、RSP 4+とがあります次のシナリオでは、一般的に「DOWNREV」メッセージと「Bad CPU ID」メッセージが発生します。
7200 シリーズ ルータ上の入出力(I/O)コントローラが置き換えられている。
新しいコントローラのブートフラッシュに既存のNPEをサポートしていないイメージがある場合、ブートイメージがブートするとロードが試行され、そのバージョンのrxbootでサポートされていないNPEがルータに存在することが検出され、「Bad CPU ID」と表示されます。 この場合、ルータはメインシステムイメージをロードし続け、正常に機能できます。ただし、ブート サイクル中に、ルータが「Bad CPU ID」を報告します。
ブート イメージがルータ プロセッサをサポートしていないバージョンにアップグレードされている。
ブート時に、ブートイメージがロードされ、ルータにrxbootのバージョンでサポートされていないCPU(NPEまたはRoute/Switch Processor(RSP))が搭載されていることを検出し、「Bad CPU ID」とレポートされます。
7200 シリーズ NPE が、現在のブート イメージが新しい NPE をサポートしているかどうかを検証せずに高速な NPE にアップグレードされている。
ブートフラッシュにある古いブートイメージがハイエンドNPEをサポートしていない場合、ブートアップ時に、ルータにrxbootのバージョンでサポートされていないNPEがあることを検出し、「Bad CPU ID」と表示されます。 7500シリーズでは、ブートフラッシュがRSPに含まれているため、このシナリオはあまり発生しません。
メインの Cisco IOS ソフトウェア イメージが、現在のプロセッサをサポートしていないバージョンに手動でアップグレードされている。
このシナリオは、7200VXR/NPE300および7500/RSP8で最も一般的に発生します。ブートイメージも変更されない場合は、既存のプロセッサをサポートしています。起動時に、ブート イメージはエラーを報告することなくロードされます。ただし、メインの Cisco IOS ソフトウェア イメージをロードしようとしたときに、ルータが「Bad CPU ID」を報告してリロードします。この場合は、ルータがコンフィギュレーション レジスタの設定と ROM のリビジョン レベルに基づいて繰り返しリロードすることができます。通常は、フラッシュ メモリからのメイン システム イメージのロードに失敗すると、ルータがブート イメージにドロップバックします((boot)> プロンプトで識別できます)。
ブート イメージとメインの Cisco IOS ソフトウェア イメージの両方が、プロセッサをサポートしていないバージョンにアップグレードされている。
起動すると、ブートイメージがロードされ、サポートされていないプロセッサがシステム内にあることを検出し、「Bad CPU ID」と表示されます。 ただし、ルータは引き続きメインのCisco IOSソフトウェアイメージを使用してブートを試行します。メインのCisco IOSソフトウェアイメージがロードを試み、サポートされていないプロセッサがシステム内にあることを検出し、「Bad CPU ID」も報告します。 コンフィギュレーションレジスタの設定とROMのリビジョンに基づいて、ルータはROMMONモードに陥るか、または連続してリブートします。
ここでは、シスコのハイエンド ルータ プラットフォーム上で発生するブート プロセスについて説明します。また、このブート プロセスと「Bad CPU ID」メッセージの関係と、プロセッサをサポートしていないイメージからの回復方法についても説明します。
通常、シスコのハイエンド ルータ(7200、7200VXR、および 7500 シリーズ ルータ)には、ブートストラップ イメージ、ブート イメージ、およびメイン システム イメージという 3 種類のイメージが存在します。この情報は、3 つすべてのイメージがルータに対してローカルで、標準のメモリの場所に保存されており、ルータの設定で特別なロード シーケンスが指定されていないことを前提とした「通常の」ブート シーケンスと見なされます。この情報はプラットフォームによって異なる可能性があります(たとえば、2600 ルータにはブート イメージがありません)。
ブートストラップ イメージ
ルータが起動時に最初にロードするイメージがブートストラップ イメージです。ブートストラップ イメージは NPE または I/O コントローラ上の ROM チップに保存されます(これは NPE に依存します。NPE 上に ROM が存在する場合は、I/O コントローラ上の ROM が使用されません)。 ブートストラップ イメージは、プロセッサとメイン I/O の基本的な初期化を実行します。ユーザは、rommon> プロンプトで識別されるコマンドライン インターフェイスを介してブートストラップ イメージと対話できます。ブートストラップ イメージがロードしたら、ブートフラッシュでブート イメージを探して、そのブート イメージをロードします。
ブート イメージ
ブートフラッシュ内に保存されているイメージがブート イメージです。このイメージは単純なインターフェイスの初期化を実行できます。回復期間に TFTP を使用してメインの Cisco IOS ソフトウェア イメージをルータにダウンロードするために使用されます。ユーザは、Router(boot)# プロンプトで識別されるコマンドライン インターフェイスを介してこのイメージと対話できます。ルータは、別の名前(ホスト名)に設定できます。 このイメージがロードすると、システム フラッシュで有効なメインの Cisco IOS ソフトウェア イメージを検索します。有効なメインの Cisco IOS ソフトウェア イメージが見つかったら、ブート イメージがそれをロードします。
メイン システム イメージ
メインの Cisco IOS ソフトウェア イメージは、通常、ブート イメージによってロードされます。このイメージには、ルーティング、インターフェイスの初期化と調整、より高度な機能の実行などの役割があります。ユーザは、Router> プロンプトで識別されるコマンドライン インターフェイスを介してこのイメージと対話できます。ルータは、別の名前(ホスト名)に設定できます。
show version コマンドの出力(次の出力内の例)でこの 3 つのイメージ バージョンを確認できます。
Cisco Internetwork Operating System Software IOS (tm) 7200 Software (C7200-JS-M), Version 12.0(7)XE1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) !--- This corresponds to the main system IOS image stored in Flash. TAC:Home:SW:IOS:Specials for info Copyright (c) 1986-2000 by cisco Systems, Inc. Compiled Sat 05-Feb-00 01:02 by lstringr Image text-base: 0x60008900, data-base: 0x613E8000 ROM: System Bootstrap, Version 11.1(13)CA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) !--- This corresponds to the bootstrap image stored in ROM. BOOTFLASH: 7200 Software (C7200-JS-M), Version 12.0(7)XE1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) !--- This corresponds to the boot image stored in bootflash.
次の手順を実行して、エラー メッセージが表示されないようにします。
インストールされている NPE または NSE を特定します。ルータがブート モードまたはフル Cisco IOS ソフトウェア モードの場合は、次の出力で示すように、show version コマンドを発行します。
7200#show version Cisco Internetwork Operating System Software IOS (tm) 7200 Software (C7200-P-M), Version 12.2(12a), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by Cisco Systems, Inc. Compiled Tue 24-Sep-02 00:37 by pwade Image text-base: 0x60008940, data-base: 0x610B8000 ROM: System Bootstrap, Version 12.0(19990210:195103) [12.0XE 105], DEVELOPMENT SOFTWARE Lima5 uptime is 1 day, 51 minutes System returned to ROM by reload at 14:03:47 ARG Wed Nov 27 2002 System restarted at 14:05:31 ARG Wed Nov 27 2002 System image file is "slot0:c7200-p-mz.122-12a.bin" Cisco 7206VXR (NPE300) processor (revision D) with 122880K/40960K bytes of memory. Processor board ID 20391634 R7000 CPU at 262Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache 6 slot VXR midplane, Version 2.0
Software Advisor(登録ユーザ専用)を使用して、ハードウェアのサポートに必要なソフトウェアの最小バージョンを確認します。
dir bootflash:コマンドを発行して、ブートフラッシュ上に保存されているブート イメージのバージョンをチェックします。ブート イメージのバージョンが Software Advisor(登録ユーザ専用)に列挙されたものより古い場合は、ブート イメージを必要なバージョンにアップグレードします。
dir flash:コマンドを発行して、フラッシュに保存されているメインの Cisco IOS ソフトウェアのバージョンを確認します。メインの Cisco IOS ソフトウェアのバージョンが Software Advisor(登録ユーザ専用)に列挙されたものより古い場合は、メインの Cisco IOS ソフトウェア イメージを必要なバージョンにアップグレードします。
これらのイメージのアップグレードで支援が必要な場合は、「シスコ テクニカル サポート:ルータ」を参照してください。
ブート イメージ:rxboot とも呼ばれます。ルータの初期起動を実行するために使用されます。また、システムの基本的な初期化だけを処理し、どのルーティングの形態もサポートしません。このイメージはブートフラッシュ内に保存されています。
メインの Cisco IOS ソフトウェア イメージ:これはルーティングまたはスイッチングに使用されるイメージです。
7200:これはハイエンド ルータ シャーシです。このシャーシは、NPE-100、NPE-150、NPE-175、NPE-200、およびNPE-225でのみ動作します。NPE-300は7200シリーズシャーシには適合しません。
7200VXR:これはハイエンドルータシャーシです。このシャーシは、使用可能なすべての NPE で動作できます。フル機能は NPE-300 以降、つまり、NSE-1 以降でしか利用できません。
I/O コントローラ:このコンポーネントは、NPE とポート アダプタ間の入出力通信を処理します。
NPE:このコンポーネントにはルータのプロセッサが含まれています。現在、次の 6 種類の NPE が存在します。NPE-100、NPE-150、NPE-175、NPE-200、NPE-225、およびNPE-300です。NPE-300は7200VXRシャーシにのみ適合します。NPE-300 は「Bad CPU ID」エラー メッセージが最もよく観察されるコンポーネントです。ただし、他の NPE でもこのエラー メッセージが表示されることがあります。
ブートフラッシュ:ブートフラッシュは、ルータの初期起動の実行に使用されるブート イメージを保持するフラッシュ メモリです。このメモリは設定不可で、I/O コントローラ上に存在します。
システム フラッシュ:これは、メインの Cisco IOS ソフトウェア イメージを保持するフラッシュ メモリです。
上記のトラブルシューティング手順を実行した後も、依然としてサポートが必要な場合は、シスコのテクニカル サポートでサービスリクエストをオープンする(登録ユーザ専用)ことができます。必ず次の一覧に示されている情報を収集してください。 |
---|
注:必要な場合を除き、この情報を収集する前に、手動でルータをリロードしたり、ルータの電源をオフ/オンしたりしないでください。これにより、問題の根本的な原因を判断するために必要な重要情報が消えてしまう可能性があります。 |