Armadilloフォーラム

ABOSDE で Armadillo に SWU をインストールできない

yamada_masa

2024年5月31日 13時02分

■対象となるドキュメント
Armadillo-X2 製品マニュアル Version 2.9.0
3.15.9. 製品への書き込み

■問題
「ABOSDE で Armadillo に SWU をインストール」を実行すると下記の2つのエラーがVSCodeに通知される。
ArmadilloにSWUがインストールされていない。
※インストール後に自動でArmadilloが再起動します。と記載されているが再起動されていないためインストールされていないと判断しました。

Could not read token
FetchError: request to https://armadillo.local:58080/api/tokens failed, reason: certificate has expired 

■質問
1)エラーが原因でしょうか。
2)エラーが原因の場合、解消方法をご教示いただけますでしょうか。

■背景
「3.15.9. 製品への書き込み」の説明より
「3.2.3.5. SWU イメージのインストール」⇒「ABOSDE から ABOS Web を使用した手動インストール」⇒「6.9.5. Armadillo に SWU をインストールする」の
手順を見つけ実施したところ、問題に記載したエラーがVSCodeに通知された。

操作手順
・ABOSDE EXPLOEREでInstall SWU Armadillo クリック
・パスワード入力(ブラウザ経由でAOBOS Webにアクセスしログインできているパスワードを入力しています)
・エラーがVSCodeに通知される

追加操作
・set IP ssh configボタンをクリックし、ssh_config にIPアドレスを設定
・Install SWU Armadillo クリックしパスワードを入力
・エラーがVSCodeに通知される

関連質問
https://armadillo.atmark-techno.com/forum/armadillo/20443

コメント

佐藤です。

armadilloの時刻は正しく設定されてますでしょうか。(1970年などになってませんでしょうか。)
設定されていない場合はブラウザからABOS Webへアクセスし、「時刻設定」で「PC と同期する」ボタンを押してください。
その後、armadillo上で以下のコマンドを実行してください。

[armadillo]# rc-service abos-web restart

これで再度SWUインストールを実行するとどうでしょうか。

確認ですが、お使いになられているABOSDEのバージョンは分かりますでしょうか。

特に時刻設定の操作はしておりませんが、正しい時刻となっているようです。

●時刻について
ABOS WEBにて「時刻設定」を見つけられませんでした。(WEB画面 Version 1.1.4)
minicom経由でdateコマンドでの時刻は正しい時刻でした。
また、VMware上のATDEの時刻ともズレはありませんでした。

armadillo:/# date
Fri May 31 13:43:15 JST 2024

●コマンド実行結果
時刻設定については実施せず下記のコマンド実行しました。
再度SWUインストールを実行しましたが結果は変わりませんでした。

armadillo:/# rc-service abos-web restart
abos-web                 | * Stopping abos-web ... [ ok ]
abos-web                 | * Starting abos-web ... [ ok ]
armadillo:/# 

●ABOSDEのバージョン
v1.8.2

佐藤です。

> 特に時刻設定の操作はしておりませんが、正しい時刻となっているようです。
>
> ●時刻について
> ABOS WEBにて「時刻設定」を見つけられませんでした。(WEB画面 Version 1.1.4)
すいません、このバージョンのABOS WebではABOSDEからのswuインストールに対応していません。
baseos自体を最新にアップデートすることは可能でしょうか。
https://manual.atmark-techno.com/armadillo-x2/armadillo-x2_product_manu…

baseosをv3.19.1-at.4にしました。
Select SWU File ダイアログが立ち上がるようになりました。
SWUのインストールは、下記のエラーが出力され失敗しました。

/home/atmark/work/my_project/development.swu' install on armadillo.local
{"stdout":"SWUpdate v2023.12_git20240419-r1\n"}
{"stdout":"\n"}
{"stdout":"Licensed under GPLv2. See source distribution for detailed copyright notices.\n"}
{"stdout":"\n"}
{"stdout":"[INFO ] : SWUPDATE running :  [main] : Running on AX2210 Revision at1\n"}
{"stdout":"[INFO ] : SWUPDATE started :  Software Update started !\n"}
{"stderr":"10DBC8A4FFFF0000:error:17000064:CMS routines:cms_signerinfo_verify_cert:certificate verify error:crypto/cms/cms_smime.c:289:Verify error: self-signed certificate\n"}
{"stderr":"[ERROR] : SWUPDATE failed [0] ERROR : Signature verification failed\n"}
{"stderr":"[ERROR] : SWUPDATE failed [0] ERROR : Compatible SW not found\n"}
{"stderr":"[ERROR] : SWUPDATE failed [1] Image invalid or corrupted. Not installing ...\n"}
{"stderr":"swupdate_image_write failed: Broken pipe\n"}
{"stderr":"[ERROR] : SWUPDATE failed [0] ERROR : SWUpdate *failed* !\n"}
{"stdout":"[INFO ] : No SWUPDATE running :  Waiting for requests...\n"}
{"exit_code":1}
SWU installation has been completed
SWU install Failed

【参考】baseosの更新操作
「SWUイメージファイル」のリンクを取得しコマンドを実行しました。
・リンク取得先
https://armadillo.atmark-techno.com/resources/software/armadillo-x2/bas…

・実行コマンド

swupdate -d '-u https://armadillo.atmark-techno.com/files/downloads/armadillo-x2/image/baseos-x2-3.19.1-at.4.swu'

・実行後の状態
ABOS Webの左下のバージョン表示
Version 1.3.2

initial_setup.swu のインストールが完了していませんでした。
設定のみ行いインストールを行っていませんでした。
initial_setup.swuをインストールすると、development.swu のインストールに成功しました。

別件かも知れませんが、ABOS WEBへのログインができなくなりました。
ログイン画面にてパスワード入力しログインボタンをクリックしても、ログイン画面が再び表示されます。

佐藤です。

> initial_setup.swu のインストールが完了していませんでした。
> 設定のみ行いインストールを行っていませんでした。
> initial_setup.swuをインストールすると、development.swu のインストールに成功しました。
イントールできたとのことでよかったです。

> 別件かも知れませんが、ABOS WEBへのログインができなくなりました。
> ログイン画面にてパスワード入力しログインボタンをクリックしても、ログイン画面が再び表示されます。
initial_setup.swu を作成する際に以下のように ABOS Web へのログインパスワードを聞かれたと思います。

abos-web のパスワードを設定してください。
abos-web のパスワード(空の場合はサービスを無効にします):

ここで入力したパスワードでログインしてみてください。

initial_setup.swu の作成時に聞かれた ABOS Web へのログインパスワードを入力しログインできました。
ご教授ありがとうございました。

●原因
initial_setup.swu を インストールしたことで、ABOS WEBへのログインパスワードが更新されたため。

「3.8.3. ABOS Web のパスワード登録」にてinital_setup.swu をインストールしていなかったため"初回ログインのパスワード登録画面"が表示された。
その際、「3.3.5.1. initial_setup.swu の作成」で設定したabos-webのパスワードと異なるパスワードを登録した。
その後、initial_setup.swuをインストールしたことで、ABOS WEBのログインパスワードがinitial_setup.swuで設定したパスワードに更新された。
そのため、当初設定したパスワードでログインできなくなった。