Jump to content
    

Как включить синхронизацию 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 что-то пытается, но коннекта сделать не может и прерывается по таймауту.

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

Share this post


Link to post
Share on other sites

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

Edited by Jury093

Share this post


Link to post
Share on other sites

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

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 запущен не с теми параметрами, которые нужны для работы через интернет. Но где рыть - не знаю.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...