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] [*] → [ ] チェック外す
上記の項目を以下の組み合わせで変更した結果、いずれも現象が発生する。
・①+②+③+④
・②+③+④
・③+④
・①+②+④
・①+②
・③
・④
コメント
csr-deguchi
荒川 様
> より正確な再現確認や、その後の調査のために、
> お手数ですが、以下の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 |
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ファイルをいただければと思います