chumby時間ずれてくる

chumbyを見ていて最近気になるようになってきた。
部屋にある電波時計Chumbyの時計が30秒ほどずれていることに気づいた。


はじめは、NTPで自動で合わしているからと気にしなかったが、
あまり合っていないような気がしてきた。


そこで、どこに時刻を合わせに行っているのか調べてみることに・・・



ネットをいろいろ見ても意外に見つけることができなかった。。。
そこで、Chumbyにログインして中身を見てみようと・・・


ログインするにはまずchumbyIPアドレスをメモる。
見る方法はchumbyの頭?をたたいて、メニュー?を表示させる。
次に「設定」を押して「Chumby情報」を見るとココに書かれています。



さらにログインするためにはTelnetSSHで接続しないといけないので右上の「n」をクリック。
ここでSSHを起動させるため「SSHD」をタッチ。
PCから先ほどメモったIPアドレス:22(SSH)に接続。
ソフトはPuttyを使用しました。


ログインは「root」で、ぱすなし。(大丈夫なのか???)

login as: root
                                                    ,.....,
                                          .rchERQQQQQQQQQQQQQQp:
                                .fQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQR
                             hQQQQQQQRRRRMMZDEEbb00009999000bEZRQQQ
                           QQQQRDb09ppppPPPPXXXXXXXXXXXXXXXXPPPpbZQ:
                          QQMbpPXSSSPpppPXXSSSXXXXXXXP99PPXXSSSXP0QQ
                         QQ0XSSSShbQQMMQQZPXXXXXXXXPQQRRQQ9PXXXXXpZQ
                        :Q9XSSXXhRF      EQpXXXXXXPR     .Q0PXXXXP0Q
                        tQPXXXXSZr   ,    tQPXXXXSR        QpXXXXX9Q
                        JQPXXXXXQ  7QQQQ,  Q9XXXSPQ   QQ   Q9XXXXX0Q
                        :QpXXXSPQ   QQQQ   Q9XXXSpQ:      7QPXXXXXbQ
                         Q0XXXS9QR        QRPXXXX0MQZ   ,QQpXXXXXXDZ
                         RMPXSX9DQQ:    LQQPXXXXXpERQQQQQQ0PXXXXXXQr
                         .QpXSXP0ZRQQQQQQZpXXXXXXPp0DMRZ0pXXXXXXSXQ
                          QpXXXXP9EMRRRD9PXXXXXXXXXPPPPXXSXXXXXXSPQ
                          QpXXXSXPPpppPXSSXXXXXXXXSSSSSSSXXXXXXXSER
                         .QPXXXXXSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXZR
                         RDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSX0Q.
             r9QQQQQQQQQQZpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0RQQY
        .EQQQQQQQQQRRRRZ0PXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPPPP9ERQQQD
     .QQQQQQQRQQRQQQRM9PXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXhQQQZ990EMQQQ0
   9QQQQQQQQMPtYLrirrrpPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSD:  .9QQE99bMRQQ:
  hb.                 ZpXXXXXXbQMPXXXXXXXXXXXXXXXXSpEPXXXXX9Q     .QQR00EMQQZ
                    DQ9XXSXPRQP  ZPXXXXSPQEPXXXXXS9b2RPXXSX9Qf       FQQEbDRQQ
                  iQQ9PXXPQQ:   1ZXXXXhZQ iMXXXXSXQ  pQpXXX0MQ         :QQQRRQh
                 2QR9XXXQQ,    QQPXXXhRF  rQPXXXSQ    QDPXXPbQZ           7RQQQ
                .QEPXhbQ:     QQpXXXhQ7   QEXXXS9b     QpXXX9MQ
                QRPSXQD      QQpXXXhQ7    Q9XXXSQ,     2QPXXPbQr
                Q0XpQi      1QpXXSSQL    jQPXXSXQ       QQPXX9QM
                QpMQ        QbXSSPQi     QMXSXS0Q        RQpPpRQ
                QQU        tQpSSEQ       QbXSSSQU         YQD9RM
                Q          QRPpQ0        QbXSSSQ            QQQr
                           QMQQ          QMPShQF             :Q
                           QQ.           :QpPQb
                                          QQQr
                                           i


BusyBox v1.6.1 (2009-07-16 09:15:55 PDT) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

chumby:~#

と、こんな感じで表示。
あとはNTPの設定を探すだけ。



ntp.confをイジればと思ったが、なさそう。
/etc/cron/crontabsにrootというファイルの中に


chumby:/psp/crontabs# cat root
0 3 * * * /usr/chumby/scripts/sync_time.sh
* * * * * /usr/chumby/scripts/flashplayer_watchdog

それっぽいもの見つけました。


毎日3時だけでも良いはずなのだが、なんかちゃんとできてなさそうなので
0 * * * * /usr/chumby/scripts/sync_time.sh
に変更。


せっかくなのでsync_time.shものぞくことに。

chumby:/psp/crontabs# cat /usr/chumby/scripts/sync_time.sh

#!/bin/sh
# Options:
# -b   Boot option - allow for large jump in time
OPTS="$*"

if [ ! -e /psp/use_ntp ]; then
    echo 1 >/psp/use_ntp
fi

if [ `cat /psp/use_ntp` -eq 1 ]; then
    # rdate is deprecated - use only if /psp/use_rdate is present
    if [ -e /psp/use_rdate ]; then
    rdate -s time.chumby.com
    else
    NTPSERVER=pool.ntp.org
    [ -f /psp/ntp_server ] && NTPSERVER=$(cat /psp/ntp_server)
    ntpdate ${NTPSERVER}
    fi
    echo `date +%s >/tmp/time_update`
fi

/usr/chumby/scripts/save_time


time.chumby.comにアクセスして時刻合わせしているみたいでした。
つながらないときにはpool.ntp.orgにアクセスしているみたい。

個人的にはntp.nict.jpにつなげたいけど・・・


今回はこの部分は様子見です。。。