Я должен настроить Motorola MC3190 под управлением Windows CE 6.0 для использования сервера времени для автоматической установки времени после холодной загрузки, включая часовой пояс.
Это моя текущая конфигурация, найденная в Timereg.reg в разделе приложения на устройстве:
REGEDIT4
[HKEY_LOCAL_MACHINE\Services\Timesvc]
"Treshold":REG_DWORD
"Threshold"=5265C00
"RecoveryRefresh":REG_DWORD
"RecoveryRefresh"=36EE80
"Refresh":REG_DWORD
"Refresh"=5265C00
"Server":REG_MULTI_SZ
"Server" = "0.be.pool.ntp.org 1.be.pool.ntp.org 2.be.pool.ntp.org 3.be.pool.ntp.org"
"ServerRole":REG_DWORD
"ServerRole" = 0
"Trustlocalclock":REG_DWORD
"Trustlocalclock" = 0
"Keep":REG_SZ
"Keep"=1
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" : REG_DWORD
"DefaultLCID" = 2060
[HKEY_LOCAL_MACHINE\nls\overrides]
"LCID" : dword
"LCID" = 2060
[HKEY_LOCAL_MACHINE\Time]
"@": REG_SZ
@ = "Romance Standard Time"
[HKEY_LOCAL_MACHINE\Time Zones]
"@": REG_SZ
@ = "Romance Standard Time"
[HKEY_LOCAL_MACHINE\Time Zones\Romance Standard Time]
"MUI_Display"="@tzres.dll,-300"
"TZI"=hex:c4,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,0a,00,00,00,05,00,03,00,00,\
00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00
"Std"="Romance (standaardtijd)"
"MUI_Std"="@tzres.dll,-302"
"Dlt"="Romance (zomertijd)"
"MUI_Dlt"="@tzres.dll,-301"
"Display"="(UTC+01:00) Brussel, Kopenhagen, Madrid, Parijs"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock]
"AutoDST" : REG_DWORD
"AutoDST" = 0
Я пытаюсь настроить его так, чтобы машина работала с серверами времени при холодной загрузке, но это не работает. Часовой пояс установлен на Romance Standard Time, но время загрузки при холодной загрузке остается 1 января 2009 года в 12:00. Я вполне уверен, что NTP-запросы не отправляются (wireshark не показывает никаких запросов с устройства), поэтому что-то не так с конфигурацией. Я не знаю, что, хотя, я все настроил так, как должно быть. Куда я иду не так?
Редактировать:
Я понял, в чем проблема. Оказывается, устройство не связывается с NTP-сервером, если оно все еще находится в базовой станции. если вы удалите его из колыбели, у него больше не будет этой проблемы.
У меня сейчас проблема в том, что есть проблема с часовым поясом: он выключен на 7 часов. Похоже, что он основан на часовом поясе Техаса, где эта машина, очевидно, была сделана. Есть ли способ изменить это?
Обновить:
После еще одного тестирования мы выяснили, что изменение часового пояса было применено правильно после первой перезагрузки после холодной загрузки. Мы не знаем, почему это происходит, хотя. Мы перепробовали несколько комбинаций последовательностей файлов реестра, но это было само по себе. Кто-нибудь знает, почему это происходит и как мы можем это изменить?