Нет звука или не передаёт: типовые ошибки codeplug

Категория: CodeplugСложность: ★★☆~9 мин

Вы собрали канал по инструкции, залили codeplug в рацию, нажали PTT — а в ответ тишина. Или наоборот: рация передаёт, хотспот принимает, но собеседник вас не слышит. DMR отличается от аналога тем, что здесь любой из пяти-шести параметров канала, ошибись на единицу — и связи нет. Эта статья — структурированный чек-лист: почему нет приёма, почему нет передачи, и как проверить каждый пункт за пару минут.

Блок 1: нет приёма — рация молчит

Ошибка 1. Неверный Color Code

Color Code (CC) — это аналог субтона CTCSS в аналоговых системах. Рация принимает сигнал только если CC в канале совпадает с CC хотспота или репитера. Типовое значение для хотспота DMRhub — CC 1. Проверьте поле Color Code в параметрах канала и сравните с тем, что написано в вашем кабинете или в настройках Pi-Star/WPSD.

Быстрая проверкаЗайдите в кабинет DMRhub, откройте параметры своего хотспота. Там указан Color Code. Он же должен стоять в каждом цифровом канале рации.

Ошибка 2. Неверный таймслот (TS1 вместо TS2)

Хотспот — симплексное устройство. Большинство хотспотов работают с таймслотом TS2 для пользовательских каналов. Если в канале поставить TS1, рация будет «слышать» пустой слот — тишина. Для всех каналов под личный хотспот ставьте Time Slot 2.

Репитер — иначеНа реальном репитере TS1 и TS2 разнесены по разным talkgroup'ам. Уточняйте у администратора репитера, какой слот использует нужная вам группа.

Ошибка 3. Talkgroup не попала в RX Group List

RX Group List — это список talkgroup'ов, которые рация слушает на данном канале. Если группа, в которую вам пишут, не добавлена в RX-список этого канала — рация промолчит, даже если сигнал приходит. Алгоритм проверки:

  1. Откройте в CPS канал, на котором нет звука.
  2. Посмотрите поле RX Group List — к какому списку привязан канал.
  3. Откройте этот список и убедитесь, что нужная TG там есть.
  4. Если список пустой или не назначен — добавьте TG.

Именно RX Group List и поле Contact — первые места, куда смотреть при проблемах с приёмом.

Ошибка 4. Promiscuous / Digital Monitor выключен (OpenGD77)

В OpenGD77 есть режим Digital Monitor (он же promiscuous): рация слушает все цифровые сигналы на канале, игнорируя TG-фильтр. Если вы тестируете и хотите убедиться, что сигнал вообще доходит — включите его через быстрое меню рации (кнопка SK2 + # на GD-77). В нормальной работе Digital Monitor лучше выключать — иначе рация будет открываться на чужой трафик.

TYT и AnyToneНа прошивках TYT и AnyTone аналогичная опция называется Monitor или Promiscuous и доступна через меню или кнопку монитора.

Блок 2: рация не передаёт или передаёт — но никто не слышит

Ошибка 5. Не прописан собственный DMR ID

DMR ID — это ваш уникальный идентификатор в сети, аналог позывного, только числовой. Без него рация технически передаёт, но сервер не знает, кто звонит, и может игнорировать вызов. В кабинете DMRhub вам выдаётся приватный ID из блока 10000000+.

Пропишите его в CPS в разделе General Settings → Radio ID (в некоторых CPS — «CCS7 ID» или «DMR ID»). Если вы взяли чужой codeplug — обязательно смените ID на свой, иначе в сети будете «светиться» чужим позывным.

ВажноЕсли вы работаете через хотспот, а ID в рации и ID в настройках хотспота не совпадают — хотспот может отклонить передачу или пустить её в сеть от имени другого абонента. Проверьте соответствие.

Ошибка 6. Неверный Admit Criteria

Поле Admit Criteria определяет, когда рация разрешает себе начать передачу:

Если стоит Color Code Free на хотспоте, где всегда «что-то висит» в слоте (например, Pi-Star посылает биты синхронизации) — рация будет вечно ждать и никогда не выйти в эфир. Для личного хотспота ставьте Always или Channel Free.

Ошибка 7. Перепутаны RX и TX частоты

Хотспот работает в симплексе: рация передаёт и принимает на одной и той же частоте. Но некоторые CPS по умолчанию предлагают поля RX и TX отдельно, и иногда их путают или оставляют разными. Результат: рация передаёт на одной частоте, а хотспот «слушает» другую — связи нет.

Проверьте: поле RX Frequency и поле TX Frequency в канале хотспота должны быть одинаковыми. Это же значение должно совпадать с тем, что прописано в настройках Pi-Star/WPSD/RadioStar в поле «Radio Frequency».

Пример для хотспота:
RX Frequency: 438.800 000
TX Frequency: 438.800 000   ← одно и то же значение

Ошибка 8. Неверный Contact (TX-контакт)

Поле Contact (или TX Contact) в канале определяет, в какую talkgroup уходит ваш голос. Если в этом поле стоит группа, которую хотспот не обслуживает или которая не активирована в настройках сети — абоненты не услышат вас, даже если технически сигнал проходит. Убедитесь, что контакт ссылается на существующую TG из вашей сети.

Сводный чек-лист перед тем, как звать на помощь

Если связи нет — пройдите по этому списку сверху вниз:

  1. Color Code в канале совпадает с CC хотспота/репитера?
  2. Таймслот: для хотспота — TS2, для репитера — уточните у администратора?
  3. Нужная TG добавлена в RX Group List этого канала?
  4. RX и TX частоты в канале одинаковые (симплекс хотспота)?
  5. В General Settings прописан ваш DMR ID из кабинета DMRhub?
  6. Admit Criteria = Always или Channel Free (не Color Code Free)?
  7. TX Contact указывает на реальную активную TG вашей сети?
Метод исключенияСамый быстрый способ диагностики — включить Digital Monitor (promiscuous) на рации и нажать PTT на хотспоте или попросить кого-то выйти в группу. Если сигнал слышен в режиме монитора, но не слышен при обычной работе — проблема в RX Group List или таймслоте. Если не слышен даже в мониторе — проблема в частоте или Color Code.

Почему готовый codeplug DMRhub закрывает большинство этих ошибок

Настраивать все эти параметры вручную для каждого канала утомительно, и одна опечатка ломает всё. Именно поэтому в кабинете DMRhub доступен готовый codeplug под вашу рацию: частоты, Color Code, таймслоты, RX-группы и контакты уже настроены под сеть. Вам остаётся только прописать свой DMR ID и залить файл в рацию.

Контакт-листы с актуальными TG и операторами сети выгружаются отдельно — в форматах для OpenGD77, AnyTone, TYT и других популярных раций.

Собрали канал по параметрам из кабинета, но связи всё равно нет?

Возьмите готовый codeplug DMRhub — он уже содержит правильные Color Code, таймслоты, RX-группы и контакты под нашу сеть. Большинство ошибок из этой статьи в нём просто невозможны. Остаётся только вписать свой DMR ID.

Источники

  1. Программирование codeplug DMR-рации: admit criteria, RX group, color code — jeffreykopcak.com
  2. OpenGD77 User Guide: Digital Monitor, TG list, promiscuous mode — github.com/LibreDMR/OpenGD77_UserGuide
  3. DMR Notes and Tricks (BRARA): типовые ошибки конфигурации хотспота и симплекса — brara.org
  4. Codeplug Programming Guide (BRARA): порядок сборки, RX groups, contacts — brara.org (PDF)