Armadilloフォーラム

インストールディスクで起動エラー

nishi.nobu

2017年9月14日 10時46分

お世話になっております。
Armadillo-X1を初期化状態に戻すため、製品マニュアルの「11.1 インストールディスクを使用する」に従って作業しました。
"reboot: System halted"が表示されて書き換えが完了したので、一旦電源を切りSD拡張ボードのSW1をNORMALに戻した後電源を投入すると、以下のメッセージが表示されて止まってしまいました。原因と対策方法をご教授頂けますようよろしくお願いします。

FDT and ATAGS support not compiled in - hanging

また、初期化時のログを見直してみると、以下のメッセージが表示されていました。
(※全てのログ内容は添付ファイルをご参照ください)

random: systemd-udevd: uninitialized urandom read (16 bytes read, 32 bits of entropy available)
EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
EXT3-fs (mmcblk2p2): error: couldn't mount because of unsupported optional features (240)
EXT2-fs (mmcblk2p2): error: couldn't mount because of unsupported optional features (240)
EXT4-fs (mmcblk2p2): mounted filesystem with ordered data mode. Opts: (null)
Mounting proc: failed
Starting fsck for root filesystem.
EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
fsck 1.25 (20-Sep-2001)
/dev/mmcblk0p2: clean, 1063/89408 files, 327134/356352 blocks
Checking root filesystem: done
Remounting root rw: EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
done
Mounting sysfs: failed

ファイル ファイルの説明
bootlog.txt ブートログ
コメント

安藤です。

ログを見たところ、ボード情報の更新に失敗しているように見えます。
SW1を押下しながら電源を入れましたか?

確認の上、もう一度インストールディスクでArmadillo-X1の初期化をしてみていただけますか?
それでも同様に失敗する場合は、基板の故障の可能性があります。

回答ありがとうございます。

> SW1を押下しながら電源を入れましたか?
SD拡張ボードのSW1を"SD BOOT"側にし、X1ボードのユーザスイッチを押下しながら電源を入れました。
確認ですが、
1.X1ボードのユーザスイッチはu-bootメッセージが表示される頃まで押下でよろしいでしょうか。
2.製品マニュアルにはu-bootが起動した状態で"boot"コマンドを実行するとなっていますが、u-bootプロンプトが表示されずに"reboot: System halted"が表示されるまで処理が進みます。これは正しい動きでしょうか。

> 確認の上、もう一度インストールディスクでArmadillo-X1の初期化をしてみていただけますか?
インストールディスクを作成し直したり、インストールディスクからの起動を何度も試しましたがエラーが発生します。

> それでも同様に失敗する場合は、基板の故障の可能性があります。
故障かどうか確認する方法があれば教えてください(JTAG-ICEを使用しての確認でも可)。
また、故障の場合修理は可能でしょうか。可能な場合は手続き方法を教えてください。

安藤です。

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

>確認ですが、
>1.X1ボードのユーザスイッチはu-bootメッセージが表示される頃まで押下でよろしいでしょうか。

はい。u-bootのメッセージが表示されるまで押下していただければ大丈夫です。

>2.製品マニュアルにはu-bootが起動した状態で"boot"コマンドを実行するとなっていますが、u-bootプロンプトが表示されずに"reboot: System >halted"が表示されるまで処理が進みます。これは正しい動きでしょうか。

正しいです。
USBシリアル変換アダプタのスライドスイッチを、オートブートモードに設定していませんか?
保守モードに設定すれば、電源投入時にu-bootプロンプトが表示されます。

ですが、オートブートモードで起動しても、保守モードで起動しbootコマンドを実行しても、
インストールディスクの挙動に差異は発生しません。

『スライドスイッチの設定について』
https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…

>故障かどうか確認する方法があれば教えてください(JTAG-ICEを使用しての確認でも可)。

もし故障している場合、おそらくCPUではなく周辺回路の故障が疑われるため、
お客様での確認方法の提案は難しいです...

もう一つ確認したいのですが、使用しているインストールディスクイメージのバージョンを教えていただけますか?
現在の最新バージョンは v20170808_x1 です。もし最新でない場合は、最新のイメージでもう一度試していただけますか?
もしかすると、古いバージョンのインストールディスクではボード情報の初期化に失敗するパスがあるかもしれません。
(調査中のため、まだハッキリとはお伝えできません...ごめんなさい)

回答ありがとうございます。

> ですが、オートブートモードで起動しても、保守モードで起動しbootコマンドを実行しても、
> インストールディスクの挙動に差異は発生しません。
保守モード、オートブートモードの両方試してみましたが、おっしゃる通り差異はなくどちらもエラーになります。

> もう一つ確認したいのですが、使用しているインストールディスクイメージのバージョンを教えていただけますか?
v20170808_x1を使用しています。
ねんのため、NGになった後再度ダウンロードし直してインストールディスクを作成し試してみましたが同じでした。

やはり故障でしょうか。

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

>やはり故障でしょうか。
こちらで基板を確認してみないと判断出来ませんが...基板の故障の可能性があります。

お手数ですが、下記「故障交換のお申込みについて」に記載されている、
「製品保証期間内の故障交換(通電後の製品)」の手順をご参照のうえ、
手続きを行っていただけますか?

故障交換のお申込みについて
https://users.atmark-techno.com/support/exchange

もう一つお伺いしたいのですが、
インストールディスクに使用したSDカードのメーカーと型番を教えていただけませんか?

よろしくお願いします。

回答ありがとうございます。

> お手数ですが、下記「故障交換のお申込みについて」に記載されている、
> 「製品保証期間内の故障交換(通電後の製品)」の手順をご参照のうえ、
> 手続きを行っていただけますか?

了解しました。

> インストールディスクに使用したSDカードのメーカーと型番を教えていただけませんか?

両方ともMicroSDで変換アダプタを使用しています。
・SanDisk 2GB(型番は分かりませんが結構古めです)
・Transcend Premium 400X 16GB

修理依頼する前に、試しにユーザスイッチのON/OFFの両方で試してみたのですが、動作に違いはありませんでした。
通常は何らかの違いがあるものなのでしょうか。
因みに、ユーザスイッチのON/OFFで信号レベルが変化することはロジックテスターで確認しています。

安藤です。

>修理依頼する前に、試しにユーザスイッチのON/OFFの両方で試してみたのですが、動作に違いはありませんでした。
>通常は何らかの違いがあるものなのでしょうか。

はい。通常は、インストールディスクで初期化する際にSW1を押下せず起動した場合は、
ボード情報を書き換えられず、その時点で自動でhaltします。
SW1を押下しながら起動した場合は、ボード情報を書き換え、eMMCの内容を初期化します。

今回のログを見たところ、(SW1とは関係なく)ボード情報を正しく書き換えられず、
かつeMMCの内容を初期化しているように見えます。
回路の故障によって、ボード情報を書き換えられない状態になっている可能性があります。