GeeXboX

Date is 1970 on Utilite

February 10th, 2015

Home Forums GeeXboX on ARM SoCs Date is 1970 on Utilite

This topic contains 14 replies, has 3 voices, and was last updated by peduro 2 months ago.

Viewing 15 posts – 1 through 15 (of 15 total)
  • Author
    Posts
  • #9618

    peduro
    Member

    Hello

    Why is it when I put a devel tar image on a SD card and boot it on my Utilite Pro the date is 1970? I can set the time using the date command but I just wonder why it does not use RTC or NTP?

    Would you like me to look for something in system messages?

    Peter

    #9619

    tomlohave
    Moderator

    hum, same here
    we have to enable ntpd with networkmanager

    #9620

    Warped Rudi
    Moderator

    Besides that: Do we know anything about the RTC in the Utilite? Are there two RTCs like it is in CuBox-i or is the on-chip RTC battery backed?

    #9622

    tomlohave
    Moderator

    one rtc enabled with CONFIG_RTC_DRV_EM3027=y
    edit :
    if I use ntp manually and store date using hwclock, at next reboot, i have the correct date and time

    #9625

    Warped Rudi
    Moderator

    one rtc enabled with CONFIG_RTC_DRV_EM3027=y

    Nope. Then it has two. One inside the iMX.6 (i.e. on-chip) and one external (accessed via I2C). I guess the on-chip one will loose it’s time when the device is powered off, while the external EM3027 has a backup battery. The question is which one maps to /dev/rtc…

    BTW, rtc-em3027.c lacks support for device table and there is no mention of it in imx6q-cm-fx6.dtsi. So I’m not so sure that this driver will be loaded at all on a 3.14.xx kernel.

    #9626

    tomlohave
    Moderator

    snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0
    snvs_rtc 20cc034.snvs-rtc-lp: setting system clock to 2015-02-10 19:27:57 UTC (1423596477)
    if it can help ;)

    dmesg | grep -e em3027 shows nothing. I guess you are right. It does not work on 3.14

    #9627

    tomlohave
    Moderator

    http://lists.infradead.org/pipermail/linux-arm-kernel/2015-January/315533.html seems promising
    edit
    with http://lxr.free-electrons.com/source/arch/arm/boot/dts/tegra20-trimslice.dts#L306

    #9629

    Warped Rudi
    Moderator

    Yup. That’s the way to go…

    #9643

    tomlohave
    Moderator

    ok got EM3027 working, now have to prepare a patch for this

    #9644

    tomlohave
    Moderator

    @peduro : please test this version :
    http://download.openbricks.org/utilite/geexbox-devel-20150211-r110437a.utilite.tar.xz
    ETL to upload : 35 min

    #9645

    Warped Rudi
    Moderator

    If your are at this, you might add a proper:

    .owner = THIS_MODULE

    to the em3027_driver struct… Also we need to check why the fallback to NTP didn’t work.

    Edit: I just saw that your patch changed the *.dtb name. So it will not work when the system is installed onto the internal harddrive.

    #9647

    tomlohave
    Moderator

    Done
    Will retest the kernel with this ;)
    Thanks Rudi

    edit :
    Yes, I need to recreate a proper file for this

    for ntp, I think the problem is related to networkmanager (connman won’t work with this new kernel, something is bad in config file for linux, but didn’t found what)

    #9652

    peduro
    Member

    Thanks, I will try the new image tonight. Meanwhile i found how to do it using commandline just to make sure I have no connection problems. I am connecting using SSH so I cannot cut the power to see if time is kept.

    root@geexbox:~# hwclock -r
    Thu Jan 1 15:31:19 1970 0.000000 seconds
    root@geexbox:~# date
    Thu Jan 1 16:31:45 BST 1970
    root@geexbox:~# ntpd -q -p ntp.fullrate.dk
    root@geexbox:~# date
    Thu Feb 12 09:22:24 GMT 2015
    root@geexbox:~# hwclock -r
    Thu Jan 1 15:47:33 1970 0.000000 seconds
    root@geexbox:~# hwclock -w
    root@geexbox:~# hwclock -r
    Thu Feb 12 09:24:35 2015 0.000000 seconds
    root@geexbox:~# shutdown -r now
    ………….logging in again:
    root@geexbox:~# date
    Thu Feb 12 09:35:26 GMT 2015

    #9656

    tomlohave
    Moderator

    please use this one : http://download.openbricks.org/utilite/geexbox-devel-20150212-r2a02cd6.utilite.tar.xz , install it to your µsdcard.
    ntpd should work just fine, better support for high videos, no more log in dmesg about usb
    (ETL 20 min)

    then if you want to install it to your internal drive, please, do remotely :

    wget http://download.openbricks.org/utilite/geexbox-devel-20150212-r2a02cd6.utilite.tar.xz
    install-utilite /root/geexbox-devel-20150212-r2a02cd6.utilite.tar.xz
    #9659

    peduro
    Member

    I tried your new image and it solves the RTC and time sync problem! And yes I am exited to try Kodi in the comming days. Thank you for being so fast at solving the date problem and putting it up.

Viewing 15 posts – 1 through 15 (of 15 total)

You must be logged in to reply to this topic.

Comments are closed.