SQLでファームウェアの情報を確認できませんか?
Question
先日アクセス・キーの更新期限切れのためアテンションランプが点灯しました。
過去の記事を見て期限が切れても問題ないとのことだったので更新を見送りましたが、一応現在のファームウェアの情報を確認できるようにしたいと思っています。
適用されているファームウェアのレベル、最新のファームウェアのレベル、アクセス・キーの期限などを確認する何か方法はないでしょうか。
アテンションランプが点灯してしまうと噂で聞いています。アクセス・キーの更新って何ですか?
https://www.e-bellnet.com/category/technology/2109/2109-04.html
Answer
ファームウェアの情報を確認するコマンドとしては DSPFMWSTS コマンドがあります。
DSPFMWSTS コマンドでは、現在適用されているファームウェアのレベル、アクセス・キーの期限などを確認できます。
最新のファームウェアのレベルは、マシンタイプに対応したIBMのサイトで確認することになります。
9105-41B や 9105-42Aだと以下のサイトで確認できます。
- 9105-41B
https://esupport.ibm.com/customercare/flrt/matrix?domain=mtm=9105-41B&pkey=pwr - 9105-42A
https://esupport.ibm.com/customercare/flrt/matrix?domain=mtm=9105-42A&pkey=pwr
他には、FIRMWARE_CURRENCYビューにて確認する方法もあります。
コマンド例:
SELECT * FROM SYSTOOLS.FIRMWARE_CURRENCY;
FIRMWARE_CURRENCYビューは、コマンドを実行した区画に適用されているファームウェアや、最新のファームウェアの情報を照会して表示します。
このビューの仕組みとして、IBMのFix Level Recommendation Tool(FLRT) Webサイトに接続して最新のファームウェアバージョンを取得するので、FLRT Webサイトにアクセスできないと最新のファームウェアレベル情報が取得できません。
またこのコマンドを実行するジョブのCCSIDが 65535 だと照会に失敗します。
ジョブのCCSIDを5035などに替えて実行してください。
IBM i Access Client Solutions(ACS)の「SQLスクリプトの実行」機能での実行結果を見てみましょう。
上記の実行結果を見ると FW_MACHINE_TYPE_MODEL (ハードウェアのマシンタイプ)は 9009-41A です。
FW_CURRENTFIXPACK(その区画のファームウェアのレベル)は VL910_089 です。
先頭のカラム FW_CURRENCY が "UPDATE AND UPGRADE AVAILABLE" になっています。
これは同じバージョン内で更新できるフィックス・レベル(FW_RECOMMENDED_UPDATE)があり、更に、アップグレード可能な新しいバージョン(FW_RECOMMENDED_UPGRADE)が存在することを意味しています。
今回の実行例の場合は、同じバージョン(VL910_xxx)内であれば VL910_151へ更新可能であり、新しいファームウェアのバージョン VL950_149 が存在するということです。
FW_UPDATE_POLICY が HMC となっています。
これは、ハードウェアがHMCで管理されているので、HMCからファームウェアの更新やアップグレードを実施する必要があります。
FW_UPDATE_ACCESS_KEY_EXPIRATION にてアクセス・キーの有効期限も確認できます。
このハードウェアは2022/12/21に更新期限が切れていますね・・・
※他のカラムの情報はメーカー・ナレッジにてご確認ください。
FIRMWARE_CURRENCY ビュー
https://www.ibm.com/docs/ja/i/7.5?topic=services-firmware-currency-view
DSPFMWSTS コマンドでも十分な情報が得られますが、更新可能なフィックス・レベルやアップグレード可能なバージョンまで知りたいのであればFIRMWARE_CURRENCYビューで確認するのが良いかと思います。
お好みの方法で確認してみてください。
by . 槻樹