Проверьте агента:
# На роутере
logread -e uavpcb-enroll | tail -10
Должно быть: starting agent: serial=... и каждые 30 секунд polling /poll.
Если агент не запущен:
/etc/init.d/uavpcb-enroll enable
/etc/init.d/uavpcb-enroll start
Проверьте доступ к серверу enrollment:
# На роутере
curl -H "X-Serial: $(cat /etc/uavpcb/serial)" https://enroll.uavpcb.ru/poll
# Если DNS не резолвится — проверьте /etc/hosts или /usr/share/uavpcb-enroll/server.url
Ответ 204 (нет конфига) — нормально, значит роутер ещё не привязан. Ответ 200 с конфигом — значит привязан.
Код не принимается:
logread -e uavpcb-enroll-claimАгент запущен, poll работает, но код не принимается — проверьте serial:
cat /etc/uavpcb/serial
Serial должен быть 12 hex-символов. Если файла нет:
sh /etc/uci-defaults/99-uavpcb-enroll-serial
cat /etc/uavpcb/serial
Дашборд проверяет живость роутера через три механизма:
Проверьте на VPS:
# Handshake роутера
wg show wg0 | grep -A5 "10.0.0.N"
# GRE-туннель
ip link show greN
# Доступность агента
echo "report" | nc 192.168.N.1 5959
Если handshake есть, а GRE нет — hotplug-скрипт на роутере не отработал:
# На роутере
/etc/init.d/network restart
Babel требует IPv6 link-local на интерфейсах. Проверьте на роутере:
# Должны быть link-local на интерфейсах
ip -6 addr show dev wg0 | grep fe80
ip -6 addr show dev gre-vps | grep fe80
Если нет:
# Добавить вручную
ip -6 addr add fe80::N/64 dev wg0
ip -6 addr add fe80::N/64 dev gre-vps
/etc/init.d/babeld restart
Проверить соседей:
babeld -g 33123 -l | grep "add neighbour"
Дашборд строит радиолинки на основе данных monitor-агента на роутере. Агент опрашивает локальный babeld.
# На роутере — проверьте агента
echo "report" | nc 127.0.0.1 5959
Если агент не отвечает:
/etc/init.d/uavpcb-monitor status
/etc/init.d/uavpcb-monitor restart
Проверьте RTSP-поток напрямую (с VPS):
ffprobe rtsp://192.168.N.X:554/stream
Проверьте MediaMTX на VPS:
curl http://localhost:9997/v3/paths/list | jq
Если путь есть, но ready: false — RTSP-источник недоступен
# На роутере — работает ли mavp2p?
/etc/init.d/mavp2p status
# Логи
logread | grep mavp2p
На VPS — принимаются ли пакеты?
tcpdump -i wg0 udp port 14560 -c 5
Не приходит пароль от дашборда:
VPS создаётся автоматически (1–3 минуты). Статус можно проверить в кабинете на странице installation. Если статус failed — обратитесь в поддержку.
VPS долго создаётся:
Текущий статус отображается в кабинете.
# На роутере
logread > /tmp/router.log
dmesg > /tmp/dmesg.log
wg show > /tmp/wg.log
ifconfig -a > /tmp/ifconfig.log
Приложите эти файлы при обращении в поддержку.