Armadilloフォーラム

Armadillo640でArmadilloTwinデバイス登録ができない

yhayashi

2024年4月30日 21時10分

Armadillo640を無線LANで接続して使用しています。
ABOS上にDebianコンテナを載せています。
ABOSは3.19.1-at.2.20240404です。

今回ArmadilloTwinの無償ライセンスを取得し、サイト上でQRコードを使いArmadillo640のデバイス登録を行おうとしましたが、以下のエラーが出て登録できません。
「デバイスデータの取得に失敗しました。」
Armadillo640を起動してすぐに出ているので、タイムアウトなどで出ているようには見えません。
その後はまた通信待ちに戻り、10分後にタイムアウトします。

何かお心当たりありますでしょうか。

コメント

at_shinya.koga

2024年5月1日 5時26分

アットマークテクノの古賀です。

yhayashiさん:
>Armadillo640を無線LANで接続して使用しています。

>今回ArmadilloTwinの無償ライセンスを取得し、サイト上でQRコードを使いArmadillo640のデバイス登録を行おうとしましたが、以下のエラーが出て登録できません。
>「デバイスデータの取得に失敗しました。」
>Armadillo640を起動してすぐに出ているので、タイムアウトなどで出ているようには見えません。
>その後はまた通信待ちに戻り、10分後にタイムアウトします。
>
>何かお心当たりありますでしょうか。

お手元の Armadill-640 が、Armadillo Twin に対応してない可能性があります。
Armadillo Twin ユーザーマニュアルの「Armadillo Twin の概要」にある「対象製品」に記載しています、「Armadillo-640/Armadillo-610 をご利用の場合の注意事項」をご覧ください:
 https://manual.armadillo-twin.com/applicable-products/

この説明の「対応デバイス判別方法」に、Armadillo-640 が Armdaillo Twin に対応している版かどうか(セキュアエレメントを搭載したものかどうか)を判別する方法を記載しています。
お手元の Armadillo-640 の本体基板に貼られているシリアルナンバーシールに印字されているシリアルナンバーが、009C01490001 より小さい値であれば、Armadillo Twin に対応していない版です。

以上、取り急ぎコメントです。どうぞ宜しくお願いします。

ご回答ありがとうございます。
QRコード記載のシリアルナンバーは009C015xxxxxだったので、対応している版と思います。

アットマークテクノの古賀です。

yhayashiさん:
>ご回答ありがとうございます。
>QRコード記載のシリアルナンバーは009C015xxxxxだったので、対応している版と思います。

了解しました。とすると、Armadillo 上のエージェント(armadillo-twin-agent)が Armadillo Twin サービスに接続できていない状況のようです。
状況確認のため、いくつか質問させてください:

1.) ABOS のバージョンは 3.19.1-at.2.20240404 ということですが、これは、3.19.1-at.2 のインストールディスクイメージをインストールされたものでしょうか?
  あるいは、3.19.1-at.1 より古いバージョンの ABOS にアップデートを適用したものでしょうか。

アップデートを適用した場合、全てのアップデートを適用する前の ABOS のバージョンが 3.19.1-at.1 より古い場合は、エージェントのサービスが有効化されていないため、エージェント(armadillo-twin-agent)が動作していません。
その場合は、ユーザーマニュアルの [クイックスタート] > [Armadillo Twin にデバイスを登録する] の「前提条件」からリンクが張られている、「デバイスのセットアップ」のページに記載されている「Armadillo Twin サービスのローンチ前に出荷されたデバイスについて」で説明されているように、enable_agent.swu をインストールしなければいけません。
 https://manual.armadillo-twin.com/setup-device/
 https://manual.armadillo-twin.com/make-available/

2.) (1) の回答が、「3.19.1-at.2 のインストールディスクイメージをインストールした」または、「3.19.1-at.1 にアップデートを適用した」の場合は、ABOS で次のコマンドを実行した時の出力を教えてください:

armadillo:~# rc-update | grep armadillo-twin

3.) ABOS で次のコマンドを実行した時の出力を教えてください:

armadillo:~# cat /var/log/armadillo-twin-agent/agent_log

(1) と (2) の回答から、Armadillo 上のエージェント用のサービス(armadillo-twin-agentd)が有効になっているかどうかが分かります。
armadillo-twin-agentd サービスが有効になっている場合は、Armadillo Twin サービスへの接続でエラーしていないかどうかを調べるために、エージェントが出力するログを見たいと思います。これが (3) です。

