Страниц: 1 [2] 3 4 ... 11
  Печать  
Автор Тема: Системное время, RTC, QNX и Win NT/2k  (Прочитано 85493 раз)
MebiusTrack
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #15 : Ноября 01, 2004, 12:09:40 am »

Нет, дело всё в том, что эта сеть (с аппаратами под QNX) не имеет доступа в Интернет, и может синхронизироваться только с локальными серверами - а все остальные машины под Win2k или Win2k3 работают. Вообще-то изначальная суть вопроса и была как раз в том, чтобы заставить аппараты под QNX синхронизировать свое время с сервером под Windows - на нем синхронизация системного времени с GPS, и он может выполнять роль сервера точного времени в сети.
ЗЫ - а где, если не секрет, найти порт ntpd под Windows? Я, конечно, сейчас сам пороюсь - но на всякий случай, если не найду?...
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #16 : Ноября 01, 2004, 06:56:28 am »

э... да вы путаетет понятия
sntp - это простейшее взаимодействие клиента с сервером, когда время клиента синхронизируется с временем сервера скачком
ntp - скажем так, полная версия, время сихронизируется изменением хода системного времени

так что ntpq -c pe показывает?

порт под винду есть в исходжниках, берется с www.ntp.org

далее, если ваш gps имеет сигнал pps, то сервер лучше организовать на freebsd или на linux с pps патчем
Записан
booBot
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #17 : Ноября 01, 2004, 03:57:43 pm »

Я именно порт ntpd для винды и взял. Ща, посмотрю, откуда...

Здесь!

Главное - родную виньдовую "службу" времени не забыть кильнуть!...

Сюда тоже гляньте.
Записан
booBot
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #18 : Ноября 01, 2004, 03:59:06 pm »

2 mike:

Это ж ntp v1, нету там ntpq...
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #19 : Ноября 01, 2004, 04:08:34 pm »

упс... а по новей несобирается?
Записан
booBot
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #20 : Ноября 01, 2004, 05:12:07 pm »

Я пробовал порт v3.5f, но он очень глючный.

Если уж и возьмусь - то самый свежий. Однако, v1 хорош тем, что требует мало памяти, работает очень неплохо, как раз для встраиваемых систем. Для v4.xx - по-моему, требуется выделенная машина, уж больно он здоровый.
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #21 : Ноября 02, 2004, 06:51:48 am »

а openntpd портировать непытался?
Записан
booBot
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #22 : Ноября 02, 2004, 01:50:17 pm »

Ё!
И такое тоже есть?!
Надо поискать...
Хотя, и официальный не закрыт вовсе, и бесплатен совершенно...
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #23 : Ноября 02, 2004, 03:02:32 pm »

а кто ж его закроет
http://openntpd.org/ появился из-за разборок на почве лицензий
Записан
booBot
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #24 : Ноября 04, 2004, 03:15:26 am »

Эх, вот не люблю я эгоистов!
Что за люди в этом OpenXXX сообществе?! Они пишут такой код, что фиг его портируешь куда-нибудь... Даже в vX.YYpZ архивах, якобы предназначенных для портирования, у них такие замысловатые функции используются!... Не говоря уже об int_64 и т.п.

То ли дело - SSH.com, их код действительно портабелен. Даже в QNX4 под Watcom C v10.6B их ssh-3.2.9.1 переносится с очень небольшими переделками...

Вроде бы хорошая задумка в OpenNTP - работа с серверами, собранными в группу, более быстрая синхронизация для хостов, не имеющих непрерывного доступа в сеть, прочие радости и лёгкость конфигурирования...

А фиг так сразу портируешь! Есть там "приятная" функция gethostinfo(), кажется, как её реализовать в QNX - ещё не знаю... Ну, и конечно - гвоздь программы - int_64 или long long, а gcc у меня не было и нет.
Записан
MebiusTrack
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #25 : Ноября 04, 2004, 08:28:22 am »

Извиняюсь, еще один вопрос... Как расшифровать (или где найти информацию об этом) ответ системы на команду ntpdc localhost? К примеру, она выдает мне следующее:
# ntpdc localhost
udp/ntp: service unknown, using default 123
   (rem)  Address   (lcl)      Strat Poll Reach    Delay   Offset    Disp
==========================================================================
-192.168 .2.43     wildcard          0  512  377      20.0 -3687114.0   5722.0

