F1smf

 Non au PLC

--------------------------------------

--------------------------------------

Présentation
Technique RA
Visites

   visiteurs

   visiteurs en ligne

Préférences

Se reconnecter :
Votre nom (ou pseudo) :
Votre mot de passe


  Nombre de membres 38 membres
Connectés :
( personne )
Snif !!!

Installation de SVXLINK

Mise en situation

Ce document explique comment installer le logiciels SvxLink partie serveur de Tobias (SM0SVX) sur un PC embarqué fonctionnant avec une compact flash.

Matériel et OS utilisé

Dans mon cas Un pc embarqué type Alix 3d3 (http://www.pcengines.ch)

alix_3d3_300x178.jpg

Avec voyage-linux (http://linux.voyage.hk) 0.75 comme OS installé sur la compact flash.

Pour accès à la carte alix j'utilise Kitty http://www.9bis.net/kitty/?zone=fr


Avoir enregistré le Link sur http://www.echolink.org/validation/ avec l'indicati  fX1XXX-L (répéteur simplex) dans mon cas
Attendre le n° echolink , (la plus part du temps il vous demande un justificatif de votre licence) par retour de courrier
Encore une chose en France la réglementation interdit de connecte nos radio au réseau public pour l'instant mad, donc le module echolink est pas actif , par contre le reste des modules oui

Comme j'aime pas branché un emeteur-recepteur directement au pc , j'utilise une interface de chez http://www.foxdelta.com/ qui a pour but d"isoler galvaniquement le tx du reste de l'installation , ce kit est de très bonne facture et fait exactement ce que je veux,autre avantage d'un bon rapport qualité/prix
 

fe-el-400.jpg

Connecté à un Morola gm350

motorola_gm350_display.jpg

Préparation pour la compilation des logiciels

Installation et compilation sur le pc alix, avec une compact flash de 4Go il y a de la place et permet que le pc soit autonome

En cas où c'est une installation de base de voyage, quelques programmes à installer sur la flash, en cas où ils sont déjà installés passez à l'étape suivante

Les prérequis

root @ voyage: ~ # remountrw
root @ voyage: ~ # apt-get update
root @ voyage: ~ # apt-get upgrade # ceci permet au passage de mettre à jour votre voyage
root @ voyage: ~ # apt-get install build-essential # près de 107Mb installés
root @ voyage: ~ # apt-get install nano #(nano un petit éditeur de texte qui va bien pour les non spécialistes de VI)
root @ voyage: ~ # apt-get remove bridge-utils nocatsplash dnsmasq  #( mon pc est pas un routeur ^^)
root @ voyage: ~ # apt-get remove elvis-tiny #(j'ai installer nano à la place )
root @ voyage: ~ # apt-get install libusb-dev  usbutils
root @ voyage: ~ # apt-get install -y dialog apt-utils ntp ntpdate # (pour avoir un système toujours à l'heure)
root @ voyage: ~ # apt-get install -y install tofrodos # pour enlever les (LF) dans les fichiers de config car écrit avec un éditeur dos
root @ voyage: ~ # mknod -m 600 /dev/watchdog c 10 130 # un oubli de voyage
root @ voyage: ~ # echo "# defoptions=ide_core.ignore_cable=0"  >> /boot/grub/menu.lst # pas de câble entre la cf et le contrôleur

Installer quelques lib. pour satisfaire les dépendances
root @ voyage: ~ # apt-get install alsalibsigc++-1.2-dev tcl8.4 tcl8.4-dev libgcrypt11 libgcrypt11-dev libasound2 libasound2-dev
root @ voyage: ~ # apt-get install alsa-utils libgsm1-dev libpopt-dev libspeex-dev sox

Créer un dossier de travail par exemple ld_svxlink . dans /root attention de bien vérifier si il n'y a pas de version plus récente, des fichiers à télécharges

root @ voyage: ~ # mkdir  /root/dl_svxlink
root @ voyage: ~ # cd  /root/dl_svxlink

Configure une ip fix pour ce serveur , soit en réservant une ip dans le dhcp de la box , ou plus simplement en modifient le fichier /etc/network/interfaces

voici un exemple de configuration:
les adresse des DNS choisi sont ceux de opendns

Deux cas possibles:

    Il y a resolvconf

root @ voyage: ~ # apt-cache policy resolvconf

Auquel cas la configuration de /etc/network/interfaces est comme ici-dessous

root @ voyage: ~ # nano /etc/network/interfaces




root @ voyage: ~ # reboot

    Sans resolvconf
root @ voyage: ~ # apt-cache policy resolvconf
 


 

Il faut modifier vous-même le fichier /etc/resolv.conf plus /etc/network/interfaces, pour qu'il reflète votre configuration

root @ voyage: ~ # nano /etc/network/interfaces

root @ voyage: ~ # nano /etc/resolv.con


Puit reboot de alix
root @ voyage: ~ # reboot

Configuration de NTP (Network Time Protocol)

Configuration de l'heure locale pour la France:  Europe/Paris

root @ voyage: ~ # cp /usr/share/zoneinfo/Europe/Paris /etc/localtime
root @ voyage: ~ # service ntp stop
root @ voyage: ~ # ntpdate pool.ntp.org
root @ voyage: ~ # service ntp start
root @ voyage: ~ # echo rtc >> /etc/modules  # Ajout du module rtc
root @ voyage: ~ # modprobe rtc
root @ voyage: ~ # mv /etc/modprobe.d/hostap-utils /etc/modprobe.d/hostap-utils.conf
root @ voyage: ~ # update-initramfs -u

root @ voyage: ~ # hwclock --systohc

Editer le fichier ntp.conf et mettre un # devant les lignes qui commencent  par filegen
root @ voyage: ~ # nano /etc/ntp.conf

root @ voyage: ~ # touch /var/tmp/ntp.drift
root @ voyage: ~ # service ntp restart

Voila vous avez un système qui est à l'heure

Créer un utilisateur SVXLINK

root @ voyage: ~ # useradd -r -g daemon -d /etc/svxlink -s /sbin/nologin -c "SvxLink Daemon" svxlink

Télécharger les sources

Télécharger sur http://sourceforge.net/projects/svxlink/files/svxlink/  les archives suivantes:  

Le fichier README

root@voyage:~/dl_svxlink# cd /root/dl_svxlink
root@voyage:~/dl_svxlink# wget http://sourceforge.net/projects/svxlink/files/svxlink/11.11/README.md

La dernière version linux de sounds-en_US-heather en 16Kb/s, pour la version française un autre article l'explique l'installation  avec le fichier sounds-fr_FR-heather en chargement sur mon site
 

root@voyage:~/dl_svxlink# wget http://sourceforge.net/projects/svxlink/files/sounds/11.11/sounds-en_US-heather-16k-11.11.tar.bz2

La dernière version linux de svxlink-11.11.tar.gz
 

root@voyage:~/dl_svxlink# wget http://sourceforge.net/projects/svxlink/files/svxlink/11.11/svxlink-11.11.tar.gz
 

root@voyage:~/dl_svxlink tar xzf svxlink-11.11.tar.gz
root @ voyage:~/dl_svxlink# cd svxlink-11.11

Compilation de SVXLINK


Changement pour passe à 16k

root@voyage:~/dl_svxlink/svxlink-11.11# nano makefile.cfg

capture3.png

Editer la ligne

AGS += -DINTERNAL_SAMPLE_RATE=8000


est remplace par

AGS += -DINTERNAL_SAMPLE_RATE=16000

capture4.png


Enregistré la modification

root@voyage:~/dl_svxlink/svxlink-11.11# make

root@voyage:~/dl_svxlink/svxlink-11.11# make install


 

Installation des fichiers sons en_US

root@voyage:~# cd /usr/share/svxlink/
root@voyage:~# mkdir sounds
root@voyage:~# cd sounds
root@voyage:~# mkdir en_US
root@voyage:~# mkdir fr_FR
root@voyage:~# cd en_US
root@voyage:~# tar vjz /root/dl_svxlink/sounds-en_US-heather-16k-11.05.tar.bz2

 

Modification de scripts

Modifier les scripts dans /etc/init.d (remoterx/svxlink), en rouge l'ajout de l'entête qui va bien

/etc/init.d/svxlink
--------------------------------------------------------------------------------------------------------------------------------
### BEGIN INIT INFO
# Provides: svxlink
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: svxlink serveur echolink
# Description: start svxlink daemon
### END INIT INFO

#
# svxlink This shell script takes care of starting and stopping
# svxlink (The SvxLink server daemon).
#
# Source function library.
. /etc/init.d/functions
.
.
--------------------------------------------------------------------------------------------------------------------------------

/etc/init.d/remoterx
--------------------------------------------------------------------------------------------------------------------------------
### BEGIN INIT INFO
# Provides: remoterx
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: remoterx serveur echolink
# Description: start remoterx daemon
### END INIT INFO

#
# remotetrx This shell script takes care of starting and stopping
# remotetrx (The SvxLink remote transceiver daemon).
#
# Source function library.
. /etc/init.d/functions
.
.
--------------------------------------------------------------------------------------------------------------------------------

modification minimum de svxlink.conf pour les premier tests

root@voyage:~#: nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf

rechercher les variables CALLSIGN, PASSWORD

pour :
         CALLSIGN = ( votre login qui est inscrit sur echolink)
         PASSWORD = ( votre password d'echolink)


Pour le fichier de svxlink.conf lire : svxlink fichier de configuration



F1SMF, Patrick


Date de création : 10/09/2011 @ 18:53
Dernière modification : 02/03/2012 @ 20:23
Catégorie : Technique RA - SVXLINK
Page lue 4857 fois


Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !

Imprimante 3D
Arduino
Recherche
Recherche