Установка SVXLINK из репозитория или deb-пакета

обновлено в декабре 2024

Установка SvxLink из репозитория выгодна на медленных (старых) платах с Raspberry Pi OS Lite, так как она происходит очень быстро. Но! Это будет не самая свежая версия.

Установка из собранного deb-пакета также очень быстрая и подтягивает зависимости. В этом случае важно найти свежий пакет, собранный именно для вашей платы!

####


Подготовка sd-карты и первый запуск

Скачиваем свежий Raspberry Pi Imager, выбираем образ Lite, для вашего 'железа' и создаём загрузочную SD-карту. Нужно будет указать логин и пароль, подключение для wifi (если нужно) и включить sshd.

Вставляем SD-карту в плату, подаём питание, подключаемся к локальной сети, находим IP вашей платы.

Подключаем интерфейс для радиостанции или звуковую карту с гарнитурой (для тестирования и предварительной настройки).

Заходим в консоль, через PuTTY (вводим IP платы и юзер/пароль тот который вы указали)

Если нужно настроить ещё какие-то параметры RaspbianOS Lite, наберите в командной строке sudo raspi-config. Не меняйте язык по умолчанию и не создавайте папки на кириллице.

####

Обновим только что установленную Raspberry Pi OS Lite:

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
sudo apt-get clean
sudo apt install mc -y

Перезагрузим систему:

sudo reboot

Примерно через 30-50 секунд, опять подключимся к консоли.


Установка из DEB-пакета

Найдите где выложены готовые сборки, например здесь. Скачайте готовый пакет для вашей платы и OS! Это важно! После того как вы скачали пакет, установите его командой:

sudo dpkg -i svxlink-13.12.1.1903.g8515694c-Linux.deb

Имя пакета может быть другим. Теперь нужно установить русскоязычные звуки (об этом ниже) и настроить svxlink (об этом ниже).


Установка из репозитория

Примерно через 30-50 секунд, опять подключимся к консоли и выполним команды:

sudo apt install svxlink-server -y
sudo gpasswd -a svxlink gpio
sudo gpasswd -a svxlink tty

Вставляем в usb-порт звуковую карту или интерфейс для подключения радиостанции. Чтобы убедится, в том что звуковая карта опознана и подключена, набираем команду:

aplay -l


Создаём пользователя

Для нормальной работы SvxLink, в системе должен быть создан пользователь svxlink, сделаем это:

sudo useradd -rG audio,plugdev,dialout svxlink
sudo gpasswd -a svxlink gpio
sudo gpasswd -a svxlink tty


Установка звуков

Для установки русскоязычных звуков, выполним команды:

wget http://ua6hjq.qrz.ru/files/svxlink-sounds-ru-16k.tgz
sudo tar xvf svxlink-sounds-ru-16k.tgz -C /
sudo chown -R svxlink:svxlink /usr/share/svxlink/sounds


Настройка Svxlink

Чтобы убедится в корректной работе SvxLink, редактируем файл конфигурации и вносим минимальные изменения.

sudo mcedit /etc/svxlink/svxlink.conf

находим в файле следующие строи и редактируем их

[SimplexLogic]
......
MODULES=ModuleHelp,ModuleParrot
CALLSIGN=ваш_позывной
......
DEFAULT_LANG=ru (обязательно маленькие буквы)
......
[Rx1]
......
AUDIO_DEV=alsa:plughw:1
......
[Tx1]
......
AUDIO_DEV=alsa:plughw:1
......

Сохраняем настройки и выходим из редактора (F2 затем Esc).

Вероятно, ваша внешняя usb звуковая карта, будет иметь номер 1, поэтому ставим вместо 0 (посмотреть номер можно командой aplay -l).

Запускам svxlink из консоли и смотрим на ошибки

sudo -u svxlink svxlink

Если вы всё сделали правильно, то ошибок не будет и вы увидите такую картину:

####

Итак, мы установили и запустили SvxLink! Но, пока не настроили его для полноценной работы в эфире. Далее, нужно сделать следующие шаги:

- определить управляющие пины PTT/COS,
- настроить НЧ-уровни звуковой карты,
- настроить нужные сервисы (у них отдельные конфиги),
- открыть порты для echolink,
- закрепить звуковую карту,
- включить автозапуск.

Подробное описание настроек, смотрите в других статьях.


Удаление Svxlink

Если вы накосячили с настройками и не понимаете что происходит, проще всё снести и поставить заново. Чтобы полностью удалить пакет svxlink-server вместе с конфигами, выполните следующие команды:

sudo apt remove --purge svxlink-server
sudo apt autoremove
sudo rm -rf /etc/svxlink/

После этого можно попытаться снова установить svxlink (как было описано выше) и настроить его ;-)


Статьи

Install Bin Raspbian
Установка SvxLink из исходников
Настройка SvxLink
Возможности SvxLink

UA6HJQ