Что всё это означает?
P.S. Порт ntp 4.2.0 под Windows нашел, запустил на аппарате с синхронизацией по GPS - но, как предлагали здесь, у меня нет возможности запускать на нем что-нибудь *nix-овое, там крутится специальный программный комплекс (радар-индикатор), и синхронизация времени по GPS - далеко не основная его функция, вообще была обнаружена случайно...
Записан
klalafuda
QOR.Team
****
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #26 : Ноября 04, 2004, 08:39:10 am »

---cut---
Ну, и конечно - гвоздь программы - int_64 или long long, а gcc у меня не было и нет.
---cut---

при всем богатстве выбора, другой альтернативы нет - watcom 10.x. и вы в явном меньшенстве. все белые уже даавно имеют long long

кстати, если вы попробуете собрать ssh скажем с использованием Turbo C v3.0 я вас уверяю, проблем получите ни чуть не меньше

// wbr
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #27 : Ноября 04, 2004, 08:47:49 am »

Strat - stratum, э... как бы это сказать? если 0 - то сервер сихронизируется с аппаратным источник времени, 1 - то  сервер синхронизируется с сервером stratum 0, и .т.д

Poll - интервал времени в секундах, опроса источника

Reach - http://www.ntp.org/ntpfaq/NTP-s-trouble.htm#Q-MON-REACH

Delay - задержка до сервера

Offset - разница между локальными времени и временем сервера (кстати, у тебя это время очень большое, если часы на клиенте идут правльно, то смотри TZ)

Disp - дисперсия

Delay, Offset, Disp в миллискундах

вообщем, настоятельно рекомендую прочитать фак http://www.ntp.org/ntpfaq/NTP-a-faq.htm
Записан
lestat
QOR.Moderator
*****
Offline Offline

Сообщений: 985


I don't trust anything


Просмотр профиля WWW
« Ответ #28 : Ноября 04, 2004, 08:50:46 am »

booBot
Ну, и конечно - гвоздь программы - int_64 или long long, а gcc у меня не было и нет.

Можно посоветовать:

1) Взять Watcom 11.0 beta под QNX4. с типом _int64
2) Взять Watcom 11.0 не бету под Windows и кросскомпилировать объектник под QNX4.
3) Самому реализовать long long, если он мало используется, конечно - все реализовывается элементарно, кроме деления большого _int64 на большое _int64.
Записан

klalafuda
QOR.Team
****
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #29 : Ноября 04, 2004, 08:53:19 am »

---cut---
# ntpdc localhost
udp/ntp: service unknown, using default 123
 (rem) Address (lcl) Strat Poll Reach Delay Offset Disp
---cut---

я отнюдь не эксперт по ntp, я его даже не использую но судя по сообщению, ntp пытается найти описание сервиса и его не находит -> использует установки по умолчанию. сервисы описываются в файле /ets/services, который содержит нечто навроде:

---cut---
#       $NetBSD: services,v 1.53.2.2 2002/10/23 12:20:15 lukem Exp $
#
# Network services, Internet style
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, most entries here have two entries
# even if the protocol doesn't support UDP operations.
# Updated from RFC 1340, ``Assigned Numbers'' (July 1992).  Not all ports
# are included, only the more common ones.
# The latest IANA list is available from:
#       http://www.iana.org/assignments/port-numbers
#
#       from: @(#)services      8.2 (Berkeley) 3/26/95
#

tcpmux          1/tcp           # TCP port multiplexer (RFC1078)
echo            7/tcp
echo            7/udp
discard         9/tcp           sink null
discard         9/udp           sink null
systat          11/tcp          users
daytime         13/tcp
daytime         13/udp
netstat         15/tcp
qotd            17/tcp          quote
msp             18/tcp          # message send protocol
msp             18/udp
chargen         19/tcp          ttytst source
chargen         19/udp          ttytst source
ftp-data        20/tcp          # default ftp data port
ftp             21/tcp          # File Transfer Protocol
ssh             22/tcp          # Secure Shell
---cut---

aka записи вида "<сервис> <порт>/<протокол>". в вашем случае, там должна быть строчка для сервиса ntp:

---cut---
ntp             123/tcp
ntp             123/udp   # Network Time Protocol
---cut---

если ее нет, добавьте и попробуйте снова.

// wbr
Записан
Страниц: 1 [2] 3 4 ... 11
  Печать  
 
Перейти в: