С Pi-Star на RadioStar: переносим хотспот в сеть DMRhub
У вас уже есть рабочий MMDVM-хотспот на Pi-Star — «малинка» с модемом, веб-конфигуратор по pi-star.local (на Windows — http://pi-star/), ручная правка MMDVM.ini и привычная возня с настройками сетей. Это отличная, проверенная годами база. Но если вы решили работать в сети DMRhub, есть путь проще: наш образ RadioStar. Он сам определяет модем, тянет конфигурацию с портала и обновляется по воздуху — никакого ручного редактора MMDVM.ini. В этой статье разберём, чем RadioStar удобнее голого Pi-Star, как мигрировать без потери данных и что проверить после переноса. И главное — обязательно сделаем бэкап рабочей SD до перезаписи.
Чем RadioStar удобнее ручного Pi-Star
Pi-Star — мощный комбайн на все цифровые режимы (DMR, D-STAR, YSF, P25, NXDN, M17, пейджинг POCSAG). За эту универсальность платишь настройкой: нужно вручную выбрать тип модема в выпадающем списке, прописать частоты, Color Code, DMR ID, сети и таймслоты в веб-конфигураторе, а тонкие вещи — править прямо в MMDVM.ini. Для одной сети это лишние шаги. RadioStar — узкоспециализированный образ ровно под DMRhub, и потому делает почти всё сам:
- Авто-определение модема. Агент при первом старте сам опознаёт MMDVM-модем (HS_Hat, Dual Hat, USB) и выставляет корректный профиль. В Pi-Star тип модема выбираешь руками, и при ошибке хотспот не заводится.
- Конфигурация с портала. Частота, Color Code, talkgroup'и, таймслоты — всё приезжает из вашего кабинета DMRhub. Поменяли частоту на сайте — хотспот подхватил, не трогая SSH и текстовые файлы.
- DMR ID выдаёт/привязывает портал. Не нужно отдельно регистрироваться в стороннем реестре и вбивать ID вручную — портал привязывает идентификатор к вашему аккаунту автоматически.
- OTA-обновления. Прошивка агента и настройки обновляются по воздуху из админки. Никаких
pistar-updateпо SSH и риска словить полу-обновлённую систему. - Калибровка по BER из панели. Уход частоты дешёвого модема лечится свипом BER прямо в кабинете — без ручного подбора
RXOffset/TXOffsetв ini.
Шаг 0. Полный бэкап старой Pi-Star карты
Это не опционально. Снимаем посекторный образ рабочей карты — он одновременно и страховка, и готовый «клон» для отката. Выключите хотспот, извлеките microSD, вставьте в картридер компьютера.
- Windows. Снять образ карты в файл умеет Win32 Disk Imager: укажите имя файла
.img, выберите букву карты и нажмите кнопку Read (именно чтение, не Write). balenaEtcher для этого не годится — его режим Clone копирует карту сразу на другую карту, а сохранять образ в файл он не умеет. - macOS / Linux. Через
dd(узнайте имя устройства командойlsblk/diskutil listи трижды проверьте — ошибка в имени затрёт не тот диск):
sudo dd if=/dev/sdX of=pistar-backup.img bs=4M status=progress
# sdX — ваша карта. Перепутаете букву — потеряете данные на другом диске.
Дополнительно сохраните конфиг-бэкап самого Pi-Star: в веб-конфигураторе Configuration → Backup/Restore, зелёная стрелка вниз — скачается zip с настройками. Он не нужен RadioStar напрямую, но пригодится, если решите вернуться на Pi-Star: на новой карте с Pi-Star в том же разделе выбираете файл (Choose File) и жмёте зелёную стрелку вверх — настройки развернутся обратно. Важно: не распаковывайте zip — Restore принимает только архив целиком. И отдельно выпишите на бумажку ключевые параметры с вкладки конфигурации: рабочую частоту RX/TX, Color Code, тип модема, имеющиеся RXOffset/TXOffset (подсказка для будущей калибровки).
.img весит примерно столько же, сколько объём карты (8–16 ГБ). Не поленитесь убедиться, что он создался полностью и не нулевого размера. Битый бэкап = отсутствие бэкапа. Лучше держать копию на двух носителях.Шаг 1. Что переносится автоматически, а что нет
Главное отличие подхода: RadioStar не импортирует конфиг Pi-Star — он строит настройку заново из связки «железо + портал». Вам почти ничего не нужно переносить руками. Вот что откуда берётся:
| Параметр | Откуда в RadioStar |
|---|---|
| Тип модема (HS_Hat / Dual / USB) | Авто-определение агентом при первом старте |
| Рабочая частота RX/TX | Из кабинета DMRhub (можно менять с портала) |
| Color Code | Из настроек сети на портале |
| DMR ID | Выдаётся/привязывается порталом к аккаунту |
| Talkgroup'и и таймслоты | Профиль сети DMRhub |
| Поправки частоты (offset) | Калибровка по BER из панели (старые offset — лишь ориентир) |
| Wi-Fi домашней сети | Вводится заново при первом старте (мастер настройки) |
То есть из «бумажки» с предыдущего шага вам реально пригодятся максимум частота (чтобы свериться) и старые offset как стартовый ориентир для калибровки. Всё остальное RadioStar и портал расставят сами.
Шаг 2. Записываем образ RadioStar
Самое надёжное — взять отдельную, чистую карту под RadioStar, а старую Pi-Star карту пока отложить нетронутой. Так у вас остаётся мгновенный физический откат: не понравилось — вернули старую карту в Pi и всё как было. Если второй карты нет — тогда и спасает посекторный бэкап из Шага 0.
- На странице «Собрать образ» выберите свой Pi и модем — получите файл
radiostar-pi.img.gz. - Запишите его Raspberry Pi Imager (Use custom) или balenaEtcher. Обе программы понимают сжатый
.gz— распаковывать не нужно. На вопрос про «OS customisation» в Imager отвечайте «No»: образ уже преднастроен. - Подробный разбор записи карты, выбора microSD и первого старта — в отдельной статье про образ RadioStar.
Шаг 3. Авто-провижен: довериться или настроить
Вставьте новую карту в тот же Raspberry Pi с тем же модемом и антенной, подайте питание. Дальше — как в обычной установке RadioStar:
- Первый старт — 60–120 секунд: образ расширяет файловую систему и поднимает сервисы. Питание не выдёргивать.
- Хотспот поднимет свою сеть Wi-Fi RadioStar-Setup — подключитесь к ней телефоном. Если страница не открылась сама, зайдите на http://10.10.10.10.
- Выберите свой домашний Wi-Fi и введите пароль от него — тот же, которым хотспот подключался к этой сети на Pi-Star (это пароль вашего роутера, а не логин дашборда Pi-Star). Хотспот уйдёт в вашу сеть.
- Войдите учёткой DMRhub. Агент опознает модем, пропишет
MMDVM.iniсам, получит DMR ID и профиль сети с портала и выйдет в эфир.
Вот тут и проявляется разница подходов: вы не открываете веб-конфигуратор Pi-Star, не выбираете модем из списка, не вбиваете частоту и Color Code в форму и не лезете в MMDVM.ini по SSH. Авто-провижен делает это за вас, а дальнейшее управление переезжает в кабинет на портале.
Шаг 4. Проверка после миграции
Хотспот завёлся — теперь убеждаемся, что всё на месте:
- Online в кабинете. Откройте кабинет DMRhub — хотспот должен светиться online. Это первый и главный признак удачной миграции: связь портал ↔ агент установлена.
- Сверьте частоту и Color Code с тем, что выписали со старого Pi-Star — должны совпадать (или быть теми, что заданы профилем сети).
- Тестовый вызов. Возьмите рацию, выйдите в дежурный talkgroup, поймайте отклик. Проверьте, что вас слышат и вы слышите.
- Калибровка по BER. Если рация «не слышит» хотспот или связь рвётся — запустите свип BER прямо в панели. Дешёвые модемы уходят по частоте; панель подберёт поправку автоматически. Старые offset из Pi-Star — лишь стартовый ориентир, итог даст замер. Подробно — в гайде по калибровке хотспота.
Хотспот переехал — добро пожаловать в сеть
После миграции ваш узел управляется из кабинета: частоты, talkgroup'и, обновления по воздуху и калибровка — в пару кликов. А в эфире уже ждут голос, приватные вызовы по DMR ID, DMR-SMS и Last Heard в реальном времени. Нет второго хотспота? Соберите образ под новое железо за десять минут.
Источники
- Pi-Star (MMDVM) — официальная документация BrandMeister (веб-конфигуратор, тип модема, настройка) — help.brandmeister.network
- Backing up or restoring the configuration of your Pi-Star (Backup/Restore, перенос на новую карту) — m3isj.uk
- Setting up an MMDVM hotspot (DMR) with Pi-Star on a Raspberry Pi — запись образа, первый старт — acceptdefaults.com
- Win32 Disk Imager — посекторное чтение карты в файл
.img(кнопка Read) для бэкапа SD — win32diskimager.org - Raspberry Pi Imager — запись образа на карту — raspberrypi.com/software