Chaque application AX.25 n�cessite un fichier de configuration sp�cifique
pour obtenir les param�tres des ports AX.25 d�finis sur votre syst�me.
Pour les ports AX.25, il s'agit du fichier /etc/ax25/axport
. Chaque
port dont vous souhaitez vous servir doit �tre r�pertori� dans ce fichier.
Le p�riph�rique r�seau correspond � ce qui appara�t lorsque vous entrez la commande `ifconfig'. Il s'agit de l'abstraction logicielle par le biais de laquelle le noyau Linux �met et re�oit des donn�es r�seau. Presque tous les p�riph�riques r�seau sont associ�s � une entit� mat�rielle mais il y a certaines exceptions. Le p�riph�rique r�seau se rattache directement � un gestionnaire de p�riph�rique.
Le code AX.25 de Linux inclut un grand nombre de gestionnaires de p�riph�riques. Le pilote KISS est s�rement le plus courant mais on peut �galement citer les pilotes SCC, Baycom et modem-son.
Chacun de ces pilotes cr�e un p�riph�rique lors de son invocation.
Options de configuration du noyau :
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] Serial port KISS driver for AX.25
Le TNC KISS sur un port s�rie constitue s�rement la configuration la plus courante. � vous de pr�configurer et de connecter le TNC � un port s�rie. Un programme de communication tel minicom ou seyon vous permettra de configurer le TNC en kiss.
Servez-vous du programme kissattach pour cr�er les p�riph�riques KISS. Par exemple :
# /usr/sbin/kissattach /dev/ttyS0 radio
# kissparms -p radio -t 100 -s 100 -r 25
Les p�riph�riques KISS se retrouvent sous la d�nomination `ax[0-9]
'.
Au premier appel de kissattach, `ax0
' est cr�� ; au second,
`ax1
', etc ... Chaque p�riph�rique KISS est associ� � un port s�rie.
kissparms permet de positionner divers param�tres sur un p�riph�rique KISS.
De fa�on pr�cise, l'exemple pr�c�dent cr�erait un p�riph�rique KISS reposant
sur le p�riph�rique s�rie `/dev/ttyS0
' et le port `radio
'
du fichier /etc/ax25/axports
. Il positionne ensuite txdelay et
slottime � 100 ms et ppersist � 25.
Reportez vous aux pages de man pour davantage d'informations.
L'utilitaire mkiss inclus dans le paquetage ax25-utils permet l'emploi
des modems d'un TNC � doubles ports. La configuration est simple. Elle
consiste � prendre le contr�le du p�riph�rique s�rie connect� au TNC multiports
et � le faire ressembler � une collection de p�riph�riques chacun connect� �
un TNC monoport. Vous devrez le faire avant toute autre configuration
AX.25. Les p�riph�riques que vous configurerez correspondent � des pseudo-TTY
(/dev/ttyq*
) et non aux ports s�rie. Les pseudo-TTY mettent en place
un �quivalent de tuyau via lequel des programmes pr�vus pour dialoguer avec
des p�riph�riques de type tty peuvent communiquer. Chaque tuyau poss�de une
extr�mit� ma�tre (`/dev/ptyq*
') et une esclave
(`/dev/ttyq*
'). Les extr�mit�s sont en relation telles que si
/dev/ptyq0
est l'extr�mit� ma�tre d'un tuyau, alors
/dev/ttyq0
est son extr�mit� esclave. Le c�t� ma�tre doit �tre
ouvert avant le c�t� esclave. mkiss divise un p�riph�rique s�rie gr�ce
� ce m�canisme.
Par exemple, pour un TNC double-port connect� au port s�rie
/dev/ttyS0
en 9600 bps, les commandes suivantes cr�eront deux
pseudo-tty qui se comporteront comme des ports s�ries munis de TNC usuels :
# /usr/sbin/mkiss -s 9600 /dev/ttyS0 /dev/ptyq0 /dev/ptyq1
# /usr/sbin/kissattach /dev/ttyq0 port1
# /usr/sbin/kissattach /dev/ttyq1 port2
/dev/ttyq0
et /dev/ttyq1
se manipulent ensuite avec
kissattach comme d�crit pr�c�demment dans l'exemple relatif �
port1
et port2
. N'utilisez pas directement kissattach sur
le port s�rie car mkiss y acc�de.
mkiss accepte de nombreux arguments optionnels. En voici un r�sum� :
provoque l'ajout d'un octet de contr�le � chaque trame KISS. La plupart des mises en oeuvre de KISS ne le g�rent pas. La rom KISS G8BPG en est capable.
fixe le d�bit du port s�rie.
active la n�gociation mat�rielle sur le port s�rie (inactive par d�faut). La plupart des mises en oeuvre KISS ne la g�rent pas.
d�clenche l'�mission de messages � destination de syslog.
Options de compilation du noyau :
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] BAYCOM ser12 and par96 driver for AX.25
Malgr� l'opinion suivant laquelle les modems Baycom ne fonctionneraient pas
tr�s bien sous Linux, Thomas Sailer(<sailer@ife.ee.ethz.ch>
) en
a d�velopp� le gestionnaire. Son pilote g�re les ports s�rie Ser12
et
Par96
ainsi que les modems parall�les PicPar
.
Vous trouverez davantage d'informations concernant les modems � l'adresse :
Baycom Web site.
La premi�re �tape consiste � d�terminer les ports d'entr�e/sortie et les adresses des ports s�rie ou parall�le auxquels se connecte(nt) le(s) modem(s).
Les p�riph�riques BayCom se retrouvent sous la d�nomination bc0
,
bc1
, bc2
etc...
L'utilitaire sethdlc permet de configurer le pilote avec les param�tres pr�c�dents. Si votre syst�me n'est muni que d'un seul modem, vous pouvez �galement les passer en argument lors du chargement du module avec insmod.
Un exemple. D�sactivation du gestionnaire du port s�rie COM1: puis configuration du pilote BayCom pour un modem s�rie Ser12 sur ce m�me port avec activation de l'option logicielle DCD :
# setserial /dev/ttyS0 uart none
# insmod hdlcdrv
# insmod baycom mode="ser12*" iobase=0x3f8 irq=4
Un modem parall�le de type Par96 sur le port LPT1: utilisant la d�tection DCD mat�rielle :
# insmod hdlcdrv
# insmod baycom mode="par96" iobase=0x378 irq=7 options=0
Ce n'est pas la meilleure fa�on de faire. L'utilitaire sethdlc fonctionne �galement avec plusieurs p�riph�riques.
La page de man d'sethdlc est tr�s d�taill�e mais quelques exemples mettront en lumi�re les aspects les plus importants de la configuration. On suppose que le module BayCom a d�j� �t� charg� avec :
# insmod hdlcdrv
# insmod baycom
Vous pouvez �galement avoir incorpor� le gestionnaire en dur dans le noyau.Configuration de bc0
pour un modem parall�le BayCom sur LPT1 avec
d�tection DCD logicielle :
# sethdlc -p -i bc0 mode par96 io 0x378 irq 7
Configuration de bc1
pour un modem s�rie sur COM1 :
# sethdlc -p -i bc1 mode "ser12*" io 0x3f8 irq 4
Ces param�tres �quivalent � ppersist, txdelay et slottime pour KISS. Ici aussi, vous utiliserez sethdlc.
La page de man relative � sethdlc reste la source d'informations la plus compl�te mais un ou deux autres exemples ne feront pas de mal.
Configuration de bc0
avec TxDelay �gal � 200 ms, SlotTime � 100 ms,
PPersist � 40, en half duplex :
# sethdlc -i bc0 -a txd 200 slot 100 ppersist 40 half
Notez que les param�tres de dur�e sont donn�s en millisecondes.Le pilote BayCom cr�e des p�riph�riques r�seau standard dont la configuration pour AX.25 est voisine de celle li�e � l'emploi des cartes PI ou PacketTwin.
Tout d'abord il faut donner un num�ro d'identification AX.25 au p�riph�rique. ifconfig le fait tr�s bien :
# /sbin/ifconfig bc0 hw ax25 VK2KTJ-15 up
La commande pr�c�dente affecte l'identit� AX.25 VK2KTJ-15
au
p�riph�rique bc0
. Vous disposez �galement de axparms mais vous
aurez de toute fa�on besoin d'ifconfig pour activer le p�riph�rique :
# ifconfig bc0 up
# axparms -setcall bc0 vk2ktj-15
L'�tape suivante consiste � ajouter une entr�e dans le fichier
/etc/ax25/axports
comme vous le feriez pour tout autre p�riph�rique.
Les donn�es du fichier axports
�tant associ�es aux p�riph�riques
r�seau par l'interm�diaire du num�ro d'identification, la ligne que vous
rajouterez devra comprendre celui de votre BayCom.
La nouvelle interface AX.25 se comporte � pr�sent comme les autres. Vous pouvez la configurer pour IP, la g�rer via ax25d et l'utiliser pour NetRom ou Rose si bon vous semble.
Options de compilation du noyau :
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] Soundcard modem driver for AX.25
[?] Soundmodem support for Soundblaster and compatible cards
[?] Soundmodem support for WSS and Crystal cards
[?] Soundmodem support for 1200 baud AFSK modulation
[?] Soundmodem support for 4800 baud HAPN-1 modulation
[?] Soundmodem support for 9600 baud FSK G3RUH modulation
Thomas Sailer a d�velopp� un nouveau pilote noyau qui traite une carte son
comme un modem : connectez votre dispositif radio directement sur votre
carte son pour �mettre des paquets ! Thomas conseille au moins un 486DX2 �
66 MHz pour exploiter le logiciel ; tout le traitement num�rique est effectu�
par le microprocesseur.Actuellement, le pilote �mule les modems AFSK � 1200 bps, HAPN � 4880 et FSK � 9600 (compatible avec G3RUH). Seules les cartes son compatibles SoundBlaster et WindowsSoundSystem sont support�es. Un soup�on d'�lectronique est n�cessaire pour aider la carte son � alimenter le dispositif radio. Des informations sur ce sujet se trouvent sur la page suivante : Thomas's SoundModem PTT circuit web page. Les possibilit�s sont nombreuses : r�cup�ration � la sortie de la carte son, traitement sur les ports parall�le, s�rie ou midi. Des exemples de sch�mas illustrent tout ces cas sur le site de Thomas.
Les p�riph�riques modem-son se retrouvent sous la d�nomination sm0
,
sm1
, sm2
, etc...
Remarque: le pilote SoundModem et le sous-syst�me de gestion du son entrent en comp�tition sous Linux. Assurez-vous que le son est d�sactiv� avant d'utiliser le pilote SoundModem. Vous pouvez bien s�r compiler les deux en tant que modules, les ins�rer et les �ter en fonction de vos besoins.
Le pilote SoundModem n'initialise pas la carte r�seau. Le paquetage ax25-utils comprend l'utilitaire `setcrystal' pour le faire sur les cartes son � base de composants Crystal. Si vous avez un autre mod�le de carte, servez-vous d'un autre logiciel pour l'initialiser. L'emploi de setcrystal est fort simple :
setcrystal [-w wssio] [-s sbio] [-f synthio] [-i irq] [-d dma] [-c dma2]
Par exemple, pour une carte SoundBlaster � l'adresse 0x388 employant
l'interruption 10 et la canal DMA 1, vous entreriez :
# setcrystal -s 0x388 -i 10 -d 1
Pour une carte WindowSoundSystem � l'adresse 0x534 employant l'interruption 5
et la canal DMA 3 :
# setcrystal -w 0x534 -i 5 -d 3
Le param�tre [-f synthio]
correspond � l'adresse du synth�tiseur. Le
param�tre [-c dma2]
d�termine le second canal DMA pour un fonctionnement
simultan� dans les deux sens (full-duplex).
Une fois la carte son configur�e, vous devez sp�cifier au pilote o� la trouver et quelle type de modem il lui faut �muler.
L'utilitaire sethdlc vous permet de passer ces param�tres. Si vous n'avez qu'une seule carte install�e, vous pouvez les passer en arguments � l'insertion du module SoundModem.
Par exemple, avec une seule carte de type SoundBlaster configur�e comme ci-dessus, �mulant un modem 1200 bps :
# insmod hdlcdrv
# insmod soundmodem mode="sbc:afsk1200" iobase=0x220 irq=5 dma=1
Ce n'est pas la meilleure fa�on de faire. L'utilitaire sethdlc
fonctionne �galement avec plusieurs p�riph�riques.La page de man d'sethdlc est tr�s d�taill�e mais quelques exemples mettront ici encore en lumi�re les aspects les plus importants de la configuration. On suppose que le module modem-son a d�j� �t� charg� avec :
# insmod hdlcdrv
# insmod soundmodem
Vous pouvez �galement avoir incorpor� le gestionnaire en dur dans le noyau.Configuration du pilote pour �muler un modem G3RUH 9600 sur le p�riph�rique
sm0
avec la carte WindowsSoundSystem pr�c�dente et le port parall�le en
0x378 pour alimenter l'�metteur :
# sethdlc -p -i sm0 mode wss:fsk9600 io 0x534 irq 5 dma 3 pario 0x378
Configuration du pilote pour �muler un modem HAPN 4800 sur le p�riph�rique
sm1
avec la carte SoundBlaster pr�c�dente et le port s�rie en
0x2f8 pour alimenter l'�metteur :
# sethdlc -p -i sm1 mode sbc:hapn4800 io 0x388 irq 10 dma 1 serio 0x2f8
Configuration du pilote pour �muler un modem AFS 1200 sur le p�riph�rique
sm1
avec la carte SoundBlaster pr�c�dente et le port s�rie en
0x2f8 pour alimenter l'�metteur :
# sethdlc -p -i sm1 mode sbc:afsk1200 io 0x388 irq 10 dma 1 serio 0x2f8
Ces param�tres �quivalent � ppersist, txdelay et slottime pour KISS. Ici aussi, vous utiliserez sethdlc.
La page de man relative � sethdlc reste la source d'informations la plus compl�te mais un ou deux autres exemples ne feront toujours pas de mal.
Configuration de sm0
avec TxDelay �gal � 100 ms, SlotTime � 50 ms,
PPersist � 128 en full duplex :
# sethdlc -i sm0 -a txd 100 slot 50 ppersist 128 full
Notez que les param�tres de dur�e sont donn�s en millisecondes.Il est tr�s important que les niveaux audio soient correctement ajust�s pour qu'un modem-radio fonctionne correctement. Les modem-son n'�chappent pas � la r�gle. Thomas a mis au point des utilitaires pour faciliter cette t�che : smdiag et smmixer.
fournit deux type d'affichage : soit un �cran de type oscilloscope, soit un visuel normal.
permet l'ajustement des niveaux audio de transmission et de r�ception.
sm0
:
# smdiag -i sm0 -e
smmixer avec un p�riph�rique SoundModem en sm0
:
# smmixer -i sm0
Le pilote soundmodem cr�e des p�riph�riques r�seau standard dont la configuration pour AX.25 est voisine de celle li�e � l'emploi des cartes PI ou PacketTwin.
Tout d'abord il faut donner un num�ro d'identification AX.25 au p�riph�rique. ifconfig le fait tr�s bien :
# /sbin/ifconfig sm0 hw ax25 VK2KTJ-15 up
La commande pr�c�dente affecte l'identit� AX.25 VK2KTJ-15
au p�riph�rique
sm0
. Vous disposez �galement de axparms mais vous aurez de toute
fa�on besoin d'ifconfig pour activer le p�riph�rique :
# ifconfig sm0 up
# axparms -setcall sm0 vk2ktj-15
L'�tape suivante consiste � ajouter une entr�e dans le fichier
/etc/ax25/axports
comme vous le feriez pour tout autre p�riph�rique.
Les donn�es du fichier axports
�tant associ�es aux p�riph�riques
r�seau par l'interm�diaire du num�ro d'identification, la ligne que vous
rajouterez devra comprendre celui de votre modem-son.
La nouvelle interface AX.25 se comporte � pr�sent comme les autres. Vous pouvez la configurer pour IP, la g�rer via ax25d et l'utiliser pour NetRom ou Rose si bon vous semble.
Options de compilation du noyau :
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] Ottawa PI and PI/2 support for AX.25
Les p�riph�riques PI se retrouvent sous la d�nomination `pi[0-9][ab]
'
o� la premi�re carte d�tect�e se verra allouer `pi0
', la seconde
`pi1
', etc... `a
' et `b
' se rapportent � la premi�re et �
la seconde interface physique des cartes PI. Si vous avez inclus le pilote de
cartes PI dans votre noyau et que la d�tection s'est effectu�e correctement,
vous pouvez configurer le p�riph�rique :
# /sbin/ifconfig pi0a hw ax25 VK2KTJ-15 up
La commande pr�c�dente affecte l'identit� AX.25 VK2KTJ-15
au premier port
de la carte PI et l'active. Pour utiliser le p�riph�rique, il vous reste �
ajouter au fichier /etc/ax25/axports
l'entr�e correspondant � son
identit� AX.25.
Le gestionnaire de cartes PI a �t� �crit par :
David Perry, <dp@hydra.carleton.edu>
Options de compilation du noyau :
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] Gracilis PackeTwin support for AX.25
Les p�riph�riques PacketTwin se retrouvent sous la d�nomination
`pt[0-9][ab]
' o� la premi�re carte d�tect�e se verra allouer `pt0
',
la seconde `pt1
', etc. `a
' et `b
' se rapportent � la premi�re
et � la seconde interfaces physiques des cartes PacketTwin. Si vous avez inclus
le pilote de cartes PI dans votre noyau et que la d�tection s'est effectu�e
correctement, vous pouvez configurer le p�riph�rique :
# /sbin/ifconfig pt0a hw ax25 VK2KTJ-15 up
La commande pr�c�dente affecte l'identit� AX.25 VK2KTJ-15
au premier port
de la carte PacketTwin et l'active. Pour utiliser le p�riph�rique, il vous
reste � ajouter au fichier /etc/ax25/axports
l'entr�e correspondant
� son identit� AX.25.
Le gestionnaire de cartes PacketTwin a �t� �crit par :
Craig Small VK2XLZ, <csmall@triode.apana.org.au>
.
Options de compilation du noyau :
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] Z8530 SCC KISS emulation driver for AX.25
Joerg Reuter, DL1BKE, jreuter@poboxes.com
a �crit le module g�n�rique
de gestion des cartes � base de SCC Z8530. Son pilote supporte une large gamme
de cartes diff�rentes et offre une interface similaire � un TNC KISS que vous
pouvez traiter comme telle.
Bien que le pilote soit inclus dans les arborescences standard du noyau, Joerg accompagne le paquetage de configuration dont vous aurez besoin des versions les plus r�centes.
Vous trouverez le paquetage des outils de configuration � une des adresses suivantes : Joerg's web page
db0bm.automation.fh-aachen.de
/incoming/dl1bke/
insl1.etec.uni-karlsruhe.de
/pub/hamradio/linux/z8530/
ftp.ucsd.edu
/hamradio/packet/tcpip/linux
/hamradio/packet/tcpip/incoming/
Diff�rentes versions s'offrent � vous. Choisissez la plus adapt�e � votre noyau :
z8530drv-2.4a.dl1bke.tar.gz 2.0.* z8530drv-utils-3.0.tar.gz 2.1.6 et au del�
Voici les commandes que j'ai employ�es lors de la compilation et de l'installation du paquetage pour mon noyau 2.0.30 :
# cd /usr/src
# gzip -dc z8530drv-2.4a.dl1bke.tar.gz | tar xvpofz -
# cd z8530drv
# make clean
# make dep
# make module # Si vous souhaitez modulariser le pilote
# make for_kernel # Si vous pr�f�rez un pilote inclus dans le noyau
# make install
Au terme de ces op�rations, trois nouveaux ex�cutables devraient s'�tre
install�s dans votre r�pertoire /sbin
: gencfg,
sccinit et sccstat. Ces programmes vont vous servir �
configurer le pilote pour votre carte.
De nouveaux p�riph�riques appara�tront �galement dans votre r�pertoire
/dev
sous les noms scc0
-scc7
. Ils joueront plus
tard le r�le de p�riph�riques KISS que vous pourrez employer.
Si vous lancez 'make for_kernel', vous devrez �galement recompiler
votre noyau. Afin que le pilote z8530 soit inclus, v�rifiez que vous avez
bien r�pondu `Y
' � :
`Z8530 SCC kiss emulation driver for AX.25
' durant le
`make config
'.
Si vous avez choisi 'make module', le module scc.o
sera install�
dans le sous-r�pertoire ad�quat de /lib/modules
et il ne vous sera
pas n�cessaire de recompiler tout le noyau. N'oubliez pas d'ex�cuter un
insmod afin de charger le module avant d'essayer de le configurer.
La conception du pilote SCC z8530 vise une flexibilit� maximale ainsi que la gestion du plus grand nombre de cartes possible. Le prix � payer se retrouve au niveau de la configuration.
Le paquetage comprend une documentation plus d�taill�e et vous aurez tout
int�r�t � vous y reporter si vous rencontrez le moindre probl�me.
Int�ressez-vous plus particuli�rement � doc/scc_eng.doc
et � doc/scc_ger.doc
. J'ai repris les points les plus
importants mais de nombreux d�tails sont pass�s sous silence.
Le fichier de configuration principal, lu par le programme sccinit,
se trouve en /etc/z8530drv.conf
. Il se divise en deux
parties : configuration des param�tres mat�riels et configuration du canal.
Une fois ce fichier au point, vous n'aurez plus qu'� ajouter :
# sccinit
au fichier rc
charg� de la configuration du r�seau et le
p�riph�rique sera initialis� conform�ment au contenu du fichier de
configuration. Effectuez ces op�rations avant d'utiliser le gestionnaire.La premi�re partie se divise en strophes, chacune correspondant � un
composant 8530. Une strophe comprend une liste de mots clefs et d'arguments.
Le fichier peut d�crire jusqu'� quatre composants SCC par d�faut. Si vous avez
besoin d'aller au-del�, modifiez la ligne #define MAXSCC 4
dans le
fichier scc.c
.
Liste des mots-clefs et des arguments :
le terme chip
sert � s�parer les strophes. Il ne
n�cessite pas d'arguments et ceux-ci sont de toute fa�on ignor�s.
adresse du port de donn�es pour le canal `A' du z8530. Un nombre hexad�cimal est attendu en argument (par exemple 0x300).
adresse du port de contr�le pour le canal `A' du z8530. Un nombre hexad�cimal est attendu en argument (par exemple 0x304).
adresse du port de donn�es pour le canal `B' du z8530. Un nombre hexad�cimal est attendu en argument (par exemple 0x301).
adresse du port de contr�le pour le canal `B' du z8530. Un nombre hexad�cimal est attendu en argument (par exemple 0x305).
interruption (IRQ) utilis�e par le SCC 8530. Un entier, 5 par exemple, est attendu.
fr�quence du signal d'horloge sur la broche PCLK du 8530. L'argument est donn� en Hz par un nombre entier (4915200 par d�faut).
mod�le de la munie du 8530 : <<====== ne manque-t-il pas un mot ?
carte SCC PA0HZP
carte Eagle
carte SCC PC100 DRSI
carte PRIMUS-PC (DG9BL)
carte (U)SCC BayCom
optionnel, active la gestion des cartes SCC �tendues (ESCC) telles la 8580, la 85180 ou la 85280. L'argument est une cha�ne de caract�res qui peut prendre les valeurs `yes' ou `no' (`no' par d�faut).
optionnel, donne l'adresse du vecteur d'acquittement pour les cartes PA0HZP. Il est commun � l'ensemble des composants et prend par d�faut la valeur nulle.
optionnel, donne l'adresse du registre sp�cial sur diverses cartes. Nul par d�faut.
optionnel. Nul par d�faut.
Quelques exemples de configuration des cartes les plus courantes :
chip 1
data_a 0x300
ctrl_a 0x304
data_b 0x301
ctrl_b 0x305
irq 5
board BAYCOM
#
# SCC chip 2
#
chip 2
data_a 0x302
ctrl_a 0x306
data_b 0x303
ctrl_b 0x307
board BAYCOM
chip 1
data_a 0x153
data_b 0x151
ctrl_a 0x152
ctrl_b 0x150
irq 9
pclock 4915200
board PA0HZP
vector 0x168
escc no
#
#
#
chip 2
data_a 0x157
data_b 0x155
ctrl_a 0x156
ctrl_b 0x154
irq 9
pclock 4915200
board PA0HZP
vector 0x168
escc no
chip 1
data_a 0x303
data_b 0x301
ctrl_a 0x302
ctrl_b 0x300
irq 7
pclock 4915200
board DRSI
escc no
gencfg s'invoque simplement avec les m�mes param�tres que ceux employ�s pour le pilote PE1CHL avec NET/NOS. Par exemple, pour obtenir une �bauche de fichier de configuration pour une carte OptopSCC :
# gencfg 2 0x150 4 2 0 1 0x168 9 4915200
Vous pr�ciserez tous les autres param�tres relatifs au port que vous configurez dans la section sp�cifique au canal. Cette section se divise �galement en strophes. Une strophe correspond � un port logique et il y aura donc deux strophes de canal pour une strophe de param�tres mat�riels puisque chaque SCC 8530 inclut deux ports.
Les mots-clefs et leurs arguments s'inscrivent �galement dans le fichier
/etc/z8530drv.conf
, � la suite de la section des param�tres
mat�riels.
L'ordre est tr�s important dans cette section mais tout devrait marcher m�me si vous vous �cartez de celui propos�.
en premi�re position, sp�cifie le nom du p�riph�rique
auquel le reste de la configuration s'applique (par exemple
/dev/scc0
)
d�bit de l'interface en bits par seconde. Un nombre entier
est attendu (par exemple 1200
)
origine de l'horloge de synchronisation des donn�es. Les valeurs possibles sont :
fonctionnement normal monodirectionnel (half-duplex) ;
le modem dispose de sa propre horloge Rx/Tx ;
utilisation du diviseur bidirectionnel (si disponible).
type de codage des donn�es. � choisir entre nrzi
et nrz
nombre de tampons de r�ception � allouer en m�moire. Un nombre entier est attendu (8 par exemple)
nombre de tampons d'�mission � allouer en m�moire. Un nombre entier est attendu (8 par exemple )
taille des tampons d'�mission et de r�ception. La valeur
est donn�e en octets et correspond � la longueur totale d'une trame. Elle
doit donc prendre en compte aussi bien les donn�es que l'en-t�te. Cet
argument est optionnel et prend par d�faut la valeur 384
d�lai d'attente de la transmission KISS. Un nombre entier de ms est attendu
param�tre persist (KISS). Argument de type entier
slot time (KISS). Argument de type entier en ms
the KISS transmit tail value. Argument entier en ms
indicateur de fonctionnement bidirectionnel (KISS), �
choisir entre 1
pour le bidirectionnel et 0
pour le
monodirectionnel
param�tre d'attente (KISS). Argument de type entier en ms
param�tre min (KISS). Argument de type entier en secondes
temps de keyup (?) maximal (KISS). Argument de type entier en secondes
d�lai d'attente sur inactivit� (KISS). Argument de type entier en secondes
param�tre maxdef (KISS). Argument de type entier
param�tre group (KISS). Argument de type entier
valeur de txoff (KISS). Argument de type entier en ms
valeur de softdcd (KISS). Argument de type entier
indicateur slip (KISS). Argument de type entier
Il suffit d'employer les p�riph�riques /dev/scc*
comme on le ferait
avec n'importe quel tty s�rie connect� � un TNC KISS. Par exemple, avec une
carte SCC, vous ex�cuteriez quelque chose du style :
# kissattach -s 4800 /dev/scc0 VK2KTJ
NOS permet �galement d'attacher le p�riph�rique de la m�me fa�on. Avec JNOS, vous entreriez une commande du style :
attach asy scc0 0 ax25 scc0 256 256 4800
Afin de diagnostiquer les probl�mes, sccstat affiche la configuration courante de n'importe quel p�riph�rique SCC. Essayez :
# sccstat /dev/scc0
Vous devriez r�cup�rer une quantit� impressionnante d'informations touchant
� la configuration et � l'�tat du port SCC /dev/scc0
.sccparam sert � modifier la configuration apr�s l'initialisation du
noyau. La syntaxe est similaire � celle de la commande param
de NOS.
Pour positionner txtail
� 100 ms sur un port :
# sccparam /dev/scc0 txtail 0x8
Options de configuration du noyau :
General setup ---> [*] Networking support
Network device support ---> [*] Network device support
...
[*] Radio network interfaces
[*] BPQ Ethernet driver for AX.25
Linux g�re le BPQ compatible Ethernet. Vous pouvez ainsi dialoguer en AX.25 via un r�seau Ethernet local et interconnecter votre poste Linux avec d'autres machines BPQ sur r�seau local.
Les p�riph�riques BPQ se retrouvent sous la d�nomination `bpq[0-9]
'.
`bpq0
' est associ� � `eth0
', `bpq1
' � `eth1
' etc.
La configuration est simple. Mettez d'abord en place un p�riph�rique Ethernet standard. Pour cela, vous aurez pris soin d'inclure dans le noyau la gestion de votre adaptateur Ethernet. Pour plus de d�tails, reportez vous � : Ethernet-HOWTO.
Avant d'activer la gestion BPQ, le p�riph�rique Ethernet doit s'�tre vu affecter un num�ro d'identification AX.25. Par exemple :
# /sbin/ifconfig bpq0 hw ax25 vk2ktj-14 up
V�rifiez bien que l'identifiant correspond � celui qui figure dans le fichier
/etc/ax25/axports
pour ce port.
Souvent, l'Ethernet BPQ repose sur des adresses de type multicast. Ce n'est pas le cas dans la mise en oeuvre sous Linux qui recourt aux adresses g�n�rales (broadcast) usuelles sur Ethernet. Le fichier NET.CFG du gestionnaire ODI BPQ doit donc �tre modifi� pour ressembler � ce qui suit :
LINK SUPPORT
MAX STACKS 1
MAX BOARDS 1
LINK DRIVER E2000 ; ou tout autre MLID adapt� � votre carte
INT 10 ;
PORT 300 ; selon votre carte
FRAME ETHERNET_II
PROTOCOL BPQ 8FF ETHERNET_II ; requis pour BPQ - peut jouer sur PID
BPQPARAMS ; optionnel - requis seulement pour
; modifier la cible par d�faut
ETH_ADDR FF:FF:FF:FF:FF:FF ; adresse de la cible
/etc/ax25/axports
/etc/ax25/axports
est un fichier texte standard que vous cr�erez avec
n'importe quel �diteur. Son format est le suivant :
portname callsign baudrate paclen window description
avec :
nom affect� au port
identifiant AX.25
vitesse de communication avec le TNC
longueur de paquet maximale applicable au port pour les communications AX.25 en mode connect�
param�tre de fen�tre (K) AX.25. Il s'agit de la m�me
chose que le param�tre MAXFRAME
de nombreux TNC.
champ de commentaire
Chez moi, le fichier ressemble � �a :
radio VK2KTJ-15 4800 256 2 4800bps 144.800 MHz
ether VK2KTJ-14 10000000 256 2 BPQ/ethernet device
Rappelez-vous que vous devez affecter un num�ro d'identification (ssid) unique � chaque port AX.25 que vous cr�ez. Ajoutez une ligne pour chaque p�riph�rique que vous emploierez ; cela concerne les ports KISS, BayCom, SCC, PI, PT et modem-son. Les entr�es dans le fichier sont associ�es aux p�riph�riques r�seau par le biais de l'identificateur AX.25 : au moins une bonne raison de les prendre diff�rents.
Vous pouvez d�cider de mettre en place des routes par d�faut sp�cifiques � certains h�tes, par exemple pour des connexions AX.25 courantes ou des connexions IP. L'utilitaire axparms effectue cette t�che. Sa page de man en donne une description exhaustive. � titre d'exemple :
# /usr/sbin/axparms -route add radio VK2XLZ VK2SUT
Cette commande �tablit une entr�e pour VK2XLZ
via VK2SUT
sur le
port AX.25 nomm� radio
.Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:29