[Armadillo:08885] Re: flatfsd のバグ?
Yasuhisa Nakamura
email@hidden
2013年 6月 1日 (土) 02:55:11 JST
中村です。
[Armadillo:08878]で Yanagihara, Kosaku さんは書きました:
> 不審な点:
> (a) 起動中のtimeコマンド報告値が異常。
> (b) flatfsd -r実行前後での時間ズレ量がtimeコマンド報告値に一致する。
これは、
> 3: flatfsd -r ... flatfsd: restore fs+ from partition 0, tstamp=1
> flatfsd: Created 2 configuration files (0 bytes)
> real 28m 29.35s
> user 0m 0.00s
> sys 0m 0.01s
> done (1713: 0)
> 1713: after flatfsd -r
これらのメッセージの"3"や、realの"28m 29.35s"、
その後の"1713"のことですよね?
事前準備を含めて、同じようにやってみました。
ファームウェアは焼かずにtftpブートです。
何度か試しましたが、レポートにあるような異常は出ませんでした。
> ・・・なんかOSかH/W依存部の不具合のような気がしてきた・・・
Armadillo-440を複数台お持ちなら、別の機体でも試してみては?
使ったソースはlinux-2.6.26-at16と、ちょっと古いですが、
他案件で多少修正を入れた(本件にはたぶん関係のない修正です)
atmark-dist-20120727 です。
関係はないと思いますが、atmark-dist-20130206でflatfsd/flatfs3.cに
少し修正が入っていますので、念のため最新のatmark-dist-20130329でも
やってみました。
20130206と20130329の違いは、WLANのFWバイナリだけです。
Armadillo-440本体は、440発売時に予約して買ったものなので、
一番古いバージョンだと思います。
以下の実行結果は、atmark-dist-20130329のまっさらな状態の
ソースを使って、rcだけを入れ替えてビルド・実行したものです。
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 128K
init started: BusyBox v1.00 (2013.05.31-17:24+0000) multi-call binary
5: mount -n proc ... done (5: 0)
5: mount -n -o remount,rw,noatime / ... done (5: 0)
5: mount sysfs ... done (5: 0)
5: before flatfsd -r
drwxr-xr-x 2 root root 1024 Jan 1 00:00 config
drwxr-xr-x 2 root root 1024 May 31 2013 default
drwxr-xr-x 2 root root 1024 Jan 1 00:00 .
drwxr-xr-x 15 root root 1024 Jan 1 00:00 ..
-rw------- 1 root root 0 Jan 1 00:00 tmp24.qxTpFD
5: flatfsd -r ... flatfsd: restore fs+ from partition 0, tstamp=1
flatfsd: Created 2 configuration files (0 bytes)
real 0m 0.01s
user 0m 0.01s
sys 0m 0.01s
done (5: 0)
5: after flatfsd -r
drwxr-xr-x 2 root root 1024 Jan 1 00:00 config
drwxr-xr-x 2 root root 1024 May 31 2013 default
drwxr-xr-x 2 root root 1024 Jan 1 00:00 .
drwxr-xr-x 15 root root 1024 Jan 1 00:00 ..
-rw-r--r-- 1 root root 0 Jan 1 00:00 armadillo
-rw------- 1 root root 0 Jan 1 00:00 tmp24.qxTpFD
(none) login: root
Password:
login[65]: root login on `ttymxc1'
[root@(none) (ttymxc1) ~]# /etc/init.d/rc not-mount
35: before flatfsd -r
drwxr-xr-x 2 root root 1024 Jan 1 09:00 config
drwxr-xr-x 2 root root 1024 Jun 1 2013 default
drwxr-xr-x 2 root root 1024 Jan 1 09:00 .
drwxr-xr-x 15 root root 1024 Jan 1 09:00 ..
-rw------- 1 root root 0 Jan 1 09:00 tmp76.FW5qHM
35: flatfsd -r ... flatfsd: restore fs+ from partition 0, tstamp=1
flatfsd: Created 2 configuration files (0 bytes)
real 0m 0.01s
user 0m 0.00s
sys 0m 0.01s
done (35: 0)
35: after flatfsd -r
drwxr-xr-x 2 root root 1024 Jan 1 09:00 config
drwxr-xr-x 2 root root 1024 Jun 1 2013 default
drwxr-xr-x 2 root root 1024 Jan 1 09:00 .
drwxr-xr-x 15 root root 1024 Jan 1 09:00 ..
-rw-r--r-- 1 root root 0 Jan 1 09:00 armadillo
-rw------- 1 root root 0 Jan 1 09:00 tmp76.FW5qHM
柳原さんのは
> Freeing init memory: 116K
となっているのですけど、私のは
Freeing init memory: 128K
です。
この違いは何だろう?
--
なかむら
armadillo メーリングリストの案内