Ой, логотип кудато делся

Ставим FRN клиент на Debian Ubuntu

Ставим FRN клиент на Debian Ubuntu
FRN
16:45, 22 январь 2024
533
0

Клиент, установку которого я опишу, это классический AlterFRN, который можно скачать с сайта http://alterfrn.ucoz.ru/

Если кто-то хочет иметь графический клиент, ему следует использовать JavaFRN от freeradionetwork.de на основе среды JAVA. Лично я не хочу иметь JAVA на Ubuntu, поэтому остановлюсь на том, что проверено и стабильно работает годами.


Выполняем последовательно команды:

sudo su
apt update
apt upgrade -y
cd /opt/
wget https://odradio.link/frn/FRNClientConsole.Linux-amd64.7312r.tgz
tar -zxvf FRNClientConsole.Linux-amd64.7312r.tgz
rm FRNClientConsole.Linux-amd64.7312r.tgz
mv FRNClientConsole.Linux-amd64.7312r FRN
cd FRN
mv FRNClientConsole.Linux-amd64.7312r FRN


Нас интересует файл frnconsole.cfg.unix, редактируем его:

nano /opt/FRN/frnconsole.cfg.unix


Прежде чем мы приступим к настройке, сначала выполним команду, которая покажет нам, какие звуковые карты установлены в нашем компьютере.

/opt/FRN/./FRN audioconfig


После этого будет выведен список устройств на подобии:

[OUTPUT_AUDIO_DEVICES_LIST]

OutDevice=ALSA:bcm2835 Headphones: - (hw:0,0)

OutDevice=ALSA:USB Audio Device: - (hw:1,0)

OutDevice=ALSA:USB Audio Device: - (hw:2,0)

OutDevice=ALSA:sysdefault

OutDevice=ALSA:default

OutDevice=ALSA:dmix

Выбираем интересующую нас карту, в данном случае USB-карту ALSA:USB Audio Device, и копируем всю строку как есть.


Теперь редактируем файл конфигурации

nano /opt/FRN/frnconsole.cfg.unix

И вставляем скопированное название звуковой карты в раздел AUDIO как InDevice, так и OutDevice

################################################################################

# http://alterfrn.ucoz.ru/index/section_2_audio/0-12


[Audio]

#InDevice=ALSA:H3 Audio Codec: CDC PCM Codec-0 (hw:0,0)

InDevice=ALSA:C-Media USB Headphone Set: USB Audio (hw:2,0)

InSampleRate=44100

InQuality=S

InFactor=1

InPreCapturedTime=100

InAgcEnabled=no

InAgcLevel=90

InAgcMaxGain=20

InHpfEnabled=no

InHpfOrder=10

InDtmfEnabled=no


#OutDevice=ALSA:H3 Audio Codec: CDC PCM Codec-0 (hw:0,0)

OutDevice=ALSA:C-Media USB Headphone Set: USB Audio (hw:2,0)

OutSampleRate=44100

OutQuality=S

OutFactor=1

OutAgcEnabled=no

OutAgcLevel=90

OutAgcMaxGain=40

OutHpfEnabled=no

OutHpfOrder=10

OutDelayConst=


Теперь можно переходить к дальнейшей настройке наиболее важных опций. Файл разделен на разделы

[Auth] - Наши данные подключения к серверу - логин, пароль, символ, имя и т.д.

[Аудио] - Настройки звуковой карты

[Радио] - настройки радиоуправления - порты PTT,COS

[Менеджер] - Настройки SysManager - По неизвестным причинам по умолчанию теперь используется АЛЬТЕРНАТИВНЫЙ freeradionetwork.de вместо официального freeradionetwork.eu (предлагаю изменить его), поскольку у вас возникнут проблемы с подключением к серверу, поддерживающему SysManager EU. И на большинстве серверов уже есть EU, а на некоторых еще и DE.

[Сервер] - данные подключения к серверу - адрес, порт, название канала

[Интернет] - в основном настройки ПРОКСИ, если кто-то им пользуется

[Сообщение] - Автоответ, если кто-то пишет сообщение на ваш шлюз

[Система] - Информация, что и где сохранять в виде LOG-файла.

[Звуки] - Настройки звуков/аудио сообщений, которые должен передавать ваш шлюз.

[Часы] - Часы - звуковое оповещение о времени

[Информер] - временное воспроизведение аудиофайлов с сообщением, например здравствуйте, шлюз здесь...

[Рекордер] — регистратор вызовов — записывает всю активность шлюза в виде аудиофайлов.


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

[Auth]

Callsign=ORLink 007

OperatorName=Alex

EMailAddress=mail@gmail.com

City=Odessa

CityPart=Odessa

Password=aabbccdd

Country=Ukraine

Description=ORLink

BandChannel=434.450 | 67.0

ClientType=GATEWAY

CharsetName=WINDOWS-1251


[Audio]

InDevice=ALSA:USB Audio Device: - (hw:1,0)

InSampleRate=44100

InQuality=S

InFactor=1

InPreCapturedTime=100

InAgcEnabled=no

InAgcLevel=90

InAgcMaxGain=20

InHpfEnabled=no

InHpfOrder=10

InDtmfEnabled=no


OutDevice=ALSA:USB Audio Device: - (hw:1,0)

OutSampleRate=44100

OutQuality=S

OutFactor=1

