Armadilloフォーラム

イメージファイル書き込み時のMD5 errorについて

yuto.tsukada

2023年9月25日 16時41分

いつもお世話になっております。

表題の件、問題解決のため、情報をいただけると幸いです。

SDブートを用いて、弊社でカスタマイズしたイメージファイルの書き込みを行っております。
しかし複数回書き込むと、書き込み失敗となってしまいます。(以後常に失敗します。)

<失敗時の挙動>
 ●LED
  ユーザーLED4:点灯、ユーザーLED3:消灯、ユーザーLED5:消灯→ユーザーLED4:消灯、ユーザーLED3:点灯、ユーザーLED5:点灯→・・・(以後繰り返し)
 ●端末
  ##### MD5 error: /images/debian-stretch-armhf_aiotg3l_20230428.tar.gz(詳細は、添付ファイル「異常時ログ.txt」)

書き込み失敗となった、microSDカードをフォーマットし、再度イメージファイルをmicroSDに書きこみ、そのSDを用いて、イメージファイルの書き込みを行うと成功します。(詳細は「成功時ログ.txt」)
このことから、microSD、Armadillo本体、ともに正常ではないかと推測しております。

Armadilloのブート処理(インストール)の中で、microSDに何かを書き込み、MD5の結果が変わることがあるのでしょうか。

以上、ご回答の程、よろしくお願いいたします。

ファイル ファイルの説明
異常時ログ.txt
成功時ログ.txt
コメント

at_syunya.ohshio

2023年9月29日 10時46分

大塩です。

> SDブートを用いて、弊社でカスタマイズしたイメージファイルの書き込みを行っております。
> しかし複数回書き込むと、書き込み失敗となってしまいます。(以後常に失敗します。)

> Armadilloのブート処理(インストール)の中で、microSDに何かを書き込み、MD5の結果が変わることがあるのでしょうか。

上記について、インストールディスクイメージの機能では組み込まれたイメージを書き換えることはありません。
MD5チェックで失敗しているということなので、何らかの理由でユーザーランドの内容が変わってしまっていると思われます。

インストールディスクイメージを書き込んだSDカードのパーティション2に/images ディレクトリがあり、
ユーザーランドのファイルが保存されているはずです。
インストールディスクイメージをSDカードに書き込んだ直後のmd5 と、問題発生時のmd5 を取得して比べてみていただけますでしょうか。

また、インストールディスクイメージ作成ツールを使用してインストールディスクイメージを作成しているかと思われますが、バージョンをお教え頂けますでしょうか。

以上です。

大塩様

お世話になっております。
ご回答ありがとうございます。

> インストールディスクイメージを書き込んだSDカードのパーティション2に/images ディレクトリがあり、
> ユーザーランドのファイルが保存されているはずです。
> インストールディスクイメージをSDカードに書き込んだ直後のmd5 と、問題発生時のmd5 を取得して比べてみていただけますでしょうか。

下記URLを参考にmd5計算を行ったところ、md5が異なっていることを確認できました。
https://armadillo.atmark-techno.com/blog/53/1337

インストールディスクイメージをSDカードに書き込んだ直後のmd5:

atmark@atde7:/media/atmark/8147d7a2-ffd9-4738-bbf1-9f8da82ab0a4/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
11a4295021ee9fe972b7c49aa180e293  debian-stretch-armhf_aiotg3l_20230428.tar.gz

問題発生時のmd5 :

atmark@atde7:/media/atmark/8147d7a2-ffd9-4738-bbf1-9f8da82ab0a4/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
e35607d97b18011ec5cda5962963dd9b  debian-stretch-armhf_aiotg3l_20230428.tar.gz

> また、インストールディスクイメージ作成ツールを使用してインストールディスクイメージを作成しているかと思われますが、バージョンをお教え頂けますでしょうか。
バージョンは1.2.3となります。

atmark@atde7:~/make_install_disk_image$ sudo ./build.sh 
Install Disk Image Build Script v1.2.3

ディスク作成時に問題があるというよりは、ディスク書き込み時に問題があるのではと考えております。
理由:
 ・ディスク作成直後のmd5の値と、ディスク作成前のユーザーランドファイルのmd5の値が同じ。
 (作成したディスクで、アルマジロに書き込み可能なことも確認。)
 ・上記と同じ(書込み可能な)SDを用いて、何回かアルマジロに書き込みを行うとmd5の値が異なる。(書き込みに失敗し、問題発生時のmd5の値になる。)

お手数をおかけしますが、ユーザーランドのmd5が変化する要因等、ご教授いただきたく存じます。

以上、よろしくお願いいたします。

at_syunya.ohshio

2023年10月4日 11時07分

大塩です。

情報ありがとうございます。

> インストールディスクイメージをSDカードに書き込んだ直後のmd5:
>

> atmark@atde7:/media/atmark/8147d7a2-ffd9-4738-bbf1-9f8da82ab0a4/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
> 11a4295021ee9fe972b7c49aa180e293  debian-stretch-armhf_aiotg3l_20230428.tar.gz
> 

