Ceci est la FAQ sur les distributions Spotnik
par F4VSJ
- - Mettre une image sur une carte SD
- - Étendre le système pour remplir la carte SD :
- - Régler le niveau d’entrée audio venant de la radio
- - Optimiser les ressources système Relais ou Link :
- - Mon Spotnik chauffe beaucoup comment réduire la température ?
- - Mon Spotnik ne démarre plus
- - Editer le salon régional
- - Mettre un Orange Pi sur Wifi
- - Outils pour accéder au Spotnik
- - Activer les annonces météo
- Mettre une image sur une carte SD
en préparation...!
- Étendre le système pour remplir la carte SD :
L’image est compressée et n’occupe que environ 2 Go sur la carte SD.
Pour l’agrandir, et remplir la carte SD, tapez la commande suivante depuis la console ( putty, bitvise, commande ssh, ... ) :
/etc/init.d/resize2fs start
attendre que la commande se termine, puis tapez :
reboot
et une fois le Spotnik relancé, vérifiez que la taille prend en compte toute la carte SD, soit avec le message d'accueil SSH, soit avec la commande suivante :
df -h
résultat:
root@spotnik:~# df -h Filesystem Size Used Avail Use% Mounted on udev 179M 0 179M 0% /dev tmpfs 50M 6.4M 43M 13% /run /dev/mmcblk0p1 7.3G 1.7G 5.6G 23% / tmpfs 247M 0 247M 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 247M 0 247M 0% /sys/fs/cgroup tmpfs 247M 1.5M 245M 1% /tmp /dev/zram0 49M 22M 24M 48% /var/log tmpfs 50M 0 50M 0% /run/user/0
Dans cet exemple, on utilise un peu plus que 1.7Go sur une carte de 8Go, soit 23%;
- Changer l’adresse MAC si vous utilisez plusieurs spotnik en wifi :
l’adresse MAC de l’interface wifi est identique sur tous les spotnik par défaut ;
pour la changer, éditez le fichier /etc/modprobe.d/xradio_wlan.conf :
mcedit /etc/modprobe.d/xradio_wlan.conf
et changez le dernier chiffre :
options xradio_wlan macaddr=DC:44:6D:F8:39:B2
changer le par une valeur numérique entre [0 et 9] .
Après un reboot l’adresse MAC aura changeé et vous pourrez utiliser jusqu’à 10 spotnik en wifi .
- Régler le niveau d’entrée audio venant de la radio
dans la configuration il faut regarder en console dans le menu spot,
root@spotnik:~# spot
menu : Voir Spotnik en fonction ‘ctrl c’ pour quitter
See Spotnik working (Logs) 'ctrl c'to leave
Activer cette commande:
Wed Oct 23 04:30:09 2019: Rx1: Distorsion detected! Please lower the input volume!
Si beaucoup de « RX1 Distortion Detected » apparaissent sur l’écran il faut baisser le niveau. 1 ou 2 messages de temps en temps ne sont pas gênants.
Pour éliminer l'affichage de ce message,il faut éditer le svxlink.cfg. Dans le menu spot:
Edit Svxlink.cfg for all reflectors
c’est le paramètre PEAK_METER=1 dans la section [Rx1] du fichier svxlink.cfg
SQL_TAIL_ELIM=0 PREAMP=0
PEAK_METER=1 DTMF_DEC_TYPE=INTERNAL
Et mettre la valeur 0
L'entrée micro ne fonctionne pas correctement dans Alsamixer sur les OrangePi 0 , la valeur est fixée dans le kernel.
Pour les spotnik beta V1.3 il faut régler la résistance ajustable.
Pour les spotnik beta V1, V1.2, dans le fichier svxlink.cfg sur la variable PREAMP=0.
Sur les spotnik Delta il n’y a rien à modifier, le réglage de base a été fait pendant la production et convient dans 99% des cas,
sauf TX très ancien au pas de 25Khz ou mal réglé (excursion ou modulation excessive).
Dans ce cas, une valeur de PREAMP=-3 ou -6 devrait régler le problème au détriment des TX plus récents.
- Optimiser les ressources système Relais ou Link :
Pour un mode Relais ou Link sollicité je conseille de désactiver l’interface web.
Pour cela éditer le fichier /etc/rc.local et commenter les lignes qui s’occupent du démarrage du serveur web, nodejs :
mcedit /etc/rc.local
modifiez la fin comme suit :
# cd/opt/spotnik/gui
# make start
Rajouter les 2 "#"
- Mon Spotnik chauffe beaucoup comment réduire la température ?
Les spotnik sont livrés avec une vitesse d’horloge de 1,2GHz sur le CPU Quad Core (800MHz depuis la version 1.9).
La solution est de diminuer la fréquence maximum du CPU (entre 240Mhz et 1.2Ghz), pour ce faire le cpu peut fonctionner jusqu’à 125°C mais au delà de 85°C on assiste à des fonctionnements bizarres. Vérifiez la vitesse d’horloge avec :
h3consumtion -p
root@spotnik:~# h3consumption -p
Active settings:
cpu 1200 mhz allowed, 1200 mhz possible, 4 cores active
Réduisez la avec la commande :
root@spotnik:~# h3consumption -m 800
Settings changed. Please reboot for changes to take effect
and verify settings after the reboot using "h3consumption -p"
Le CPU tournera à 800MHz maximum. Un reboot est nécessaire.
armbianmonitor -m permet de suivre la température .
root@spotnik:~# armbianmonitor -m Stop monitoring using [ctrl]-[c] Time CPU load %cpu %sys %usr %nice %io %irq CPU 16:53:21: 816MHz 0.14 3% 0% 3% 0% 0% 0% 55°C 16:53:26: 240MHz 0.13 3% 0% 3% 0% 0% 0% 55°C 16:53:31: 240MHz 0.20 3% 0% 3% 0% 0% 0% 55°C 16:53:36: 240MHz 0.18 3% 0% 3% 0% 0% 0% 55°C
Attention, seulement en Version 3.0 ! Vous etes complètement responsable si vous touchez autre menus dans cette outil !!
Consultez toutes les details sur: https://docs.armbian.com/User-Guide_Armbian-Config/
(malheureusement pas encore à jour pour la version 5.91 Debian Buster)
Ouvrir un console et taper:
armbian-config
Le menu apparait:
Il faut voir la version 5.91 stable !
Choisir Sytem and security settings:
Choisir CPU: Set CPU speed and governor
Mettez la vitesse minimal 480000, la vitesse maximale 816000 et en mode powersave
Le resultat:
Taper OK
Vous revenez dans le menu principal:
Tapez Back
Et vous voyez la configuration de vitesses de CPU, ici entre 480 et 816 MHz en mode Powersave
Puis EXIT pour sortir de ce menu
Apres un reboot le "governor" devient active avec les paramètres données.
-
Commande d'un ventilateur
voir l’article suivant :commande d’un ventilateur par la sonde de température, en Anglais .
- Mon Spotnik ne démarre plus
- symptôme: sans câble réseau les leds jaune et verte restent indéfiniment allumées
Sans câble réseau, le fonctionnement normal est: les leds doivent être fixes, puis clignoter, et enfin s’éteindre.
- Solution:
Si ce n’est pas le cas, c’est dans 95% un problème de carte SD. Il suffit de remettre une image dessus.
Cela se passe souvent à cause d’un arrêt brutal, sans passer par le menu graphique, onglet Admin, Power OFF ou pour arrêter le système, en console tapez simplement halt.
halt
- Editer le salon régional
mcedit /etc/spotnik/restart.reg
echo "HOST=hostname" >>/etc/spotnik/svxlink.reg echo "AUTH_KEY=auth_key" >>/etc/spotnik/svxlink.reg echo "PORT=portnumber" >>/etc/spotnik/svxlink.reg
et renseignez les infos :
- HOST = le serveur reflector
- AUTH_KEY = mot de passe
- PORT = numéro de port
Ce qui est configuré c’est le salon « Regional », à activer dans le /etc/rc.local.
- Mettre un Orange Pi sur Wifi
Pour utiliser un Orange Pi (ou autre Pi) sur le WIFI on doit faire la configuration du WIFI quand on est connecté en filaire d'abord,
sinon on ne peut pas accéder au menu "spot".
- A la maison, c'est souvent possible d'accéder à la box à laquelle on peut se connecter pendant 5 minutes pour configurer le WIFI.
- Mais pas toujours...quand on est en vacances à l'hôtel, en voiture, au radio club, etc. , alors comment peut-on faire ?
Il faut un peu de matériel qui ne prend pas beaucoup de place :
- un ancien Orange Pi, Raspberry PI (ou autre micro-ordinateur)
- un switch ou hub avec au moins 3 ports ethernet, (4 ports existe déjà )
- au moins 3 câbles ethernet (50 cm)
- Ordi portable
On prend un Raspberry Pi Model B (2016)* qui traînait dans une armoire.
On installe raspbian dessus et un serveur DHCP, p.ex. DNSmasq
Voir:
https://doc.ubuntu-fr.org/configuration_serveur_dns_dhcp
https://en.wikipedia.org/wiki/Dnsmasq
On connecte:
- Le switch, en voiture sur 12v
- Le serveur DHCP ( adresse ip fixe 192.168.8.1)
- L'ordi portable ( adresse IP 192.168.8.x par le serveur DHCP)
- L'orange PI ( adresse IP 192.168.1.x par le serveur DHCP)
Sur l'ordi j'ai installé le programme "Angry IP scanner" , https://angryip.org, et avec celui la on vois facilement l'adresse IP de l'Orange Pi.
On peut aussi taper la commande DTMF 93 et le spotnik va nous donner son adresse IP.
Avec un terminal sur l'ordi de rentre avec SSH sur l'Orange PI, menu "spot" et on configure le WIFI :
- SSID
- Mot de passe
On déconnecte tout, reboot de l'Orange PI et il se connecte sur le WIFI configuré.
Voila, on accède au RRF
* ou autre micro-ordinateur
- Outils pour accéder au Spotnik
Ouvrir un terminal et taper ssh root@192.168.x.x (soit l’adresse ip de votre spotnik sur votre réseau)
Le spotnik va répondre et vous demander le mot de passe de « root » soit « spotnik »
Voici un exemple :
Il n’y a plus qu’a lancer la commande spot pour la gestion du spotnik ou autre ligne de commande Linux
et vous voila connectés sous ssh a votre Spotnik sous Linux
Secure Shell sous WINDOWS 10 (SSH)
Une nouveauté qui contribuera à améliorer l'interopérabilité entre Windows et Linux, en permettant de se connecter à un serveur Linux depuis Windows, qui pourrait simplifier l'usage de certains outils comme Putty ou Bitvise
Pour les utilisateurs de Windows 10 depuis les récentes mises à jour l’invite de commandes intègre le protocole SSH sous Windows 10.
Faites exécuter et taper « cmd » ou rechercher et taper « cmd » et cliquer sur l’application « invite de commandes ».
Vous obtenez la fenêtre suivante :
Dans cette fenêtre taper la ligne de commande suivante :
ssh root@192.168.x.x (soit l’adresse ip de votre spotnik sur votre réseau)
Le spotnik va répondre et vous demander le mot de passe de « root » soit « spotnik »
Voici un exemple :
Il n’y a plus qu’a lancer la commande spot pour la gestion du spotnik ou autre ligne de commande Linux
et vous voila connectés sous ssh a votre Spotnik sous Windows 10
INFO: https://ittutorials.net/microsoft/windows-10/enable-ssh-windows-10-command-prompt/
Secure Shell sous WINDOWS 7 ou plus ancien (avec p.ex. Putty)
Télécharger le programme putty ici: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Ouvrez le client Putty que vous venez de télécharger.
Entrez l’adresse IP de votre serveur. Vous pouvez avoir cette information auprès de votre hébergeur. Cliquez sur le bouton Open pour continuer.
Le spotnik va répondre et vous demander le mot de passe de « root » soit « spotnik »
Voici un exemple :
Il n’y a plus qu’a lancer la commande spot pour la gestion du spotnik ou autre ligne de commande Linux
et vous voila connectés sous ssh a votre Spotnik sous Windows 7
Il exsiste plusieurs clients SSH pour Android, plus ou moins pratique ou facile a utiliser.
- Termius
- ConnectBot
- JuiceSSH
- Far Commander SSH Client
- Mobile SSH
- Termux
- encore plus
Et.... il y a tellement de gouts, à vous de choisir.
INFO: https://techwiser.com/android-ssh-client/
- Activer les annonces météo
Choix de l'aéroport :
Avec l'onglet configuration de l'interface graphique GUI, renseigner l'indicatif de l'aéroport le plus proche.
Dans la distribution originale du spotnik c'est Lannion qui est mentionné : LFRO.
Un lien permet de rechercher le code de l'aéroport le plus proche.
Il est alors possible d'obtenir la météo avec la commande *51
Emission automatique :
Pour une émission automatique il faut mettre une ligne dans le CRON :
Se connecter en ssh.
Ouvrir le fichier /etc/crontab
Il existe déjà une ligne qui est commentée :
## Meteo
#30 9,13,19,22 * * * root /etc/spotnik/meteo.sh
enlever le # de la deuxième ligne.
dans cet exemple la météo sera annoncée tous les jours à 9h30, 13h30, 19h30 et 22h30
Le format de cette ligne est :
# m h dom mon dow user command
avec :
m= minute
h = heure
dom = numéro du jour
mon = mois
dow = jour de la semaine
-----------------
Modifs:
24oct2019 F4VSJ
18/05/2020 F4VSJ
testpattern, do not delete please