OutAgcEnabled=no

OutAgcLevel=90

OutAgcMaxGain=40

OutHpfEnabled=no

OutHpfOrder=10

OutDelayConst=


[Radio]

PttEnabled=yes


#### USB-COM for FreeBSD

#PTT=COM:/dev/cuaU0:RTS:

#COS=COM:/dev/cuaU0:RS:


##### RS232 for FreeBSD

#PTT=COM:/dev/cuau0:RTS:

#COS=COM:/dev/cuau0:RS:


##### USB-COM for Linux

PTT=COM:/dev/ttyUSB0:RTS:

COS=COM:/dev/ttyUSB0:CTS:


##### RS232 for Linux

#PTT=COM:/dev/ttyS0:RTS:

#COS=COM:/dev/ttyS0:CTS:


##### SYSFS-GPIO for Linux

#PTT=GPIO:23:gpio23:N

#COS=GPIO:7:gpio7:I


##### CM108-GPIO for FreeBSD/Linux

#PTT=CM108:/dev/hidraw0:GPIO3:N

#COS=CM108:/dev/hidraw0:VOLDN:I


#### VOX

#COS=VOX:500


LIGHT=

STATIC=

CTCSSWakeTime=0

CarrierCatchTime=100

CarrierLostTime=600

SquelchSettlingTime=

DtmfTimeout=15

DtmfCommands=

IdNoSoundListFileName=


[Manager]

ManagerAddress=sysman.freeradionetwork.eu

ManagerPort=10025

DynamicPasswordMode=YES


[Server]

ServerReconnectCount=3

ServerReconnectInterval=3000

ServerAddress=adres serwera (Узнать адрес нашего сервера вы можете в телеграм)

ServerPort=10024

VisibleStatus=AV

Network=ORLink

BackupServerMode=

ForcedBackupServerAddress=

ForcedBackupServerPort=

ForcedBackupServerNetwork=

RxTxHookScript=

InvalidStaticPasswordScript=

ProtoListFormat=NONE

ProtoSpeakerInfo=no

ProtoShortFrames=no


[Message]

PrivateAutoResponse=Welcome to the Odessa Radio Link

MessageHookScript=


[Sounds]

SoundsDir=no

SoundCourtesy=no

EnableCourtesy=no

SoundCourtesyEmptyNet=no

EnableCourtesyEmptyNet=no

SoundRoger=no

EnableRoger=no

SoundNoConnection=no

EnableNoConnection=no

SoundReject=no

EnableReject=no

SoundError=no

EnableError=no

SoundRadioBOT=no

EnableRadioBOT=no

EnableConnect=no

SoundConnect=no

ConnectSoundCfgEnabled=no

ConnectSoundCfgFileName=no

ConnectSoundExtEnabled=no

ConnectSoundExtScript=no

ConnectSoundExtDir=no

EnableServerBOT=no

SoundServerBOT=no

EnableServerEOT=no

SoundServerEOT=no

EnableDisconnect=no

SoundDisconnect=no


[Hours]

Enabled=No

Dir=

Interval=60

Correction=0

Debug=no

ExtEnabled=No

ExtScript=

ExtDir=

ExtTempDir=


[Informer]

Enabled=No

Dir=

Interval=900

Mode=SEQ

SilenceEnabled=No

SilenceInterval=300

SilenceTime=2000

ExtEnabled=No

ExtScript=

ExtDir=

ExtTempDir=


[Recorder]

Enabled=No

Dir=./recorder

Direction=both

FileNameFormat=long

SubdirMode=y-m-d

Script=


Устанавливаем уровни АУДИО, введя команду

alsamixer

Команды F1-F6 позволяют выбрать карту и дополнительные опции.


Ручной запуск клиента для проверки правильности конфигурации можно выполнить, введя команду

Звуковая карта и ком порты должны быть подключены.

/opt/FRN/./FRN


Если всё в порядке, то можем создать скрипты запуска

Создаем файл запуска:

nano /lib/systemd/system/FRN.service


Вставляем:

[Unit]


Description=FreeRadioNetwork

After=network.target sound.target


[Service]

ExecStart=/opt/FRN/FRN

TimeoutSec=30

Restart=on-failure

RestartSec=30

StartLimitInterval=350

StartLimitBurst=10


[Install]

WantedBy=multi-user.target


Теперь мы можем запускать, перезапускать, останавливать и смотреть состояние FRN клиента командами:

systemctl status FRN

systemctl restart FRN

systemctl start FRN

systemctl stop FRN


А так же можем включить или выключить автоматический запуск после перезагрузки системы

systemctl enable FRN

systemctl disable FRN


Подключаем радиостанцию к интерфейсу, настраиваем уровни, пользуемся. Схему рекомендованного интерфейса, можете взять из этой статьи

Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Комментарии (0)
Топ из этой категории
Виды модуляции при дальней связи на УКВ Виды модуляции при дальней связи на УКВ
Дальняя радиосвязь на УКВ перестает быть редкостью. Сейчас уже достаточно большое число радиолюбителей регулярно...
21.04.25
31
0
Радиолюбительской DMR сети ADN Systems сегодня исполнился год Радиолюбительской DMR сети ADN Systems сегодня исполнился год
Год назад, благодаря усилиям небольшой, но увлечённой группы радиолюбителей, объединённых общей мечтой сделать...
21.04.25
33
0