ネットワークにおけるパケットロスがライセンスに影響
テクニカル・ノート 42725
アーキテクチャ:
All
コンポーネント:
lms
更新日:
2018/08/13 4:54
はじめに
古いバージョンでは、クライアントがサーバにアクセスできなかった場合、ステータスコード0x03のエラーが直ちに発生します。
それに対して、新しいバージョンでは、エラーが発生する前に何度かアクセスが試みられます(このおかげて、ネットワークでパケットロスが発生してもすぐにエラーになることはありません)。
典型的なエラー
Fatal error[LMS001]: Failed to obtain feature: "R32C.EW.COMPILER_STD" version: "1.00".
Failed to resolve the server host.Status code 0x3.[LicenseCheck:IP_ADDRESS, RMS:8.5.0.0021, Feature:R32C.EW.COMPILER, Version:1.00]
Fatal error detected, aborting.
解決方法(バージョンによって解決できるものとできないものがあります)
クライアントコンピュータで設定可能な環境変数IAR_LMS2_WAIT_FOR_LICENSEが用意されています。この環境変数を使用すると、リリースによってはエラーが発生する前に何度かアクセスを試行させることができます。
コマンドラインでは、この環境変数はIAR_LMS2_WAIT_FOR_LICENSE=YESのように設定します。以下に、Windowsのダイアログでこれがどのように見えるかを示します。
この環境変数を使用して問題を解決できるリリース(これ以降のリリースも含む)
430 |
V5.51.6 |
古すぎるために常にエラーが発生するリリース:
8051 |
V8.11 |
全ての製品名は、それぞれの所有者の商標または登録商標です。