2.4. Messages des gestionnaires de
périphériques
Si on a activé le pilote ENI155p-MF, deux lignes
semblables aux suivantes devraient apparaître (512kB pour la version -C,
2048kB pour la version -S) :
eni(itf 0): rev.0,base=0xff400000,irq=10,mem=512kB
(00-20-EA-00-07-56) eni(itf 0): FPGA,MMF
Si on a activé le pilote ZN1221 / ZN1225, il
apparaît des messages du genre :
zatm(itf 0): rev.3,base=0xf800,irq=11,mem=128kB,MMF
(00-20-D4-10-2A-80)
zatm(itf 0): uPD98401 0.5 at 30.024 MHz
zatm(itf 0): 16 shapers, 32 pools, 2048 RX, 3958
VCs
Si on n'a activé que le pilote ATM au-dessus de
TCP, aucun message n'apparaît au démarrage parce que les
périphériques correspondants ne sont créés qu'au
moment de l'invocation de la commande atmtcp.
2.5. Débogage mémoire
Si on désire analyser d'éventuels
problèmes relatifs aux allocations mémoire, il est
nécessaire d'installer MPR avant de compiler les outils ATM.
Si on récupère un paquet RPM binaire, MPR
s'installe comme suit : rpm -ivh mpr-x.x-x.rpm Si on part des sources,
on décompacte mpr-x.x.tar.gz ainsi : tar xzvf
mpr-x.x.tar.gz
Puis on a exécuté les commandes suivantes
:
cd mpr-x.x
./configure x86-linux
make
make install
Une détection automatique de certains usages
erronés des fonctions malloc et free aura alors lieu
automatiquement si les utilitaires ont été
compilés après installation de MPR. Le suivi des
allocations est activé en positionnant MPRPC et
MPRFI. Reportons nous aux fichiers
doc/mpr.html et doc/mpr.ps dans le paquet MPR pour avoir
plus de détails.
2.6. Utilitaires ATM
Pour finir, on a configuré et compilé les
outils ATM. La configuration n'est requise que si notre commutateur utilise UNI
3.1 ou 4.0 ou s'il présente certains dysfonctionnements. Les options de
configuration sont activées par passage au script. /configure du paquet
linux-atm.
On exécute. /configure --help à partir de
la racine de l'arborescence linux-atm pour visualiser toutes les options
disponibles.
Les commandes suivantes compilent les utilitaires ATM
:
cd linux-atm-x.x.x ./configure
make
make install
Sauf spécification particulière lors de
l'invocation de la commande. /configure, make install installera les
exécutables dans les répertoires /usr/local/bin et
/usr/local/sbin. À l'exception du
Mémoire de licence professionnelle, option :
Réseaux et Télécommunication
Rédigé par : M. ALLAFI KAMEM Mermoz Ulrich
Page 65
THEME : LA TRANSMISSION DE L'INFORMATION SUR LA
TECHNOLOGIE ATM
fichier hosts.atm (qui est installé dans le
répertoire /etc), les fichiers de configuration se situeront en
/usr/local/etc. Les bibliothèques et les fichiers d'en-tête sont
respectivement copiés dans /usr/local/lib et /usr/local/include. Les
pages de manuel se retrouvent dans /usr/local/man.
|