Хотспот не выходит в сеть DMR: системная диагностика

Категория: ХотспотыСложность: ★★☆~10 минут

Хотспот — штука капризная только на первый взгляд. Когда он «не выходит в сеть», за этим почти всегда стоит одна из десятка вполне конкретных причин, и почти каждую можно поймать за пять минут, если идти по порядку, а не дёргать всё подряд. Эта статья — системная диагностика: мы спускаемся от «железа» (питание, модем) через настройки (частота, Color Code) к сети (NAT, проброс портов) и заканчиваем эфиром (рация не слышит хотспот). Прошлись по списку сверху вниз — и проблема нашлась.

Сразу договоримся о словаре. Хотспот — это маленький мост: одноплатник (Raspberry Pi, Orange Pi) или ESP-плата плюс радиомодуль MMDVM, который слушает вашу рацию в эфире и тащит голос в интернет, на мастер-сервер сети. «Не выходит в сеть» может означать три разные беды: хотспот не видит модем, хотспот не залогинился на мастер, или хотспот залогинился, но рация его «не слышит». Это три разных диагноза — и лечатся они по-разному.

Воронка корочеЕсли вы на образе RadioStar, половину этой диагностики делает агент: он сам находит модем, определяет тип платы и шлёт статус прямо в кабинет DMRhub. Тогда вы не гадаете «а видит ли система модем» — это написано в личном кабинете чёрным по белому.

Шаг 0. Сначала локализуем: где именно обрыв

Прежде чем чинить, определите, на каком из трёх рубежей застрял сигнал. Это экономит час времени.

Запомните это разделение: «не вижу модем» → железо, «не онлайн в кабинете» → сеть, «онлайн, но эфир глухой» → частота/CC/калибровка. Дальше разбираем каждый блок.

1. Питание и просадка — причина №1, о которой думают в последнюю очередь

Девять из десяти «мистических» проблем с хотспотом — это питание. Одноплатник под нагрузкой плюс радиомодуль на передаче — это короткие, но злые пики тока. Дешёвый блок питания или тонкий microUSB-кабель не держат пик, напряжение проседает ниже 4.8–5.0 В, и начинается цирк: модем «отваливается», Wi-Fi рвётся, система перезагружается на ровном месте.

Как проверить и починить:

Правило большого пальцаПрежде чем переустанавливать образ или менять настройки — поставьте заведомо хороший БП и короткий кабель. Очень часто на этом диагностика и заканчивается.

2. Модем не определился — хотспот не видит свою «радиочасть»

Хотспот — это две половины: компьютер (одноплатник) и радиомодем (MMDVM). Если компьютер не видит модем, в сеть выходить нечем. Симптомы: в логах MMDVM крутится бесконечное «Opening» / «Modem not responding», нет версии прошивки модема при старте.

Как проверить и починить:

ВоронкаНа образе RadioStar определение модема — забота агента: он сам перебирает порты, опознаёт тип платы и отдаёт результат в кабинет. Если там написано «модем найден, прошивка такая-то» — пункт 2 можно пропустить. Если «модем не найден» — копайте порт и питание. Подробнее про сборку и типы плат — в статье MMDVM-хотспот.

3. Неверная частота — хотспот в сети, но в чужом «коридоре»

Хотспот залогинился, в кабинете «онлайн», а эфира нет. Первый подозреваемый — частота. Симплекс-хотспот работает на одной частоте и на приём, и на передачу, и рация должна стоять ровно на ней. Разъехались на десяток килогерц — и связь либо рвётся, либо её нет вовсе.

4. Color Code — «пароль таймслота», без которого рация молчит

Color Code (CC) в DMR — это идентификатор от 0 до 15, который должен совпасть у хотспота и у рации, иначе приёмник просто игнорирует чужой сигнал (по смыслу — как субтон у аналоговых раций: не совпало — не открылось). Частота верная, хотспот онлайн, а приёма нет — проверьте CC первым делом.

Где это правильно прописатьЧастота, Color Code и таймслот живут в codeplug рации. Если вы только собираете прошивку — у нас есть готовый разбор Codeplug под DMRhub с правильными значениями, чтобы не угадывать.

5. Рассинхрон TX/RX — слышу других, а меня нет (или наоборот)

Самый коварный случай: связь вроде есть, но односторонняя. Вы принимаете чужой голос, а ваш TX никто не слышит — или наоборот. Это рассинхрон TX/RX, и причин у него две большие группы.

Ключевая мысль: рассинхрон почти всегда лечится не заменой железа, а аккуратной подстройкой смещения и уровней. Это и есть калибровка.

Отдельная статьяПодстройка частоты по BER-свипу и автокалибровка — большая тема. Мы разобрали её отдельно: Калибровка частоты хотспота. Если «эфир на грани» или TX/RX разъезжаются — вам туда.

6. Нет логина в мастер — хотспот «не онлайн» в кабинете

Хотспот не появляется в списке устройств, в логах нет успешного «logged in». Это рубеж «хотспот ↔ мастер-сервер», и здесь набор причин чисто сетевой.

7. NAT и проброс портов — когда мастер не может «дозвониться» обратно

Голосовой трафик DMR ходит по UDP, и тут вступает в дело NAT — то, как ваш домашний роутер прячет хотспот за одним внешним адресом. Симптом классический: хотспот залогинился (исходящее соединение прошло), но голос идёт только в одну сторону или рвётся — потому что обратные UDP-пакеты от мастера не находят дорогу к хотспоту за NAT.

Большая отдельная темаNAT, CGNAT, проброс и туннели мы разобрали подробно, с примерами для домашних роутеров: Хотспот за NAT. Если вы за «серым» IP или эфир «однобокий» — начните оттуда.

8. Watchdog — хотспот сам себя перезагружает по кругу

Watchdog («сторожевой таймер») — механизм, который перезапускает сервис или всю систему, если та «зависла». Полезная штука, но в сломанной конфигурации она превращается в качели: хотспот стартует, что-то идёт не так, watchdog его убивает, он стартует снова — и так по кругу, в сеть он толком не выходит.

9. Рация не слышит хотспот — последний метр до эфира

Хотспот онлайн, в кабинете зелёный, голос соседей вы даже видите в Last Heard — а рация всё равно глухая. Значит, проблема на самом последнем метре, между антенной хотспота и антенной рации.

Проверка «в лоб»Сделайте короткий тестовый вызов на хотспот и посмотрите Last Heard в кабинете. Появился ваш позывной — хотспот вас слышит, проблема только в приёме рацией (частота/CC/слот). Не появился — рация не достучалась до хотспота (частота/уровни/антенна).

Чек-лист на холодильник

Если коротко, прогоните хотспот по этому списку сверху вниз — и в 95% случаев найдёте причину:

Хотите, чтобы половину этой диагностики делали за вас?

DMRhub — частная DMR-сеть с приватными вызовами по DMR ID, DMR-SMS и Last Heard. Образ хотспота RadioStar сам находит модем, опознаёт плату и шлёт статус прямо в кабинет — вам остаётся только смотреть, а не гадать.

Источники

  1. Pi-Star — настройка и диагностика MMDVM-хотспота — pistar.uk
  2. MMDVMHost — параметры модема, уровни и инверсия — github.com/g4klx/MMDVMHost
  3. Raspberry Pi — диагностика под-вольтажа (under-voltage) и требования к питанию — raspberrypi.com