Je souhaite avoir deux ports Ax25 : Vitesse Nom du port Indicatif
- modem Baycom sur port série 1 - 1200Bds - VHF - F5SOH-5
- modem Yam sur port série 2 - 9600Bds - UHF - F5SOH-6
- adresse IP f5soh.ampr.org : 44.151.64.9
- port Tcp/ip par défaut : VHF (Baycom sur Com1)
I - Le lancement de l'Ax25
Le chargement des modules doit se faire de manière
automatique, il s'agit pas de taper toutes les commandes les unes après
les autres..... Afin d'isoler les problèmes éventuels lors
des différentes commandes, l'initialisation va se faire de la manière
suivante à partir du fichier
/etc/rc.d/rc.local (les
autres fichiers de lancement sont aussi dans /etc/rc.d/)
rc.local||-----> rc.ax25 (Modules de base + baycom)||-----> rc.yam
Vous pouvez télécharger un script de configuration Ax25-Install qui permet de créer les fichiers ci-dessous.
II - Le fichier rc.ax25
Ce fichier permet de charger les différents modules et d'installer le modem baycom sur le Com 1.
#!/bin/sh# Fichier /etc/rc.d/rc.ax25echo "Installation des modules Ax25"echo ""# (obligatoire)insmod ax25# (optionnel)insmod roseinsmod netrom# Pour une liaison Kiss entre deux machines# Ex: Win95/Flexnet (driver Kiss <--> Linux) + 3 fils Rxd/Txd croisésinsmod mkisssleep 1# Mettre des "#" en debut de ligne pour dévalider si pas de Baycom# -----------------------------------------------------------------------# Baycom, Half-Duplex, 1200Bds sur Com1, squelch logiciel.echo "installation du modem Baycom sur Com1"insmod hdlcdrv# Setserial pour éviter les conflits avec le port Com./bin/setserial /dev/ttyS0 uart nonemodprobe baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4sethdlc -p -i bcsf0 mode "ser12*" io 0x3f8 irq 4sethdlc -a -i bcsf0 txd 400 slot 200 ppersist 100 half/sbin/ifconfig bcsf0 hw ax25 f5soh-5 up/sbin/ifconfig -i bcsf0 44.151.64.9/sbin/ifconfig -i bcsf0 netmask 255.255.255.0# -----------------------------------------------------------------------echo "Installation du modem Baycom terminee"echo ""
III - Le fichier rc.yam
#!/bin/sh# /etc/rc.d/rc.yam# Installation du modem Yam sur le Com2echo "Installation du modem Yam sur le Com2"# Charge le module yam.oinsmod yam#/bin/setserial /dev/ttyS1 uart none/usr/sbin/yamcfg yam1 io 0x2f8 irq 3 pers 255/sbin/ifconfig yam1 44.151.64.9 netmask 255.255.255.0 hw ax25 F5SOH-6 up# Modification des parametres Ax25echo 0 > /proc/sys/net/ax25/yam1/backoff_type#echo 20 > /proc/sys/net/ax25/yam1/t1_timeout#echo 10 > /proc/sys/net/ax25/yam1/maximum_retry_countecho ""echo "Installation du modem Yam terminee"
IV - Le fichier rc.local
Dans /etc/rc.d/, éditer le fichier rc.local et ajouter les lignes suivantes à la fin :
Cette manière pour lancer les différents scripts n'est valable que pour la Mandrake ou Redhat, la Suse utilise un système de lancement différent. Pour plus de détails-------------------# Lancement de l'ax25/etc/rc.d/rc.ax25/etc/rc.d/rc.yam# Lancement du resident mheard/usr/sbin/mheardd-------------------
V - Le fichier axports
# /etc/ax25/axports# The format of this file is:# name callsign speed paclen window description#VHF F5SOH-5 1200 255 3 Voie VHF (Baycom bcsf0)UHF F5SOH-6 9600 255 3 Voie UHF (Yam yam1)
VI - Le TCP/IP en bref
Vous devez déclarer une voie par défaut
pour le trafic TCP/IP, ajouter les lignes à la fin du rc.ax25 ou
rc.yam suivant la voie par défaut choisie.
Exemple :
Si nécessaire ajouter des entrées dans le fichier /etc/hosts :------------------/sbin/route add default bcsf0# Pas obligatoire puisque bcsf0 (VHF) est le port par defaut/sbin/route add -host f5kbs mss 512 irtt 60000 bcsf0/sbin/route add -net 44.151.40.0 netmask 255.255.255.0 gw f5kbs bcsf0# Cette ligne est obligatoire car une demande de connexion venant de# f5mul entrainerait une reponse sur bcsf0 (defaut)/sbin/route add -host f5mul mss 512 irtt 30000 yam1------------------
44.151.40.3 f5kbs44.151.40.20 f5mul
Une fois ces paramètres rentrés, il
est possible de voir les ports au niveau du kernel avec la commande "ifconfig",
les routes declarées avec "route"
VII - La premiere connexion
Pour connecter par exemple F5KBS-1 via le port VHF (Baycom 1200Bds) Taper :
Pour faire un ping en TCP/IP :call vhf f5kbs-1
ping -i 10 f5kbs
73 - Laurent - f5soh@bigfoot.com