[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 メーリングリストの案内