svxlink-logo
 

Répéteurs Simplex SvxLink

Ce tutoriel vous guide dans l'installation de SvxLink, version 24.02, publiée le 25 février 2024.

Présentation de SvxLink:

SvxLink est un projet qui développe un logiciel ciblant la communauté des radioamateurs.

SvxLink a commencé comme une application EchoLink pour Linux en 2003, mais maintenant il s'est évolué pour devenir quelque chose de beaucoup plus avancé.

Le serveur SvxLink est un système de services vocaux dédié qui, lorsqu'il est connecté à un émetteur-récepteur, peut agir à la fois comme un système de répéteur simplex avancé et peut également fonctionner sur un répéteur duplex. On peut dire que c'est un système d'exploitation pour répéteur.

SvxLink est très extensible et modulaire. Les services vocaux sont mis en œuvre sous forme de modules isolés les uns des autres. Les modules peuvent être activer ou désactiver selon la volonté des sysops.

Voici des exemples de modules:

- Aide : Un système d'aide

- EchoLink : Connectez-vous à d'autres stations EchoLink

- MetarInformation : Lire les informations météorologiques de l'aéroport

- Parrot : Lit tout ce qui est reçu

- DtmfRepeater : Le répéteur a reçu des chiffres DTMF

- TclVoiceMail : Envoyer des messages vocaux à d'autres utilisateurs locaux

- PropagationMonitor : Annonce les avertissements de propagation de dxmaps.com

- SelCall : Envoyez des séquences d'appels sélectifs en saisissant des codes DTMF

- Frn : Connectez-vous aux serveurs du Free Radio Network (FRN)

SvxLink peut être installer sur un ordinateur (PC) dédié ou sur un Raspberry Pi que vous hébergez chez vous en locale ou sur un site radio.

Les répéteurs SvxLink peuvent être interconnectés entre eux à travers des réflecteurs qu'on les appelle SvxReflector.

Pour accéder au Dashboard du premier réflecteur SvxLink du Maroc, cliquer sur SvxReflector Dashboard.

Type d'installation:

Comme cité ultérieurement, il y a deux types d'installation. Sur PC ou sur Raspberry Pi. Mais les deux son identique car ils sont basés sur DEBIAN.

Pour l'exemple qui suit j'ai fait l'installation sur un Raspberry Pi avec la carte son USB à puce CM108 que vous trouveriez tous les explications consternent ce montage sur Comment monter votre répéteurs AllStarLink a moindre coup , étape 1 et étape 2.

Les préparatifs avant de commencer l'installation :

- Sur le PC : Installez Debian12.

- Pour le Raspberry Pi : Téléchargez et installez la version Raspbian Bookworm Lite, équivalente à Debian 12 sur une carte SD.

- Insérez la carte microSD dans le Raspberry Pi, connectez la carte son CM108 à l'un des ports USB, puis branchez l'alimentation. Le Raspberry Pi détectera automatiquement la carte son, et une LED s'allumera en continu sur celle-ci.

- Appliquez les mêmes étapes que celles effectuées sur le Raspberry Pi pour le PC.

- Pour installer SvxLink avec un autre type de carte son ou autres interfaces, veillez à les connecter au port USB avant de mettre l'appareil sous tension. Ensuite, passez directement à l'étape 2- Définir la carte son USB comme périphérique audio par défaut.

   

1- Installation de la carte son USB CM108

- Démarrer votre machine puis connecter vous en SSH.

A- Dans le terminal tapez:

ls -l /dev/

Vous trouverez plus que probablement une ligne au debut qui ressemble à:

ls -l /crw------- 1 root root 241, 0 Nov 1 13:17 hidraw0


hidraw0

hidraw0 : c'est le nom de la carte USB


B- L'étape suivante consiste à permettre au "udev" de contrôler le fonctionnement interne de la carte son USB.

Cela nécessite que nous modifions une règle qui se trouve dans "/etc/udev/rules.d/99-com.rules".

Éditez le fichier 99-com.rules:

sudo nano /etc/udev/rules.d/99-com.rules

Puis nous faisons défiler environ 5 lignes et créons une nouvelle ligne qui se trouve ci-dessous:

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0777"

KERNEL

Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

C- Pour que le système d'exploitation accepte les modifications, tapez:

sudo udevadm control --reload-rules
sudo udevadm trigger

le service "udev" redémarre sans qu'il soit nécessaire de redémarrer l'appareil.

2- Définir la carte son USB comme périphérique audio par défaut.

Tout d'abord nous devons trouver l'ID du périphérique de la carte son USB.

A- Dans le terminal tapez:

arecord -l

Vous devriez obtenir un résultat similaire à :

**** List of CAPTURE Hardware Devices ****
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

arecord

Dans cet exemple la carte son USB a était répertorié comme Carte 1, Périphérique 0.

On va modifiez les lignes "default.ctl.card" et "default.pcm.card" en Changan le "0" par "1" qui se trouve dans la fichier "alsa.conf".

B- Éditez le fichier alsa.conf.

