A priori plus besoin de patcher les sources du kernel
à partir de la version 2.2.11, le driver Yam est déjà
intégré. Pour lever le doute, allez voir
dans le répertoire /usr/src/linux/include/linux/
pour voir si un fichier yam.h existe déjà. Ou alors faire
locate yam après avoir fait updatedb
si le système est tout frais.
cd /usr/src puiscat /usr/local/src/ax25-tools-0.0.5/yamdrv/yam08-2.2.1.patch.diff | patch -p0
Un répertoire est créé (/usr/local/src/yamdrv)yamdrv/yamdrv/Makefileyamdrv/startyamdrv/yamcfg.cyamdrv/stopyamdrv/mcs2h.cyamdrv/READMEyamdrv/yam08-2.0.36-patch.diffyamdrv/yam08-2.2.1-patch.diff (patch pour noyau de la série 2.2.x)
5- Lancer l'interface de configuration du kernel. cd /usr/src/linux # "linux" redirige dans le répertoire "linux-2.2.9"
Deux solutions :
L'interface est sous une console Linux normale mais graphique tout de même.... :-)- la "pauvre" : taper make menuconfig dans /usr/src/linux
- la "riche" : Lancer X-windows (fvwm, kde ou autre)
Ouvrir une fenêtre terminal sous X.
cd /usr/src/linux/
make xconfig
Une fenêtre apparaît avec les différents modems qui peuvent être utilisés en Ax25, ainsi que les différents protocoles (ax25,rose,netrom ) Sélectionner au moins l'Ax25!Exemple : Modem baycom Half/Full-duplex, Scc (option PA0HZP pour les Scc atepra), Picpar, etc...Sélectionner :Dans tous les cas si vous voulez installer d'autres drivers, sélectionner à chaque fois avec "M" (module) et non pas "*", c'est plus souple et ça ne coûte rien de compiler des modules qui plus tard ne seront pas utilisés.----------------------------------------[*] Amateur Radio Support----------------------------------------<M> Amateur Radio AX.25 Level 2 protocol[ ] pas de DAMA<M> Amateur Radio NET/ROM protocol<M> Amateur Radio X.25 PLP (Rose)----------------------------------------<M> Serial port KISS driver (utile pour relier 2 machines avec les ports série).........<M> YAM driver for AX.25 (NEW) (option validée suite au patch)----------------------------------------
Taper make
dep (génère les dépendances entre fichiers
source) puis
make modules ..... c'est long....Ça compile tous les modules, même ceux que vous n'avez pas vu lors de la configuration du kernel dans les autres menus.... :-) Si vous êtes patient, vous verrez passer des messages avec "ax25", "rose", etc.... c'est bon !
Un moment plus tard ....... taper :
make modules_install
Les modules fraîchement compilés sont copiés dans /lib/modules/[version noyau]/.. :
Installing modules under /lib/modules/2.2.9-19mdk/blockInstalling modules under /lib/modules/2.2.9-19mdk/netInstalling modules under /lib/modules/2.2.9-19mdk/misc............... etc....
Dans le fichier /etc/conf.modules, ajouter :
--------------
alias bcsf0 baycom_ser_fdx
alias bcsf1 baycom_ser_fdx
alias bcsf2 baycom_ser_fdx
alias bcsf3 baycom_ser_fdx
alias bcsh0 baycom_ser_hdx
alias bcsh1 baycom_ser_hdx
alias bcsh2 baycom_ser_hdx
alias bcsh3 baycom_ser_hdx
alias yam0 yam
alias yam1 yam
alias yam2 yam
alias yam3 yam
--------------