適用先: Fast Models、ARM Developer Suite (ADS)、RealView Development Suite (RVDS)、DS-5、MDK-ARM
このFAQは、ARM ツールのノードロック・ライセンスに関連する問題をスムーズに診断し、解決できるように、必要な情報を提供することを目的としています。
Part 1: エラー メッセージの特定
まず、何が問題になっているかを特定する必要があります。 具体的には、コマンド プロンプト ウィンドウを開いて、' armcc --vsn ' コマンドを実行します。 このコマンドの出力は、次のようになります。
C:>
armcc --vsn
ARM/Thumb C/C++ Compiler, RVCT4.0 [Build 400] Error: C3397E: Cannot obtain license for Compiler (feature compiler) with license version = 4.0: Invalid (inconsistent) license key.
エラーの種類
The license key and data for the feature do not match This usually happens when a license file has been altered. Feature: compiler License path: c:license.dat
ライセンスファイルのパス
FLEXnet Licensing error:-8,523
エラーコード
For further information, refer to the FLEXnet Licensing End User Guide, available at "www.macrovision.com".
このエラーメッセージから、さまざまな情報を得ることができます。
- ' Error ' および ' FLEXnet '(または ' FLEXlm ')フィールド
特に、この 2 つのフィールドを確認することで、障害の種類が明らかになります。 - ' License path ' フィールド
このフィールドには、ツールがライセンス ファイルを検索した場所についての情報が含まれています。
問題の原因の種類にもよりますが、ほとんどの場合このコマンドは正常に実行されます。コマンドが正常に実行されたら、エラーコードとメッセージを記録して、Part 2 へ進みます。
Part 2: 一般的なノードロック ライセンス エラー
- FLEX Error -1: Cannot find license file
- FLEX Error -5: No such feature exists
- FLEX Error -8: Invalid (inconsistent) license key
- FLEX Error -9: Invalid host. The hostid of this system does not match the hostid specified in the license file
- FLEX Error -10: Feature has expiredfile
- FLEX Error -21: Application version License version
- FLEX Error -89: This platform not authorized by license
- FLEX Error -103: Terminal Server remote client not allowed
エラー番号の詳細は、インストールCDに含まれる『FLEXNET LICENSING END USER GUIDE』の "FLEXnet Licensing Error Codes" に記載されています。
※Flex Licensing Client Error Directory もご参照ください。
Part 3: サポートについて
上記のリストに含まれていないエラーコードが表示されている場合や問題を解決できない場合は、 製品ご購入後のお問い合わせページ、または arm_support@dts-insight.co.jp に、必要事項をご記入の上、お問い合わせください。その際には、次の内容を記載および添付してください。
- 実行しようとしたツールの種類およびシリアル番号(RVDS 4.0 など)
- お客様のライセンスファイル(システムにインストールされた状態そのまま)のコピーを添付
- 表示されているエラー メッセージの全文
RVDS 2.2 以降をご利用のお客様は、License Wizard の診断オプションを実行して、その実行結果も添付してください。
その他のツール スイートをご利用のお客様は、下記のリンク先ページから、Windows クライアント診断スクリプトをダウンロードしてください。ご使用のマシンで、このスクリプトを実行して、その実行結果を電子メールに添付してください。
ライセンスに関する問題の診断用スクリプト
-1: Cannot find license file(ライセンス ファイルが見つかりません)
原因:
- ライセンス ファイルをまだインストールしていない
- インストール後にライセンス ファイルを移動した
- FLEXlmサーバソフトウェアのバージョンが古いので、新しいライセンスファイルを認識できない。
- 環境変数"ARMLMD_LICENSE_FILE"で指定されているファイルが実在しない。
対策:
- ライセンスサーバデーモンをアップデートする。
製品をバージョンアップした場合、Flexlmサーバソフトウェアを入れ替える必要はありますか 参照 - "ARMLMD_LICENSE_FILE"環境変数に、ライセンスファイルへのパスを正しく設定する。
環境変数"ARMLMD_LICENSE_FILE" について詳しく教えてください。 参照 - ライセンスファイルをインストールしなおす。
製品の登録 / ライセンス 参照
さらに、以下 ARM_FAQ も合わせてご参照ください。
How do I install my node locked license?
How do I install my node-locked license for Arm DS?
-5: No such feature exists(該当する機能が存在しません)
原因:
- ARMツールを構成する特定のコンポーネントに関してのライセンスが発行されていない、または無効、破損しています。
例えば、Compilerのみのライセンスで、デバッガを起動することはできません。ARMツールの中で、ある特定のツール(コンポーネント)がこのエラーによって起動できない場合、ライセンスファイル中のそのツールに対するライセンスの定義が無効であるか、破損していることが考えられます。
例えば、armcc を実行したときにこのエラーが起こる場合は、ライセンスファイル中の"INCREMENT compiler..."行の記述が無効であるか、破損していることが考えられます。ライセンスをマージした後にこのエラーが起こる場合は、ライセンスのマージを失敗していることが考えられます。 - ライセンスサーバが正しく動作していない。
対策:
- ライセンスファイルを修正する。
- 当社経由でライセンスを取得された場合は、製品ご購入後のお問い合わせページ、または arm_support@dts-insight.co.jp に必要事項をご記入の上、お問い合わせください。
- お客様のアカウントでライセンスを取得された場合は、ライセンス取得時のアカウントを使用し以下Arm Developer サイトからライセンスを再発行可能です。
https://developer.arm.com/Arm Developer サイトのアカウント登録については、以下項目をご参照ください。
- コマンド lmutil lmdown でライセンスサーバをいったん停止、ライセンスサーバを再起動してください。
FLEXlmサーバソフトウェアを実行するにはどうしたらいいですか 参照
-8: Invalid (inconsistent) license key(無効なライセンスキーまたはシグネチャです)
原因:
ライセンス ファイルが破損している
ライセンス ファイルの破損は、偶発的に発生する場合と、ライセンス ファイルの編集を試みたことが原因で発生する場合があります。ARM ツールのライセンス ファイルで編集できる部分は、コメント セクションに限定されます(行頭が # 文字の行)。
他の部分を編集すると、ライセンス ファイルは無効になってしまいます。
対策:
ライセンスファイルを修正する。
- 当社経由でライセンスを取得された場合は、製品ご購入後のお問い合わせページ、または arm_support@dts-insight.co.jp に、必要事項をご記入の上、お問い合わせください。
- お客様のアカウントでライセンスを取得された場合は、ライセンス取得時のアカウントを使用し以下Arm Developer サイトからライセンスを再発行可能です。
https://developer.arm.com/Arm Developer サイトのアカウント登録については、以下項目をご参照ください。
さらに、以下 ARM_FAQ も合わせてご参照ください。
How do I install my node locked license?
How do I install my node-locked license for Arm DS?
-9: Invalid host. The hostid of this system does not match the hostid specified in the license file(無効なホストです。このシステムのホストIDは、ライセンスファイルで指定されたホストIDと一致していません)
原因:
- シリアル番号の登録時の入力ミス
- システムの hostid が変更された(イーサネット アダプタの交換などが原因)
- 別マシンのライセンス ファイルの使用を試みた
対策:
- ライセンスを適切な hostid に再割り当てる
hostidを確認するにはどうすればいいですか。 参照
さらに、以下 ARM_FAQ も合わせてご参照ください。
How do I move my license to another computer?
-10: Feature has expiredfile(ライセンスの使用期限が過ぎています)
原因:
ツールが試みたライセンスファイルは一時ライセンスであった
対策:
永久ライセンスを既に入手している場合は、その永久ライセンスを代わりに参照するよう変更する
製品の登録 / ライセンス参照
さらに、以下 ARM_FAQ も合わせてご参照ください。
How do I install my node locked license?
How do I install my node-locked license for Arm DS?
-21: Application version License version(ライセンスバージョンよりも新しいバージョンのアプリケーションです)
原因:
検出されたライセンスは種類が適切でも、バージョン番号が条件を満たしていない
例えば、RVCT 2.1 のライセンスで RVCT 3.0 のコンパイラの実行を試みるような場合です。
ツールを新しいバージョンにアップグレードした直後には、そのツールがまだ古いライセンス ファイルを参照している可能性があります。
対策:
使用するツールのバージョンに適合したファイルであることを確認する
エラーメッセージの "License path" セクションには、ツールが使用を試みたライセンス ファイルが表示されています。このファイルを参照して、使用するツールのバージョンに適合したファイルであることを確認してください
さらに、以下 ARM_FAQ も合わせてご参照ください。
How do I install my node locked license?
How do I install my node-locked license for Arm DS?
-89: This platform not authorized by license(ご使用のプラットフォームは、ライセンスによる承認の対象外です)
原因:
一部の ARM ライセンスでは、ツールの使用が特定のプラットフォーム(Linux など)に制限されています。
このエラー メッセージは、ライセンスで許可されていないプラットフォームが使用された場合に表示されます。
対策:
対応するプラットフォームの詳細は、リリースノート / バージョンの差分情報 より対応するツールのソフトウェアバージョンの差分情報からリリースノートを参照
さらに、以下 ARM_FAQ も合わせてご参照ください。
Why am I getting FLEXnet -89 error message?
-103: Terminal Server remote client not allowed(許可されていないターミナルサーバです)
原因:
ARM ツールのライセンスが Terminal Server(ssh など)やリモート デスクトップ ソフトウェア(Microsoft Windows Remote Desktop ユーティリティなど)の使用をサポートしていません。
さらに、以下 ARM_FAQ も合わせてご参照ください。