Sergey Sivcov писал(а):
3. А как это реализовать по другому? Девайс не будет слушать радио чтобы вовремя перевести часы

О-о-о!
Это моя любимая тема!
В UNIX'ах есть понятие
TimeZone и переменная среды окружения
TZ, она и задаёт правила перехода с зимнего на летнее время и обратно.
TZ выглядит (для Санкт-Петербурга, например) так:
TZ=MST-3MDT-4,M3.5.0/2,M10.5.0/3
что означает:
зимнее время отличается от UTC на 3 часа вперёд, именуется MST
летнее время отличается от UTC на 4 часа вперёд, именуется MDT
переход на летнее время в последнее воскресенье марта, в 02:00
переход на зимнее время в последнее воскресенье октября, в 03:00
Это предполагает, что системное время в устройстве идёт по UTC, и только отображается пользователю в соответствии с его часовым поясом...
Очень бы хотелось, чтобы разработчики ПО D-Link отказались от ламерского наследия MSDOS в изделиях и сделали, как и полагается!
Заодно - есть лёгкие клиенты ntp, они вполне могут быть перенесены на данную платформу (а может быть и уже!).
Я бы предпочёл, чтобы DI-804 брал время с моего сервера (у меня есть такой в сети), а не рывком синхронизировался к внешнему...