Armadilloフォーラム

SDブートが途中で止まってしまう

csr-deguchi

2014年9月12日 14時54分

Armadillo840で、SDブートが途中で止まってしまう現象が発生します。
(Armadillo-840 ベーシックモデル開発セット)

何か情報お持ちでしょうか?

以下詳細

SDでブートしている途中で、コンソール上のメッセージを見る限り場所は特定していないが、
ユーザランドの起動スクリプト実行中に止まってしまい、login状態とならないことがある。(10回に1,2回発生)

(1) SDメディアを変えても現象は発生する。

(2) アットマークテクノ殿提供のバイナリでは現象は発生しない。
 ローダ :loader-armadillo840-mmcsd-v3.2.4.bin
 ユーザランド :debian-wheezy-armhf_a840_20130704.tar.gz
 カーネル :linux-3.4-at8.tar.gz

(3) 上記(2)で、atmark-distにて作成したカーネル(デフォルトConfig)では現象は発生しない。
 atmark-dist環境 :atmark-dist-20140602.tar.gz

(4) 上記(3)で、atmark-distにてコンフィグ変更カーネル →現象は発生しない。
    Armadillo-840 System Configuration内
CON7 extension board (LCD)→(Custom)

(5) 上記(4) & Armadillo-840 System Configuration内の以下を変更したカーネル
   変更項目
 ① KEY: Menu [KEY:PORT99] [*] → [ ] チェック外す
 ② KEY: Home [KEY:PORT100] [*] → [ ] チェック外す
 ③ TOUCHSCREEN: ST1232 [*] → [ ] チェック外す
 ④ use TPU0 Output2 [PORT202] [*] → [ ] チェック外す

 上記の項目を以下の組み合わせで変更した結果、いずれも現象が発生する。
   ・①+②+③+④
   ・②+③+④
   ・③+④
   ・①+②+④
   ・①+②
   ・③
   ・④

コメント

at_yuma.arakawa

2014年9月16日 16時45分

荒川です。

ご報告いただいた中の「①+②+③+④」の状況で試しましたが、
再現を確認できませんでした。

● 再現確認環境
ハードウェア
- 使用したArmadillo: Armadillo-840 (拡張LCDボードなし)
- 周辺デバイスの接続状況:
- 電源
- SDカード(SDブート用)
- シリアル
- Etherケーブル

ソフトウェア
- ご報告いただいたものと同じ物を使用しました

● 再現確認手順
1. カーネルコンフィギュレーションとビルド
- カーネルコンフィギュレーションはご報告いただいた「(4)」と「①+②+③+④」の組み合わせ
- 製品マニュアル「11.1. Linuxカーネル/ユーザーランドをビルドする」に従い作業を行った
- http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_man…

2. SDブート環境の構築
- Linuxカーネルイメージは「再現確認手順1.」で生成したものを使用
- 製品マニュアル「第16章 SDブートの活用」に従い作業を行った
- http://manual.atmark-techno.com/armadillo-840/armadillo-840_product_man…

3. 起動確認
以下の手順を10回繰り返しましたが、10回共に失敗することはありませんでした。
3.1. 電源を投入(2回目以降はリセットボタン押下)
3.2. ログインを促すメッセージが表示されたらユーザIDとパスワードを入力し、ログイン
3.3. 「halt」コマンドを実行「System halted.」のメッセージが表示されるまで待機

より正確な再現確認や、その後の調査のために、
お手数ですが、以下の3点の情報について提供いただけますでしょうか。

1. 電源投入時のハードウェア接続状況
- 周辺デバイス(HDMI、USB機器)の接続の有無
- 周辺デバイス側の電源(ONか、OFFか)
- USB機器であれば、2つある中のどちらのポートか

2. 失敗した時の起動ログ
- 「ユーザランドの起動スクリプト実行中に止まってしまい、login状態とならない」とのことなので、
電源投入後から「止まってしまう」箇所までの間の、
シリアル通信ソフトウェア(minicomなど)のログをいただければと思います

3. /proc/config.gzファイル
- カーネルコンフィギュレーションを示すファイルです
- 「10回に1,2回発生」との事なので、ログインに成功した際の
Armadillo-840上の/proc/config.gzファイルをいただければと思います

csr-deguchi

2014年9月17日 13時29分

荒川 様

> より正確な再現確認や、その後の調査のために、
> お手数ですが、以下の3点の情報について提供いただけますでしょうか。
>
> 1. 電源投入時のハードウェア接続状況
> - 周辺デバイス(HDMI、USB機器)の接続の有無
> - 周辺デバイス側の電源(ONか、OFFか)
> - USB機器であれば、2つある中のどちらのポートか

Armadillo-840 ベーシックモデル開発セット使用で
接続機器ありません。Console用のシリアルケーブルのみです。

> 2. 失敗した時の起動ログ
> - 「ユーザランドの起動スクリプト実行中に止まってしまい、login状態とならない」とのことなので、
> 電源投入後から「止まってしまう」箇所までの間の、
> シリアル通信ソフトウェア(minicomなど)のログをいただければと思います

添付します。

>
> 3. /proc/config.gzファイル
> - カーネルコンフィギュレーションを示すファイルです
> - 「10回に1,2回発生」との事なので、ログインに成功した際の
> Armadillo-840上の/proc/config.gzファイルをいただければと思います

添付します。

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

ファイル ファイルの説明
config-boot_log.zip
config-boot_log.zip