上記の他に、ユーザーマニュアルの「トラブルシューティング」にある「不具合かなと思ったら」の「関連情報」からリンクが張られている、「Armadillo Twin への接続に関するトラブルシューティング」にある「デバイスを Armadillo Twin に登録しようと試みた時」も,、ご覧になってみてください。
 https://manual.armadillo-twin.com/troubleshooting-for-connection/
 https://manual.armadillo-twin.com/troubleshooting/

以上、お手数をかけますが、どうぞ宜しくお願いします。

> 1.) ABOS のバージョンは 3.19.1-at.2.20240404 ということですが、これは、3.19.1-at.2 のインストールディスクイメージをインストールされたものでしょうか?
>   あるいは、3.19.1-at.1 より古。いバージョンの ABOS にアップデートを適用したものでしょうか。

 3.19.1-at.2 のインストールディスクイメージをインストールしたものです。

> 2.) (1) の回答が、「3.19.1-at.2 のインストールディスクイメージをインストールした」または、「3.19.1-at.1 にアップデートを適用した」の場合は、ABOS で次のコマンドを実行した時の出力を教えてください:

 コマンド実行結果は以下の通りです
 armadillo:~# rc-update | grep armadillo-twin
  armadillo-twin-agentd | default 

> 3.) ABOS で次のコマンドを実行した時の出力を教えてください:
> armadillo:~# cat /var/log/armadillo-twin-agent/agent_log
 実行結果を添付します。
 AWS_IO_DNS_QUERY_FAILEDが多数出ているようです。

ファイル ファイルの説明
agent_log.txt cat /var/log/armadillo-twin-agent/agent_log 実行結果

アットマークテクノの古賀です。

armadillo-twin-agend サービスが有効になっており、エージェント(armadillo-twin-agent)も動作しているが、エージェントが Armadillo Twin サービスに接続出来ていない状況ですね。
Armadillo のネットワーク接続に要因がありそうです。

yhayashiさん:
>>1.) ABOS のバージョンは 3.19.1-at.2.20240404 ということですが、これは、
>>  3.19.1-at.2 のインストールディスクイメージをインストールされたものでしょ
>>  うか?あるいは、3.19.1-at.1 より古。いバージョンの ABOS にアップデートを
>>  適用したものでしょうか。
>
> 3.19.1-at.2 のインストールディスクイメージをインストールしたものです。
>
>>2.) (1) の回答が、「3.19.1-at.2 のインストールディスクイメージをインストール
>>した」または、「3.19.1-at.1 にアップデートを適用した」の場合は、ABOS で次の
>>コマンドを実行した時の出力を教えてください:
>
> コマンド実行結果は以下の通りです
> armadillo:~# rc-update | grep armadillo-twin
>  armadillo-twin-agentd | default 

ご確認有り難うございます。armadillo-twin-agentd サービスが有効になっていますね。

>>3.) ABOS で次のコマンドを実行した時の出力を教えてください:
>>armadillo:~# cat /var/log/armadillo-twin-agent/agent_log
>
> 実行結果を添付します。
> AWS_IO_DNS_QUERY_FAILEDが多数出ているようです。

armadillo-twin-agent が動作しているものの、 Armadillo Twin サービスに接続できていない状況ですね。
最初に頂いた質問で、

yhayashiさん(2024年4月30日 21時10分):
>Armadillo640を無線LANで接続して使用しています。

ということでしたが、お使いの無線 LAN アクセスポイントを経由してインターネットに接続できる状態だという認識で合っているでしょうか?

以下の二つのコマンドを ABOS で実行した場合の出力を、それぞれ教えてくださいませ:

armadillo:~# curl https://apps.armadillo-twin.com
armadillo:~# ip address

> お使いの無線 LAN アクセスポイントを経由してインターネットに接続できる状態だという認識で合っているでしょうか?
はい。
無線LAN経由で、pythonモジュールのダウンロードもしているので、接続はされていると思います。

> 以下の二つのコマンドを ABOS で実行した場合の出力を、それぞれ教えてくださいませ:
> armadillo:~# curl https://apps.armadillo-twin.com
> armadillo:~# ip address
添付いたします。

よろしくお願いいたします。

ファイル ファイルの説明
curl結果.txt
ipaddress結果.txt

無線LANによるネット接続については、例えばping yahoo.co.jpとすると、応答があります。
armadillo:~# ping www.yahoo.co.jp
PING www.yahoo.co.jp (64:ff9b::b74f:f8fc): 56 data bytes
64 bytes from 64:ff9b::b74f:f8fc: seq=0 ttl=50 time=44.618 ms
64 bytes from 64:ff9b::b74f:f8fc: seq=1 ttl=50 time=36.352 ms
64 bytes from 64:ff9b::b74f:f8fc: seq=2 ttl=50 time=35.882 ms