Перейти к содержанию
    

Как включить синхронизацию NTP в Petalinux, запущенную на Microblaze?

Доброго дня!

В своей теме тут описывал успешно завершившийся запуск Petalinux 2013.1 на Microblaze. В результате я получил систему, в которой есть гигабитная сеть, есть доступ в интернет (удалённые сервера пингуются). Однако дата/время через интернет по NTP не синхронизируются.

Делал поиск в интернет, нашёл следующее предложение: добавить в файл:

Quote

project-spec/meta-user/conf/petalinuxbsp.conf

строку:

Quote

IMAGE_INSTALL:append = " ntp ntpdate ntpq sntp"

и построить Petalinux, в котором окажутся указанные службы.

Сделал, перестроил, все из ntp ntpdate ntpq sntp появились, но время не синхронизируется всё равно.

Содержимое файла /etc/ntp.conf такое:

Quote

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

Лог загрузки показывает, что ntpd что-то пытается, но коннекта сделать не может и прерывается по таймауту.

Я в линуксах не силён, что ему не хватает? Надо как-то настроить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, Dimonira сказал:

Лог загрузки показывает, что ntpd что-то пытается, но коннекта сделать не может и прерывается по таймауту.

Я в линуксах не силён, что ему не хватает? Надо как-то настроить?

для начала надо убедиться, что система имеет доступ в интернет, например

ping ya.ru

или

ping hp.com

в зависимости от страны с оборудованием

если пинг не проходит (и не будет работать ntpd), то проверить актуальный gateway и содержимое /etc/resolv.conf

если сюда добрались, то пора смотреть на ntpd, запущен ли?

ps -A |grep ntp

если нет, то

/etc/init.d/ntp restart

и проверить состояние

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.004
 1.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.004
 2.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.004
 3.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.004
+ntp.ix.ru       .GLN.            1 u   54   64    1   59.101    7.383   1.723
 213.234.203.30  89.109.251.23    2 u   23   64    1   44.507    8.628   0.250
#195.218.227.230 85.21.78.8       3 u   56   64    1   28.645    1.857   1.660
-ns.aksinet.net  194.58.202.148   2 u   31   64    3   20.753    9.709   2.634
-ns1.ooonet.ru   89.109.251.24    2 u   28   64    3   39.614   12.959   2.740
*192.36.143.130  .PPS.            1 u   32   64    3   12.200    8.739   2.531
#nsa.lds.net.ua  194.190.168.1    2 u   38   64    3   26.151   72.104   3.105

update1 вот не знаю, требуется ли в системе /dev/rtc0, в железках где работал с ntp устройство rtc0 всегда было. как поведет ntpd при отсутствие rtc0 вопрос может никак, а может будет против..

update2 можно вместо сервера ntpd поставить клиента ntpdate

Изменено пользователем Jury093

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ.

1. Доступ в интернет есть, я это сразу указал.

2. Запущен ли ntpd:

Quote

A7Lite:~$ ps -A |grep ntp
ps: invalid option -- 'A'
BusyBox v1.35.0 () multi-call binary.

Usage: ps

Show list of processes

        w       Wide output
        l       Long output

Так что попробовал рекомендуемое:

Quote

A7Lite:~$ ps -w |grep ntp        
  267 root      9564 S    /usr/sbin/ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
  335 petalinu  3712 S    grep ntp

Так что ntpd запущен.

3. Состояние:

Quote

A7Lite:~$ ntpq -p
localhost.localdomain: timed out, nothing received
***Request timed out

В логе от ntpd как раз всегда идёт жалоба на таймаут, типа никто ему не отвечает.

Подозреваю, что ntpd запущен не с теми параметрами, которые нужны для работы через интернет. Но где рыть - не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...