RTC Module not updating

I’ve got the GrovePi+ firmware version 1.2.2 running on a Raspberry Pi B+.

root@raspberrypi:/home/pi/Desktop/GrovePi/Software/Python# sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- 04 -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

The RTC module with battery gives the following - always:

root@raspberrypi:/home/pi/Desktop/GrovePi/Software/Python# sudo python grove_rtc.py
begin
fillByYMD..
fillByHMS..
fillDayOfWeek..
setTime..
getTime..
12 : 42 : 30   5 / 3 / 15    weekday : 4
getTime..
12 : 42 : 31   5 / 3 / 15    weekday : 4
getTime..
12 : 42 : 32   5 / 3 / 15    weekday : 4
getTime..
12 : 42 : 33   5 / 3 / 15    weekday : 4
^CTraceback (most recent call last):
  File "grove_rtc.py", line 132, in <module>
    time.sleep(1)
KeyboardInterrupt

However date gives:

root@raspberrypi:/home/pi/Desktop/GrovePi/Software/Python# date
Mon Nov 30 14:53:04 UTC 2015

What’s the problem?

Can you try following the instructions here and see if it works for you: https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi?view=all#set-rtc-time.

-Karan