sudo nano /usr/share/alsa/alsa.conf

C- Puis modifiez les lignes:

default.ctl.card 1
default.pcm.card 1

alsa.conf

Après avoir effectué vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

Attention : Pour les utilisateurs de Raspberry PI

Une modification doit être apportée au fichier config.txt de Raspbian pour que la carte son CM108 reste configurée par défaut dans SvxLink, au lieu d'utiliser la sortie son HDMI.

Pour garantir que la carte son CM108 sera toujours utilisée par défaut à chaque démarrage du système.

Editer le fichier config.txt :

sudo nano /boot/firmware/config.txt

Puis trouvez cette ligne dtoverlay=vc4-kms-v3d et ajoutez noaudio :

dtoverlay=vc4-kms-v3d

Devient :

dtoverlay=vc4-kms-v3d,noaudio

config.txt

Pour enregistrer vos modifications, appuyez sur CTRL + X puis tapez Y suivi d'Enter.

D- Redémarrez maintenant le Raspberry Pi

sudo reboot

Après le redémarrage, la carte son USB devrait être la seule carte son déclarée dans le système, donc plus de perte de Channel.

Pour voir le résultat tapez :

aplay -l

aplay-l

Avant tout il faut se connecter sur votre Raspberry Pi en SSH.

A- Mettez à jour du système

Dans le terminal tapez:

sudo apt update && sudo apt upgrade -y

B- Exécutez cette commande pour configurer les outils requis pour créer SVXLink:

Installation du GIT.

sudo apt install git -y

Copiez et collez en une seule ligne.

sudo apt install build-essential g++ make cmake libsigc++-2.0-dev libgsm1-dev libudev-dev libpopt-dev tcl-dev libgpiod-dev gpiod libgcrypt20-dev libspeex-dev libasound2-dev alsa-utils libjsoncpp-dev libopus-dev rtl-sdr libcurl4-openssl-dev libogg-dev librtlsdr-dev groff doxygen graphviz python3-serial libssl-dev toilet apache2 php -y

Puis attendrez quelque minute pour que l'installation des outils se fait.

Si tout se passe bien vous devriez obtenir un résultat similaire à :


install

C- Création de groupes et d'utilisateurs

sudo groupadd svxlink
sudo useradd -g svxlink -d /etc/svxlink svxlink
sudo usermod -aG audio,nogroup,svxlink,plugdev svxlink

Cette ligne est seulement pour les sorties GPO du Raspberry:

sudo usermod -aG gpio svxlink

D- Téléchargez les fichiers pour installer la version release 24.02 du 25 Février 2024 de SvxLink:

sudo wget https://github.com/sm0svx/svxlink/archive/refs/tags/24.02.zip

Dézipper le fichier "24.02.zip".

sudo unzip 24.02.zip

Renommer le dossier "svxlink-24.02" en "svxlink".

sudo mv svxlink-24.02 svxlink

Supprimer le fichier "24.02.zip".

sudo rm -rf 24.02.zip

E- Compilation:

Créer le dossier build

sudo mkdir svxlink/src/build
cd svxlink/src/build

Puis copiez et collez en une seule ligne avec (..)

sudo cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc \ -DLOCAL_STATE_DIR=/var -DWITH_SYSTEMD=ON  ..

cmake

Tapez:

sudo make

Puis attendrez que la compilation se termine, ça prend au minimum une demi-heure.

Puis tapez:

sudo make doc
sudo make install
sudo ldconfig
cd

F- Installation des voix françaises pour SVXLink:

cd /usr/share/svxlink/sounds
sudo git clone https://github.com/CN8VX/sond_svxlink_fr.git fr_FR
cd
 

2- Activer et démarrer SvxLink

Maintenant qu'on a fait toutes les modifications, on va en premier lieu activer SvxLink avec cette ligne commande :

sudo systemctl enable svxlink

Puis le démarrer avec cette ligne commande :

sudo systemctl start svxlink

Si tout se passe bien vous verrez la LED de la carte son, entrain de clignoter. Si non elle restera fixe.


LED_clignote

Avec un autre poste vous allez envoyer en DTMF (*), vous aurez une réponse du répéteur annonçons son indicatif et l'heure.

Félicitation votre repéreur et prêt à l'emploi.

3- Réglage du volume

Si vous constater que la modulation et faible ou si vous voulez modifiez le volume.

Toujours en SSH tapez :

alsamixer

Vous aurez une fenêtre comme suite :


alsamixer-f1a.png

Appuyez sur "F5" pour tout afficher :


alsamixer-f2a.png

Avec les flèches haut et bas du clavier vous pouvez augmenter ou diminuer le volume et Avec les flèches droite et gauche vous allez d'une section a une autre.

Après avoir effectué vos modifications, enregistrez les configurations d'Alsamixer :

sudo alsactl store

Redémarrez le Raspberry Pi :

sudo reboot
 

Bon amusement à tous et 73 de CN8VX SYSOP du SERVEUR DMR-MAROC.


 
Flag Counter