Raspberry Pi のシステムクロック
Raspberry Pi はその小型という特性上、センサ等を取り付けた上でスタンドアロンでの使い道を考えている人も多いと思います。バッテリーがないため、スタンドアロンでは電源を落とすと時刻が正確でなくなってしまう問題がありますが、RTCモジュールを導入したり、GPSを取り付けてその信号を使って同期することもできます。GPSを取り付けるのはやや手間ではありますが、長期的に正確な時刻を保持したければそうなるでしょう。
ネットを切るとntpqが実行できない
ntpdの元をGPS信号にして、PPSで補正することにより、スタンドアロンでも正確な時刻を保持できます。しかし、そうしてインターネットに繋がらない状態にすると、ntpq -p を実行した時に「Name or service not known」と言われるようになってしまいます。色々調べていると、どうも名前解決ができないという問題のようで、/etc/ntp.conf でlocalhostなどが設定されているから、/etc/hostsで localhost にIPアドレスを割り当ててやると使えるようになる…とかなんとか色々出てきました、が、実際には何をどうやってもダメでした。/etc/ntp.confからとにかく危なそうなものはすべてコメントアウトしてもダメ。結論としては、「Raspberry Pi • View topic – Rpi as NTP server Can't query ntpq -p」にあるように、「ntpqはDNSで名前解決しようとするとから、ネットに繋がってないと正常に動かないよ」というのが真実なのかなぁ、と思います。まぁ、ntpqが使えないだけで、時刻同期自体は問題なくできているので、この問題については当面仕方ないものと考えます。
関連記事
Raspberry Pi の記事
- [2015年9月30日] Raspberry Pi にGPSモジュールをつけてStratum 0で時刻同期(スタンドアロン)
- [2015年9月19日] 5400mAhのバッテリーでRaspberry Pi 2 連続12時間稼働(スタンドアロン)
- [2015年9月4日] Raspberry Pi で時刻をスタンドアロンでGPSと同期するなら、RTCモジュールとセットが良い
- [2015年9月3日] Raspberry Pi 2 で RTC を使いスタンドアロンで時刻を保持
- [2015年8月25日] Raspberry Pi で温度センサ LM75B を使う
- ---本記事---
- [2015年8月5日] Raspbian で python-dev がインストールできなかった
- [2015年8月4日] ntp の make で /usr/bin/ld: cannot find -lcap エラー
- [2015年7月31日] Raspberry Pi 1 B+ に Redmine を入れてみたがやや重い
- [2015年7月30日] Raspberry Pi でシリアル通信
- [2015年7月17日] Raspberry Pi のGPIO経由で入力信号を連続的に取得
スポンサーリンク