Umm, it does have a clock - ie, time() will return the correct value as long as you set it at some point. It *doesn't* have an RTC, but as it's useless without a network connection this isn't a biggie.

ISTR we did at some point set the clock from http headers supplied by the server. Might have been imagining things, though.

One thing to bear in mind is that the unit does not boot after a powerfail as the CPU only gets woken by a prod on the power button, which has to happen >2 seconds after power is applied due to brain-deadness of the CPU which has a post-hard-reset-no-wakeup-timer for no adequately explained reason. You can hook the wakeup line (JP something) to a suitably slow clock if you want and it'll wakeup 2 seconds after power is applied. You'll have to use the correct side of the jumper though.

Hugo