Многоадресная рассылка GPSD и UDP

Я хотел бы настроить GPSD для приема многоадресного потока UDP в качестве входных данных. У меня есть фоновая служба, которая отправляет кадры NMEA по многоадресной рассылке UDP, порт 5098 (254.0.0.50:5098).

Я пробовал :

gpsd udp://254.0.0.50:5098 -n -N -D 5

но это не работает. Вот результат:

gpsd:INFO: launching (Version 3.9)
gpsd:IO: opening IPv4 
gpsd:IO: opening IPv6 socket
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTPD shmat(0,0,0) succeeded, segment 0
gpsd:PROG: NTPD shmat(32769,0,0) succeeded, segment 1
gpsd:PROG: NTPD shmat(65538,0,0) succeeded, segment 2
gpsd:PROG: NTPD shmat(98307,0,0) succeeded, segment 3
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: PPS thread launched
gpsd:INFO: NTPD ntpd_link_activate: 1
gpsd:INFO: stashing device udp://254.0.0.50:5098 at slot 0
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening UDP feed at 254.0.0.50, port 5098.
gpsd:PROG: PPS Create Thread gpsd_ppsmonitor
gpsd:PROG: PPS thread awaiting device activation
gpsd:ERROR: UDP device open error can't connect to host/port pair.
gpsd:ERROR: initial GPS device udp://254.0.0.50:5098 open failed
gpsd:PROG: PPS thread awaiting device activation
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 65534
gpsd:INFO: startup at 2015-05-05T13:38:33.000Z (1430833113)
gpsd:PROG: PPS thread awaiting device activation

У вас есть идея, где я ошибаюсь?

Спасибо заранее.

Искренне.

Том


person Thom Armax    schedule 05.05.2015    source источник


Ответы (2)


У меня была точно такая же проблема. Я пытался использовать многоадресную рассылку UDP с порта 192.168.1.100 10110, но использование gpsd udp://192.168.1.100:10110 -n -N -D 5 не сработало, как и прослушивание на локальном хосте. После долгих исследований я обнаружил, что он работает с использованием gpsd udp://192.168.1.255 -n -N -D 5 Обратите внимание, что 192.168.1.255 — это несуществующий IP-адрес в моей сети. Похоже, что gpsd может получать многоадресные сообщения UDP только от несуществующего узла .255.

person FransVeldman    schedule 14.09.2015

254.0.0.50 не является допустимым многоадресным адресом.

Действительные многоадресные адреса IPv4 находятся в диапазоне 224.0.0.1–239.255.255.255. Адреса в диапазоне 240.0.0.0 - 255.255.255.255 зарезервированы.

person dbush    schedule 30.08.2015