Date: Sat, 18 Apr 2015 00:52:06 -0300 From: Luiz Otavio O Souza <lists.br@gmail.com> To: Milan Obuch <freebsd-arm@dino.sk> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: Chronodot on RPI Message-ID: <CAB=2f8xk8VSRRL0ReFY5w0u5WX9iOxaS8S1bey5p34P-Gh%2BmJA@mail.gmail.com> In-Reply-To: <20150417092023.39cb8829@zeta.dino.sk> References: <CAFuo_fzzGV%2B=FcQ=bqxeAQBL9kGusDfW=t5oF6og2kOrN8WZZQ@mail.gmail.com> <CAB=2f8xesDjDkUc7xr0N5fJNThLW2B-52k5UukSjAsQK12We6Q@mail.gmail.com> <20150417092023.39cb8829@zeta.dino.sk>
next in thread | previous in thread | raw e-mail | index | archive | help
On 17 April 2015 at 04:20, Milan Obuch wrote: > Hello, > > I just received my DS3231 test board, rebuild kernel and activated > appropriate DTB in boot. After first restart I've got > > # dmesg | grep ds3 > ds32310: <Maxim DS3231 RTC> at addr 0xd0 on iicbus1 > ds32310: oscillator has stopped, check the battery. > ds32310: registered as a time-of-day clock (resolution 1000000us, adjustment 0.500000000s) > > Next restart, just > > # dmesg | grep ds3 > ds32310: <Maxim DS3231 RTC> at addr 0xd0 on iicbus1 > ds32310: registered as a time-of-day clock (resolution 1000000us, adjustment 0.500000000s) > > and > > sysctl dev.ds3231 > dev.ds3231.0.32khz_enable: 1 > dev.ds3231.0.sqw_mode: interrupt > dev.ds3231.0.sqw_freq: 8192 > dev.ds3231.0.bbsqw: 0 > dev.ds3231.0.temp_conv: 0 > dev.ds3231.0.temperature: 30.7C > dev.ds3231.0.%parent: iicbus1 > dev.ds3231.0.%pnpinfo: name=rtc compat=maxim,ds3231 > dev.ds3231.0.%location: addr=0xd0 > dev.ds3231.0.%driver: ds3231 > dev.ds3231.0.%desc: Maxim DS3231 RTC > dev.ds3231.%parent: > > Basically, it seems just working. What else could I do to confirm that? > Why the 'oscillator has stopped, check the battery' on first boot after > installing? I think I swa it somewhere it's normal and will not occur > anymore (maybe unless battery is fully discharged) but I am asking > anyway... > > Regards, > Milan Yes, that's okay, the battery warning can happen because of (from DS3231 datasheet): 1) The first time power is applied. 2) The voltages present on both VCC and VBAT are insufficient to support oscillation. 3) The EOSC bit is turned off in battery-backed mode. 4) External influences on the crystal (i.e., noise, leakage, etc.). To confirm it is working, set the system date, shutdown the RPi and let it off for some period. Turn it on again (without ntpd) and check the system date. If you enable the ntpd together with RTC your system will crash, it is a known issue (now...), the workaround is: sysctl machdep.rtc_save_period=0 Luiz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB=2f8xk8VSRRL0ReFY5w0u5WX9iOxaS8S1bey5p34P-Gh%2BmJA>