-1

Raspberry Pi 2 に Hwclock RTC DS3231 をインストールしようとしています。

以下はOSのバージョンです。

NAME: Raspbian GNU/Linux
VERSION_ID = 7
VERSION="7 (whezy)
ID = raspbian
ID_LIKE = debian

私がとった一歩。

  1. sudo cp /etc/default/hwclock /etc/default/hwclock.BAK
  2. less /boot/overlays/README
  3. i2c-rtc セクションまでスクロールし、ds3231 であるクロスポンディング パラメータを見つけます。
  4. 須藤ナノ/boot/config.txt
  5. dtoverlay=i2c-rtc,ds1307 を追加
  6. nanoエディターを保存して終了します。
  7. sudo ナノ /etc/modules
  8. i2c-dev、i2c-bcm2708 rtc-ds3231 を追加
  9. nanoエディターを保存して終了します。
  10. リブート
  11. sudo apt-get install i2c-tools
  12. sudo dpkg --purge fake-hwclock
  13. 須藤 i2cdetect -y 1
  14. sudo nano /lib/udev/hwclock-set
  15. コード:

    dev=$1
    
    #if [ -e /sys/fs/cgroup/systemd ] ; then
    #    exit 0
    #fi
    
    #if [ -f /etc/default/rcS ] ; then
    #    . /etc/default/rcS
    #fi
    
    # These defaults are user-overridable in /etc/default/hwclock
    BADYEAR=no
    HWCLOCKACCESS=yes
    HWCLOCKPARS=
    HCTOSYS_DEVICE=rtc0
    if [ -f /etc/default/hwclock ] ; then
        . /etc/default/hwclock
    fi
    
    if [ yes = "$BADYEAR" ] ; then
        /sbin/hwclock --rtc=$dev --systz --badyear
    else
        /sbin/hwclock --rtc=$dev --systz
    fi
    
  16. 須藤日付

  17. sudo hwclock -w
  18. sudo hwclock -s
  19. sudo hwclock -r
  20. その後、日付と hwclock -r の両方をチェックすると正しくなりますが、再起動後に日付を実行している場合は正しくなりますが、hwclock -r の下にメッセージが表示されます

hwclock: ハードウェア クロック レジスタには、無効な値 (月の 50 日など) または処理可能な範囲を超える値 (2095 年など) が含まれています。

4

1 に答える 1