Dobermann 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба Здравствуйте, подскажите или поделитесь кодом, получение времени с NTP сервера через gsm модем. Запрос на сервак отправляю, в ответ тишина. Работа по UDP. Заранее спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rudy_b 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба Вот тут самый простой вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dobermann 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба не работает этот пример. коннект к серваку есть, запрос отправляю, в ответ тишина. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба В составе LwIP есть пример. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 29 минут назад, Dobermann сказал: не работает этот пример. коннект к серваку есть, запрос отправляю, в ответ тишина. В чём проблема захватить WireShark-ом логи обмена своего ПО и сравнить его с логом любой готовой утилиты синхронизации (хотя-бы виндовой службы)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 3 hours ago, Dobermann said: Работа по UDP. Заранее спасибо. А то же самое сделать с компа? Вдруг сервак подосланный. 23 minutes ago, dimka76 said: В составе LwIP есть пример. Работает, сам юзал) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dobermann 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба спасибо, посмотрю пример, stm32 не используется. Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dobermann 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба Ребята, кто то в данное время получает время с NTP сервера через GSM модем? Откликнитесь пожалуйста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NStorm 0 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 1 час назад, Dobermann сказал: Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема. Ну тогда рассказывайте и показывайте. Что за модем, что вы делаете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dobermann 1 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба модем sim868 После регистрации в сети AT+CSTT=\"internet\"\r\n ждем "OK" AT+CIICR\r\n ждем "OK" AT+CIPHEAD=1\r\n ждем "OK" AT+CIFSR\r\n ждем получения IP AT+CIPSTART=\"UDP\",\"pool.ntp.org\",\"123\"\r\n ждем "OK" и "CONNECT OK" AT+CIPSEND=48\r\n ждем ">" Отправляем пакет: первый байт 0x08, остальные 0. ждем "SEND OK" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 3 часа назад, Dobermann сказал: Запрос к серверу идет не по ethernet, а через gsm модем. Т.е. сетевой стек используется модема. И что? Это мешает использовать WireShark? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 16 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 23 minutes ago, jcxz said: И что? Это мешает использовать WireShark? А как подсунуть WireShark между модемом и интернетом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба Как я понимаю - подсунуть свой сервер, и смотреть запрос, приходящий на него. Вот только у меня описанное (48 байтов на указанный сервер) тоже ничего не дает. Когда-то интересовался, экспериментировал (запросы на 123-й порт) - безрезультатно, да особой потребности и не было, а то бы посмотрел, как готовые изделия работают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 16 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 3 hours ago, Dobermann said: Ребята, кто то в данное время получает время с NTP сервера через GSM модем? Откликнитесь пожалуйста. И я тоже получаю. Только я более локадьными серверами пользуюсь и у меня ppp, то есть я не пользуюсь сервисами модема. Что-то из линуксовых ntp для обработки, мне кажется что не lwIP код. Но это должно быть не важно. Если Вам не отвечают, значит или запрос вообще не доходит, или он некорректный. Можно с компьютера поиграться, а потом на микроконтроллер перенести. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 15 июля, 2020 Опубликовано 15 июля, 2020 · Жалоба 1 час назад, Ruslan1 сказал: А как подсунуть WireShark между модемом и интернетом? Использовать SNTP-сервер на своём компе. Синхронизироваться с ним. 47 минут назад, rx3apf сказал: Как я понимаю - подсунуть свой сервер, и смотреть запрос, приходящий на него. Вот только у меня описанное (48 байтов на указанный сервер) тоже ничего не дает. Я именно так и отлаживал свой SNTP-клиент. PS: Также (без WireShark-а) можно сравнить запросы эталонного SNTP-клиента со своим, открыв на компе UDP-порт 123 сторонней утилитой типа "TCP/UDP Net Assistant". PPS: Также, если имеется хороший роутер (типа MikroTik-а), то можно сниффить исходящие/входящие UDP через его сервис. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться