Нет звука или не передаёт: типовые ошибки codeplug
Вы собрали канал по инструкции, залили codeplug в рацию, нажали PTT — а в ответ тишина. Или наоборот: рация передаёт, хотспот принимает, но собеседник вас не слышит. DMR отличается от аналога тем, что здесь любой из пяти-шести параметров канала, ошибись на единицу — и связи нет. Эта статья — структурированный чек-лист: почему нет приёма, почему нет передачи, и как проверить каждый пункт за пару минут.
Блок 1: нет приёма — рация молчит
Ошибка 1. Неверный Color Code
Color Code (CC) — это аналог субтона CTCSS в аналоговых системах. Рация принимает сигнал только если CC в канале совпадает с CC хотспота или репитера. Типовое значение для хотспота DMRhub — CC 1. Проверьте поле Color Code в параметрах канала и сравните с тем, что написано в вашем кабинете или в настройках Pi-Star/WPSD.
Ошибка 2. Неверный таймслот (TS1 вместо TS2)
Хотспот — симплексное устройство. Большинство хотспотов работают с таймслотом TS2 для пользовательских каналов. Если в канале поставить TS1, рация будет «слышать» пустой слот — тишина. Для всех каналов под личный хотспот ставьте Time Slot 2.
Ошибка 3. Talkgroup не попала в RX Group List
RX Group List — это список talkgroup'ов, которые рация слушает на данном канале. Если группа, в которую вам пишут, не добавлена в RX-список этого канала — рация промолчит, даже если сигнал приходит. Алгоритм проверки:
- Откройте в CPS канал, на котором нет звука.
- Посмотрите поле RX Group List — к какому списку привязан канал.
- Откройте этот список и убедитесь, что нужная TG там есть.
- Если список пустой или не назначен — добавьте TG.
Именно RX Group List и поле Contact — первые места, куда смотреть при проблемах с приёмом.
Ошибка 4. Promiscuous / Digital Monitor выключен (OpenGD77)
В OpenGD77 есть режим Digital Monitor (он же promiscuous): рация слушает все цифровые сигналы на канале, игнорируя TG-фильтр. Если вы тестируете и хотите убедиться, что сигнал вообще доходит — включите его через быстрое меню рации (кнопка SK2 + # на GD-77). В нормальной работе Digital Monitor лучше выключать — иначе рация будет открываться на чужой трафик.
Блок 2: рация не передаёт или передаёт — но никто не слышит
Ошибка 5. Не прописан собственный DMR ID
DMR ID — это ваш уникальный идентификатор в сети, аналог позывного, только числовой. Без него рация технически передаёт, но сервер не знает, кто звонит, и может игнорировать вызов. В кабинете DMRhub вам выдаётся приватный ID из блока 10000000+.
Пропишите его в CPS в разделе General Settings → Radio ID (в некоторых CPS — «CCS7 ID» или «DMR ID»). Если вы взяли чужой codeplug — обязательно смените ID на свой, иначе в сети будете «светиться» чужим позывным.
Ошибка 6. Неверный Admit Criteria
Поле Admit Criteria определяет, когда рация разрешает себе начать передачу:
- Always — передаёт в любой момент. Рабочий вариант для личного хотспота.
- Channel Free — ждёт, пока слот свободен. Подходит для хотспота и симплекса.
- Color Code Free — ждёт, пока освободится слот с нужным CC. Для репитеров.
Если стоит 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 из вашей сети.
Сводный чек-лист перед тем, как звать на помощь
Если связи нет — пройдите по этому списку сверху вниз:
- Color Code в канале совпадает с CC хотспота/репитера?
- Таймслот: для хотспота — TS2, для репитера — уточните у администратора?
- Нужная TG добавлена в RX Group List этого канала?
- RX и TX частоты в канале одинаковые (симплекс хотспота)?
- В General Settings прописан ваш DMR ID из кабинета DMRhub?
- Admit Criteria = Always или Channel Free (не Color Code Free)?
- TX Contact указывает на реальную активную TG вашей сети?
Почему готовый codeplug DMRhub закрывает большинство этих ошибок
Настраивать все эти параметры вручную для каждого канала утомительно, и одна опечатка ломает всё. Именно поэтому в кабинете DMRhub доступен готовый codeplug под вашу рацию: частоты, Color Code, таймслоты, RX-группы и контакты уже настроены под сеть. Вам остаётся только прописать свой DMR ID и залить файл в рацию.
Контакт-листы с актуальными TG и операторами сети выгружаются отдельно — в форматах для OpenGD77, AnyTone, TYT и других популярных раций.
Собрали канал по параметрам из кабинета, но связи всё равно нет?
Возьмите готовый codeplug DMRhub — он уже содержит правильные Color Code, таймслоты, RX-группы и контакты под нашу сеть. Большинство ошибок из этой статьи в нём просто невозможны. Остаётся только вписать свой DMR ID.
Источники
- Программирование codeplug DMR-рации: admit criteria, RX group, color code — jeffreykopcak.com
- OpenGD77 User Guide: Digital Monitor, TG list, promiscuous mode — github.com/LibreDMR/OpenGD77_UserGuide
- DMR Notes and Tricks (BRARA): типовые ошибки конфигурации хотспота и симплекса — brara.org
- Codeplug Programming Guide (BRARA): порядок сборки, RX groups, contacts — brara.org (PDF)