概要
このドキュメントでは、Kinetic Gateway Provisioning Tool(GPT)を使用した正しいゲートウェイプロビジョニングを妨げる一般的な問題について説明します。
一般的な問題
GPTが起動しない
インストールされているPythonバージョンを確認します。
c:\>python --version
Python 2.7.13
GPTの正しいバージョンは2.7.Xです。結果が異なる場合、または複数のバージョンがインストールされている場合は、それらをアンインストールしてみてください。
現在、Python 2.7のみがサポートされています。
GPTがゲートウェイを検出できない
ゲートウェイの設定
ゲートウェイ(IR809/IR829)で次の設定項目を確認します。
- ホストPCのインターフェイスと同じサブネットで、IR809のGi0ポートとIR829のGi1ポートを設定します
- IR800ホストとGPTホストの間の接続を、設定IPに対してpingを実行してテストします
- IR800にパスワードが設定されていないか、デフォルトのパスワードであることを確認します。
デフォルトパスワードはC:\Program Files (x86)\Cisco Systems\GPT\scripts\config.iniで変更できます
- コンソールポートを使用してアクセスが可能であることを確認します。お気に入りのターミナルクライアントを使用してテストできます
- 「line vty 0 4」で「transport input all」を設定して、デバイスへのTelnetアクセスを有効にします
GPTホストの設定
GPTツールを実行しているホストで次の項目を確認できます。
- アクティブ/存在する場合はファイアウォールを無効にする
- IR800とホストを接続しているインターフェイスを除き、他のネットワークインターフェイスを無効にします
- Puttyの既存の保存済みCOMxプロファイルをすべて削除する
PuttyにCOM5プロファイルがあり、ゲートウェイがこのポートに接続されている場合、検出は失敗します(この記事の詳細も参照)
- コンフィギュレーションファイルで、ホストのIPを手動で設定します。
ファイルの場所: C:\Program Files (x86)\Cisco Systems\GPT\scripts\config.ini
設定行の例:config.iniのHOST_ip=192.168.3.2
ゲートウェイへのシリアル接続
GPTは、シリアル経由でIR800に接続し、プロビジョニング中に必要なコマンドを発行するために、フードの下のplink、Puttyコマンドライン、ツールを使用しています。
このツールを手動で起動して、シリアル接続をテストできます。
試行の成功:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
失敗:
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
Unable to open connection:
Unable to open serial port
ツールの起動時に2番目の出力が表示される場合は、ゲートウェイへのシリアル接続方式を変更してみてください。
- 次の設定で、正しいCOMポートのPuttyセッションを作成します(COM5など)。
端末:
– オートラップモード(オフ)
– すべてのLFの暗黙的CR(チェックなし)
– すべてのCRの暗黙的LF(チェックなし)
シリアル:
– シリアル回線の接続先:COM9(ゲートウェイが接続されているCOMポートである必要があります)
-速度:9600
– データベース:8
-ストップ ビット:1
-パリティ:なし
-フロー制御:XON/XOFF
- 次のようにptool.exeを起動して、ptool.exeが動作しているかどうかを確認します。
C:\Program Files (x86)\Cisco Systems\GPT\scripts>plink.exe -serial COM5
KJK_IR829_10 con0 is now available
Press RETURN to get started.
- 成功したら、C:\Program Files (x86)\Cisco Systems\GPT\scripts\getRouterDetails.pyを編集します。
Change:
p = pexpect.popen_spawn.PopenSpawn('plink -serial '+str(serial_port))
次のようにします。
p = pexpect.popen_spawn.PopenSpawn('plink '+str(serial_port))
これにより、plink.exeツールでPuttyから保存されたセッションの詳細が使用され、接続が機能するようになります。
GPTがプロビジョニングを完了できない
GPTがゲートウェイを検出してプロビジョニングを開始できるが、プロセス中に失敗する場合は、次の点を確認できます。
- GPTホストコンピュータに接続されているインターフェイスの設定が保存されていることを確認します
- flash:必要に応じてアップグレードします
- プロビジョニング中に表示されるログを確認して、トラブルシューティングや問題を解決します