As many people have pointed out, you can't set the year past 2006 using the setup menu. While looking into this, I noticed that the Network Time Daemon (ntpd) was failing as well as the ntpdate executed on startup.
In my case, this is because my ISP blocks access to "priveledged" network ports - those below 1024. Ntpdate has an option to use an "un-priveledged" port but nptd does not. Also, the time server that is hard coded in (clock.redhat.com) does not seem to be responding.
Here is what I did to fix this. It requires telneting into the PhotoBridge as root and changing some system files so it is not for the faint-of-heart and could easily BREAK YOUR PHOTOBRIDGE.
First, I disabled the NTP daemon so that it won't interfere with ntpdate. I did this by editing /etc/inittab and commenting out the line which read "::respawn:/bin/ntpd -g -n". It should then look like "#::respawn:/bin/ntpd -g -n".
It will be necessary to reboot the PhotoBridge at this point in order to get rid of the running ntpd. Killing it doesn't work since it will just be respawned.
Now, we can verify that ntpdate will really work. If your system is like mine, the time and day will be correct (or close) but the year will be 2003 or something other than 2008. DON't CHANGE IT, yet.
Execute the following command:
/bin/ntpdate -u 0.us.pool.ntp.org 1.us.pool.ntp.org 2.us.pool.ntp.org
It will take several minutes to complete. Once it returns, do a 'date' command and verify that the date is now set correctly, including the year. If this is the case, then congratulations, you have a working ntpdate.
NOTE:If you are not in the US, then it may be necessary to use different time servers. Visit
http://www.ntp.org for a list of valid time servers you may use.
Now, we need to make this automatic. To do this, edit the file /etc/rc.d/rc.local and find the line which reads "/bin/ntpdate 66.187.233.4" and change it to
/bin/ntpdate -u 0.us.pool.ntp.org 1.us.pool.ntp.org 2.us.pool.ntp.org
Save your changes and exit the editor. The time will now be set correctly at startup.
To cause the time to be periodically re-synchronized, you can create a periodic task to be run. We do this by creating a cron task for root.
Run "crontab -e". This will allow you to create or edit root's cron control (crontab) file.
Add the line:
7 2 * * * /bin/ntpdate -u 0.us.pool.ntp.org 1.us.pool.ntp.org 2.us.pool.ntp.org
then save and exit. (ESC then ZZ)
This will cause ntpdate to be run at 02:07 every day. There is nothing magic about this time so feel free to change it if you want. I never pick a time between midnight and 2AM since tasks in this time range might be run twice on days when switching between daylight savings time and standard time.
Have fun. I hope this works for you.
Daryl in Oregon
HD1000-B, 3 SoundBridge, Sceptre Naga-37 HDTV