> 問題発生時のmd5 :
>

> atmark@atde7:/media/atmark/8147d7a2-ffd9-4738-bbf1-9f8da82ab0a4/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
> e35607d97b18011ec5cda5962963dd9b  debian-stretch-armhf_aiotg3l_20230428.tar.gz
> 

>  ・ディスク作成直後のmd5の値と、ディスク作成前のユーザーランドファイルのmd5の値が同じ。
>  (作成したディスクで、アルマジロに書き込み可能なことも確認。)
>  ・上記と同じ(書込み可能な)SDを用いて、何回かアルマジロに書き込みを行うとmd5の値が異なる。(書き込みに失敗し、問題発生時のmd5の値になる。)

インストールディスクイメージはソフトウェア的に /images 内のファイルを書き換えることはありません。
送付頂いた情報では確かにファイル内容が変化しているため、SDカード側の問題である可能性があります。
問題切り分けのため、比較的新しいSDカードを用いて同様の現象が発生するかご確認いただけますでしょうか。

大塩様

お世話になっております。
ご回答ありがとうございます。

> インストールディスクイメージはソフトウェア的に /images 内のファイルを書き換えることはありません。
> 送付頂いた情報では確かにファイル内容が変化しているため、SDカード側の問題である可能性があります。
> 問題切り分けのため、比較的新しいSDカードを用いて同様の現象が発生するかご確認いただけますでしょうか。

SDカードに問題があるとのこと、承知しました。
新しいSDカードを用いて、試験を行います。

また、同様の現象が発生次第、ご連絡いたします。

引き続き、よろしくお願いいたします。

お世話になっております。

新品のmicro SDカードを用いて、運用したところ、
同様の現象が発生したため、ご報告いたします。

今回も前回同様、最初はディスクを書くことが可能でしたが、
数回書いた後に、「MD5 error」が発生し、書くことが不可能となりました。

●ディスクとして使用したmicro SDカード
 型名:MSD6-002GK(R00SJS

●ディスク書き込み直後のMD5値

atmark@atde7:/media/atmark/73fef888-3b0d-420f-ab71-332a7c8882e9/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
11a4295021ee9fe972b7c49aa180e293  debian-stretch-armhf_aiotg3l_20230428.tar.gz

●異常時のMD5値

atmark@atde7:/media/atmark/73fef888-3b0d-420f-ab71-332a7c8882e9/images$ md5sum debian-stretch-armhf_aiotg3l_20230428.tar.gz 
ed7d7ee7f36b87afb00f9897ec3474cb  debian-stretch-armhf_aiotg3l_20230428.tar.gz

お手数をおかけしますが、原因究明のため、お力添えいただけますと幸いです。

以上、よろしくお願いいたします。

> 大塩様
>
> お世話になっております。
> ご回答ありがとうございます。
>
> > インストールディスクイメージはソフトウェア的に /images 内のファイルを書き換えることはありません。
> > 送付頂いた情報では確かにファイル内容が変化しているため、SDカード側の問題である可能性があります。
> > 問題切り分けのため、比較的新しいSDカードを用いて同様の現象が発生するかご確認いただけますでしょうか。
>
> SDカードに問題があるとのこと、承知しました。
> 新しいSDカードを用いて、試験を行います。
>
> また、同様の現象が発生次第、ご連絡いたします。
>
> 引き続き、よろしくお願いいたします。

at_syunya.ohshio

2023年10月23日 16時44分

大塩です。

ご確認ありがとうございます。

> ●ディスクとして使用したmicro SDカード
>  型名:MSD6-002GK(R00SJS

こちら、新旧で同じ型名のSDカードを使用しているという認識でよろしいでしょうか。

また、以前頂いた情報にてインストールディスクイメージ作成ツールのバージョンは v1.2.3 とのことですが
最新のバージョン(v1.3.3) で作成された場合でも同様の現象は発生するかご確認いただけますでしょうか。
v1.3.3 までのアップデート内容の詳細につきましては、製品アップデートニュースをご確認ください。

以上です。

大塩様

お世話になっております。

> こちら、新旧で同じ型名のSDカードを使用しているという認識でよろしいでしょうか。

いいえ、別の型名のものを使用しておりました。
 旧:MSD6-002GK(L00MHI
 新:MSD6-002GK(R00SJS

> また、以前頂いた情報にてインストールディスクイメージ作成ツールのバージョンは v1.2.3 とのことですが
> 最新のバージョン(v1.3.3) で作成された場合でも同様の現象は発生するかご確認いただけますでしょうか。
> v1.3.3 までのアップデート内容の詳細につきましては、製品アップデートニュースをご確認ください。

上記、承知いたしました。
最新バージョン(v1.3.3)にし、ディスクを作成し、検証を行います。
(作成に使用するmicro SDは「新」を使用いたします。)

また、同様の現象が発生次第、ご連絡いたします。

以上、引き続きよろしくお願いいたします。