RTC on STR9100

I have spent many hours to work on the RTC part, and I decided to give up for now. I have been able to activate the clock, set the clock, and make it run. But the RTC is not useful. First, it is not battery backed, so when you turn off your device, it will not keep the time. Second, it can store only the seconds, minutes, hours, and day of month. The problem of not having a documentation is sometimes you get stuck, and don’t know what to try next.

There is one feature that is supposed to be useful if I can make it work: the alarm capability. With alarm some cron-like applications can set to be notified when a particular time comes (it will ease the CPU burden). As far as I know the cron daemon doesn’t use this feature, so it is not a great loss.

There is one thing that still puzzles me. The original firmware uses X1205 through I2C bus. From my understanding the X1205 have different abilities compared to the STR9100 RTC. So I don’t know whether there is actually another RTC on the board.

Since the RTC is not very useful. I will let go hacking this part, until I find other clues.

Here is the output of the original firmware.

X1205: I2C based RTC driver.
i2c-core.o: driver X1205 registered.
X1205: found X1205 on STR9100 I2C Adapter
ccr_write_enable: verify SR failed
i2c-core.o: client [X1205] registered to adapter [STR9100 I2C Adapter](pos. 0).
X1205: i2c_add_driver RTC driver.
X1205: misc_register RTC driver.

yohanes Jun 30th 2008 12:13 am agestar, hacks, linux 2 Comments Trackback URI Comments RSS

2 Responses to “RTC on STR9100”

  1. Davidon 25 Aug 2008 at 3:30 pm link comment

    Hi,
    I can’t set clock in my file system(debian), also, it can’t sync to host, have you any suggestion? thanks!!

    NSD071809:/# hwclock
    Cannot access the Hardware Clock via any known method.
    Use the –debug option to see the details of our search for an access method.
    NSD071809:/# hwclock –systohc
    Cannot access the Hardware Clock via any known method.
    Use the –debug option to see the details of our search for an access method.
    NSD071809:/# hwclock –debug
    hwclock from util-linux-2.12r
    hwclock: Open of /dev/rtc failed, errno=40: Too many levels of symbolic links.
    No usable clock interface found.
    Cannot access the Hardware Clock via any known method.

  2. yohaneson 08 Sep 2008 at 2:06 pm link comment

    That is strange.

    I think the last option would be to just set your clock manually using ‘date’. And may be you should also try ntpdate/ntpd.

Leave a Reply