Installation et configuration de Intel(R) Advanced Networking Services (ANS) dans les noyaux Linux 2.2.x et 2.4.x (architecture Intel 32 bits seulement) ============================================================================ 10 ao–t 2001 Sommaire ======== - Aper‡u & environnement - Installation d'Advanced Networking Services - Installation et configuration manuelles - Installation et configuration en script - Enregistrement de la configuration entre les red‚marrages - Suppression d'Advanced Networking Services - Modification des configurations d'Advanced Networking Services - Commandes disponibles - Exemple de configuration d'association AFT - D‚pannage (comprend aussi un exemple de fichier de distribution et conf.modules) - Licence Aper‡u et environnement ======================= Ce fichier d‚crit le progiciel Intel(R) Advanced Network Services (ANS), version 1.4.x, pour Linux. Ce progiciel a ‚t‚ test‚ sur Red Hat* Linux* avec 2.4.0 sur des PC … processeurs Intel aussi bien UP que SMP (traitement multiprocesseur sym‚trique) L'installation suppose que tous les outils de compilation, programmes sources du noyau et en-tˆtes n‚cessaires sont en place et configur‚s correctement, et que vous utilisez les derniers pilotes de base Intel disponibles sur le site http://support.intel.com. Les pilotes de base fournis dans certaines distributions ne comprennent pas les crochets n‚cessaires pour ANS. REMARQUE : Les pilotes de base prennent en charge des fonctionnalit‚s bˆta qui ne sont pas prises en charge actuellement par ANS, notamment Compaq Hotplug et l'architecture Intel(R) Itanium(TM). Ces services ANS ne fonctionnent qu'avec les cartes r‚seau Intel(R) PRO/100 et PRO/1000 Server et Desktop, et chaque association requiert au moins une carte r‚seau pour serveur. REMARQUE : Linux n'est pas support‚ sur la carte r‚seau Intel(R) PRO/100 Intelligent Server. Les services ANS n'est pas support‚ sur la carte r‚seau Intel(R) PRO/100 VE. Ce progiciel supporte les r‚seaux locaux virtuels IEEE et les modes d'association suivants : * AFT ( 10/100 et 1000) Adapter Fault Tolerance * ALB ( 10/100 ou 1000) Adaptive Load Balancing (comprend AFT) * FEC (10/100) ou GEC (1000) Link Aggregation/FEC/GEC Descriptions des modes d'association et exigences particuliŠres : - AFT (Adapter Fault Tolerance). Mode par d‚faut. Une seconde carte r‚seau de l'association prend automatiquement le contr“le en cas de panne de la connexion primaire (cƒble, carte ou port). Une seule carte r‚seau est active … la fois. AprŠs un basculement, si la connexion … la carte primaire est restaur‚e, le contr“le revient automatiquement … la carte r‚seau primaire. Peut combiner capacit‚s et les paramŠtres de vitesse et de mode duplex. Peut utiliser un concentrateur ou un commutateur. - ALB (Adaptive Load Balancing ou agr‚gation asym‚trique des liaisons). Une association de 2 … 8 cartes r‚seau qui se partagent la charge de transmission alors que la carte primaire re‡oit et transmet les donn‚es. Inclut la tol‚rance aux pannes. Cette fonctionnalit‚ ne prend pas en charge actuellement les combinaisons de paramŠtres de vitesse et de mode duplex entre les membres de l'association. - FEC (technologie Fast EtherChannel* de Cisco* (FEC) ou Intel Link Aggregation). Une association de 2 … 8 cartes r‚seau qui re‡oivent et transmettent les donn‚es simultan‚ment. Inclut la tol‚rance aux pannes et l'‚quilibrage des tƒches. Doit correspondre aux paramŠtres de vitesse et de mode duplex de tous les membres de l'association. Requiert un commutateur qui supporte Intel Link Aggregation ou FEC de Cisco. Spanning Tree Protocol doit ˆtre d‚sactiv‚. Doit correspondre aux exigences d'agr‚gation du commutateur. - GEC (l'‚quivalent Gigabit de FEC). Requiert un commutateur compatible GEC et des cartes r‚seau PRO/1000. Exigences similaires … FEC/LA ci-dessus. REMARQUE : Pour AFT et ALB, vous pouvez sp‚cifier les cartes r‚seau d'une association … utiliser comme cartes primaire et secondaire. La carte primaire est la carte r‚seau principale utilis‚e dans une association. Pour AFT, la carte primaire est la seule carte r‚seau utilis‚e jusqu'… ce qu'une panne se produite. Pour ALB, la carte primaire est la carte r‚seau qui transmet et re‡oit les donn‚es. La secondaire carte est la carte r‚seau pr‚f‚r‚e (dans une association comprenant plus de deux cartes) pour remplir le r“le de la carte primaire si celle-ci tombe en panne. Si la priorit‚ n'est pas sp‚cifi‚e, la premiŠre carte r‚seau disponible ayant une liaison active est choisie. Les r‚seaux locaux virtuels IEEE 802 (VLANs) sont bas‚s sur l'addition d'une balise … l'en-tˆte des paquets. Tout le mat‚riel du r‚seau qui fait passer le trafic doit ˆtre capable d'accepter la longueur suppl‚mentaire. Les paramŠtres de la carte r‚seau doivent correspondre aux paramŠtres VLAN du commutateur. En outre, les r‚seaux locaux virtuels augmentent le temps de charge et requiŠrent davantage de m‚moire. Il existe une limite de 64 r‚seaux locaux virtuels par association ; cependant, les r‚seaux locaux virtuels peuvent ˆtre num‚rot‚s de 1 … 4096. Installation du progiciel ADVANCED NETWORKING SERVICES ====================================================== Pour installer et compiler le(s) progiciel(s) de pilote de base, lisez le fichier Lisezmoi des pilotes. Utilisez le dernier pilote provenant du site Web de l'assistance Intel. *Ne pas utiliser avec eepro100 (la suppression du module peut s'av‚rer n‚cessaire). V‚rifiez que toutes les interfaces fonctionnent et que vous avez le(s) fichier(s) de pilote de base, e100.o et e1000.o, situ‚ … : Pour un noyau 2.2.x : /lib/modules/<kernelversion>/net/ Pour un noyau 2.4.x : /lib/modules/<kernelversion>/kernel/drivers/net/ 1. Connectez-vous en tant que root. 2. Copiez le fichier iANS-x.x.x.tar.gz dans le r‚pertoire de votre choix. 3. Ouvrez le fichier de progiciel en ex‚cutant 'tar xzf iANS-x.x.x.tar.gz'. Vous cr‚ez un sous-r‚pertoire pour iANS-x.x.x sous le r‚pertoire actuel. 4. Acc‚dez au r‚pertoire iANS-x.x.x. Choisissez l'une des deux m‚thodes d'installation : 1. Manuelle (conseill‚e pour les utilisateurs exp‚riment‚s) 2. Script (conseill‚ UNIQUEMENT pour les utilisateurs de Red Hat* 6.x, 7.0, 7.1, SuSE* 6.4, Caldera* 2.2 et TurboLinux* Server 6.0) Installation et configuration manuelle -------------------------------------- 1. Depuis le r‚pertoire iANS-x.x.x, ex‚cutez 'make' pour compiler le module. REMARQUE : SMP/UP et MODVERSIONS sont d‚termin‚s par 'make'. S'il existe une discordance entre la configuration de l'arbre source du noyau et le noyau actif, un avertissement s'affiche. Ex‚cutez 'make options' pour obtenir la liste des options disponibles pour substituer les paramŠtres de l'arbre source. Les options comprennent SMP, MODVERSIONS et NODEBUG (non list‚). Les valeurs de NODEBUG sont 0 (d‚bogage actif) et 1 (d‚bogage d‚sactiv‚). La valeur par d‚faut est 0. 2. Ex‚cutez 'make install'. REMARQUE : Les emplacements par d‚faut des fichiers sont d‚termin‚s par 'make'. S'il existe une discordance entre la configuration de l'arbre source du noyau et le noyau actif, un avertissement s'affiche. Red‚marrez sous un noyau correspondant … l'arbre source du noyau ou param‚trez le lien symbolique usr/src/linux qu'il pointe vers l'arbre source du noyau qui correspond au noyau actif. Pour une liste des fichiers et leurs emplacements par d‚faut, consultez la section D‚pannage de ce guide. 3. Pour prendre en charge les services ANS, vous devez utiliser Base Driver (pilote de base) version 1.5.5 (ou version sup‚rieure) pour PRO/100 et/ou Base Driver version 2.6.6 (ou mieux) pour PRO/1000. REMARQUE : Assurez-vous qu'aucun autre pilote de base n'est charg‚ ni compil‚ dans le noyau pour n'importe laquelle des cartes r‚seau Intel (par ex. eepro, eepro100, eexpress, e100, e1000). Veillez … ce que les fichiers de configuration aient ‚t‚ modifi‚s pour d‚nommer le ou les nouveaux pilotes et non pas des pilotes ant‚rieurs. Reportez-vous … la section D‚pannage qui contient exemple de fichier. 4. AprŠs le chargement des pilotes de base requis, mettez hors service toutes les cartes r‚seau Intel … ajouter … l'association. Si elles ont d‚j… une adresse IP, ex‚cutez 'ifconfig ethx 0.0.0.0' pour supprimer le num‚ro IP. ifconfig - a - ‚numŠre tous les p‚riph‚riques r‚seau actuels ifconfig ethx down - mets hors service les cartes r‚seau de fa‡on … pouvoir charger ANS REMARQUE : Laissez les cartes Ethernet des autres constructeurs configur‚es, ainsi que toute carte r‚seau Intel qui ne doit pas ˆtre ajout‚e aux associations. Cela permet de conserver la coh‚rence des noms de p‚riph‚riques r‚seau affect‚s aprŠs le red‚marrage. 5. Chargez le module Advanced Networking Services en ex‚cutant 'insmod ians'. Dans les lignes de commande suivantes, les ‚l‚ments facultatifs sont plac‚s entre crochets [ ]. Tous les paramŠtres de r‚seau local virtuel sont indiqu‚s comme ‚tant facultatifs. 6. Cr‚ez la ou les associations : ianscfg -a -t<nom_association> [-M<mode >] [-V] Utilisez -M pour sp‚cifier le mode d'association (par d‚faut AFT, autres choix : NONE | ALB | FEC | GEC). Utilisez -V pour sp‚cifier un r‚seau local virtuel. Utilisez -M NONE si vous voulez placer les r‚seaux locaux virtuels sur des cartes r‚seau uniques sans association de liaisons. Tout autre mode peut ˆtre sp‚cifi‚ pour utiliser les r‚seaux locaux virtuels et l'association de liaison simultan‚ment. 7. D‚terminez le mode d'association (AFT, ALB, FEC, GEC) pour chaque association : ianscfg -C -t<nom_association> -M<mode> REMARQUE : Le mode d'association peut ˆtre sp‚cifi‚ aux ‚tapes 6 ou 7 8. Ajoutez les cartes r‚seau Intel … l'association et sp‚cifiez leur r“le (priorit‚) : ianscfg -a -t<nom_association> -m<ethNN> [-p <r“le priorit‚>] La priorit‚ peut ˆtre none (aucune), primary (primaire) ou secondary (secondaire) 9. Cr‚ez les cartes r‚seau virtuelles : ianscfg -a -t<nom_association> -v<nom_cartev> [-i<id_vlan>] La valeur nom_cartev peut correspondre … n'importe quel nom, sauf 'ethx', dŠs lors qu'il se termine par un suffixe d'instance et ne d‚passe pas 15 caractŠres. Sp‚cifiez les options -i (id_vlan) uniquement sur les associations ou cartes r‚seau bas‚s sur r‚seau local virtuel. 10. Activez l'association : ianscfg -c<nom_association> 11. Activez la carte virtuelle : ifconfig <nom_cvir> <#ip> netmask <#masque> [broadcast <broadcast>] REMARQUE : Cette op‚ration lie le protocole … la carte virtuelle. 12. V‚rifiez l'‚tat de l'association : ianscfg -s A ce stade, l'association est active. Vous devriez pouvoir envoyer et recevoir des paquets via la carte virtuelle. Installation et configuration … l'aide d'un script -------------------------------------------------- Pour faciliter la configuration, Inter fournit des scripts interactifs qui ne fonctionnent que sous : Red Hat* (6.x, 7.0, 7.1) SuSE* (6.4) Caldera* (2.2) TurboLinux* (6.0 serveur) Les services ANS cr‚ent quatre r‚pertoires d‚nomm‚s Red Hat, SuSE, Caldera et Turbo correspondant … chacune de ces distributions sous 'iANS-x.x.x/install/'. Pour utiliser le script d'installation, entrez 'iANS-x.x.x/install/[nom_dist]' et tapez './INSTALL'. REMARQUE : SMP/UP et MODVERSIONS sont d‚termin‚s par 'INSTALL'. S'il existe une discordance entre la configuration de l'arbre source du noyau et le noyau actif, un avertissement s'affiche. Ex‚cutez 'INSTALL options' pour voir les commutateurs de compilation suppl‚mentaires qui permettent de substituer les paramŠtres de l'arbre source. Suivez ensuite les instructions affich‚es sur la console. Vous devrez r‚pondre … quelques questions durant la proc‚dure : 1. "Would you like the configuration utility to remove all network interfaces automatically?" (Voulez-vous que l'utilitaire de configuration supprime automatiquement toutes les interfaces de r‚seau ?" Le processus d'installation doit mettre hors service les interfaces r‚seau li‚es aux cartes r‚seau Intel de fa‡on … pouvoir d‚charger les anciens pilotes Intel et les remplacer par les nouveaux. Choisissez 'Yes' (par d‚faut) pour supprimer toutes les interfaces de r‚seau, y compris les autre marques. S‚lectionnez 'No' pour choisir chaque interface. 2. "Enter team name,(Enter) to end." (Entrez le nom de l'association, [Entr‚e] pour finir). Entrez soit un nom d'association (pas plus de 15 caractŠres ; se termine souvent par un num‚ro d'instance) ou appuyer sur Entr‚e pour quitter l'addition d'associations. Si vous choisissez de quitter, passez … l'‚tape 6. "Would you like to have VLANs in team (name)?" (Voulez-vous placez des r‚seaux locaux virtuels dans l'association [nom]?) Choisissez 'Yes' pour cr‚er une association … base de r‚seaux locaux virtuels. "Select members for team (name)" (S‚lectionnez les membres de l'association [nom]) ‚numŠre toutes les interfaces possibles. Tapez le num‚ro de la carte r‚seau … ajouter … l'association. Choisissez le r“le (none [aucun], primary [primaire] ou secondary [secondaire]). R‚p‚tez cette proc‚dure pour chaque adaptateur. Tapez 0 quand vous avez fini. 3. "Enter virtual adapter name for team (name)." (Entrez le nom de la carte r‚seau virtuelle pour l'association [nom].) La carte virtuelle peut avoir n'importe quel nom, sauf 'ethx', dŠs lors qu'il se termine par un suffixe d'instance et qu'il ne d‚passe pas 15 caractŠres. "Enter VLAN id for virtual adapter (name)." (Entrez l'identification du r‚seau local virtuel pour la carte virtuelle [nom].) L'identification du r‚seau local virtuel ne concerne que les associations … base de r‚seaux locaux virtuels. Entrez un nombre de 1 … 4095 pour sp‚cifier le r‚seau local virtuel. "Enter boot protocol (none, bootp, dhcp, or other) " (Entrez le protocole de d‚marrage [none, bootp, dhcp ou other]). Choisissez 'none' pour pouvoir entrer manuellement l'adresse IP et le masque r‚seau. Choisissez 'bootp' ou 'DHCP' pour entrer l'adresse IP et le masque r‚seau depuis une autre machine. Ou choisissez 'other' pour entrer le nom de protocole (par ex. IP). REMARQUE : Ces informations NE SONT PAS enregistr‚es jusqu'… ce que vous ayez complŠtement configur‚ l'association et confirm‚ votre s‚lection. 4. "Select Teaming Mode for Team (name) - None\AFT\ALB\FEC\GEC." (S‚lectionnez le mode d'association pour l'association [nom] - None\AFT\ALB\FEC\GEC) Pour plus de d‚tails, reportez-vous … la section "Aper‡u et environnement" de ce fichier Lisezmoi. Pour Intel Link Aggregation, utilisez FEC ou GEC. AVERTISSEMENT : Le choix de 'none' (aucune) cr‚e quand mˆme une association ! 5. "Are you sure?" (Etes-vous s–r ?) Choisissez 'Yes' pour valider l'association choisie. Choisissez 'No' pour revenir … l'‚tape 3. AprŠs validation de l'association, vous pouvez ‚ventuellement en cr‚er une autre ou appuyez sur 'Entr‚e' pour continuer. 6. "Would you like to save this configuration and load it on boot?" (Voulez-vous enregistrer cette configuration et la charger au d‚marrage ?) Choisissez 'Yes' (par d‚faut) pour fusionner le script d'initialisation d'ANS dans la s‚quence de d‚marrage. Choisissez les niveaux d'ex‚cution qui devraient charger le module ANS automatiquement. Il est conseill‚ de choisir le mˆme niveau que le d‚marrage du r‚seau, en g‚n‚ral 2,3,4 ou 5. Si vous ne voulez pas enregistrer la configuration en vue du d‚marrage, s‚lectionnez 'No'. 7. "Would you like to start the network now?" (Voulez-vous d‚marrer maintenant le r‚seau?" Choisissez 'Yes' pour activer l'association. Le choix de 'No' doit quand mˆme indiquer que l'installation et la configuration se sont termin‚s avec succŠs. ANS est lanc‚ au red‚marrage si les paramŠtres ont ‚t‚ enregistr‚s … l'‚tape 6. Enregistrement de la configuration d'ADVANCED NETWORKING SERVICES entre red‚marrages ================================================================= REMARQUE : N'effectuez pas ces op‚rations si vous utilisez la m‚thode de configuration … l'aide d'un script. L'exemple est sp‚cifique … Red Hat 6.x. Modifiez les exemples en fonction de votre distribution. Maintenant que les pilotes d'Ethernet et ANS sont configur‚s, suivez les instructions ci-dessous pour configurer le systŠme de fa‡on … activer les services ANS de la mˆme maniŠre chaque fois qu'ils d‚marrent. 1. Enregistrez la configuration ANS dans un fichier en ex‚cutant : ianscfg -w [-f<file_name>] La valeur par d‚faut est '/etc/ians/ians.conf'. 2. Veillez … ce que les cartes r‚seau s‚lectionn‚es comme membres de la ou des associations NE SOIENT PAS configur‚es au d‚marrage. Pour ce faire, changez "ONBOOT=yes" en "ONBOOT=no" dans le fichier '/etc/sysconfig/network-scripts/ifcfg-ethX' correspondant. 3. Param‚trez chaque carte virtuelle pour qu'elle soit configur‚e au d‚marrage en cr‚ant un fichier config : '/etc/sysconfig/network-scripts/ifcfg-<vadapter_name>'. Le fichier doit ressembler … celui-ci : DEVICE=<vadapter_name> BOOTPROTO="none" ONBOOT="yes" IPADDR="192.168.1.1" (exemple) NETMASK="255.255.255.0" (exemple) 4. Cr‚ez un script d'initialisation qui charge les modules e100.o, e1000.o (si n‚cessaire) et ians.o et configure la topologie ANS. Il est possible d'utiliser l'exemple de fichier script en copiant 'iANS-x.x.x/install/Red Hat/ans' … '/etc/rc.d/init.d/ans'. La configuration est lue dans '/etc/ians/ians.conf' par d‚faut. Si vous souhaitez utiliser un autre fichier, modifiez le script. 5. Ajoutez le script ANS au processus d'initialisation pour les niveaux d'ex‚cution appropri‚s. Ex‚cutez 'chkconfig --level <run levels> ans on', o— <run levels> est un jeu de niveaux d'ex‚cution o— les services ANS d‚marrent. Par exemple, 345. REMARQUE : Ce script doit ˆtre invoqu‚ AVANT que le systŠme d‚marre les services r‚seau. Par exemple, si votre script d'initialisation de r‚seau pour le niveau d'ex‚cution 3 est '/etc/rc.d/rc3.d/S10network', cr‚ez un lien symbolique '/etc/rc.d/rc3.d/S09ans' qui pointe sur '/etc/rc.d/init.d/ans'. Les services ANS sont automatiquement arrˆt‚s quand le service r‚seau est arrˆt‚. Suppression d'ADVANCED NETWORKING SERVICES ========================================== Il existe plusieurs degr‚s de suppression de services ANS (Advanced Networking Services) : * Mise hors service de toutes les interfaces de carte virtuelle * Suppression de la configuration d'ANS des futurs red‚marrages * Suppression du module ANS * Suppression des fichiers du systŠme Vous pouvez supprimer les services ANS de deux maniŠre : manuellement et … l'aide d'un script. Suppression manuelle des services ANS ------------------------------------- 1. Connectez-vous en tant que root. 2. Ex‚cutez 'ifconfig -a' pour voir chaque carte virtuelle configur‚e dans le systŠme. 3. Pour chaque carte virtuelle, ex‚cutez 'ifconfig <nom_cartev> down'. 4. Supprimez le module ians en ex‚cutant 'rmmod ians'. 5. Dans chaque fichier de carte virtuelle, modifiez le fichier pour qu'il contienne la ligne 'ONBOOT="no"' au lieu de 'ONBOOT="yes"' ou supprimez complŠtement le fichier. 6. Pour chaque fichier de configuration des cartes r‚seau autonome, sous /etc/sysconfig/network-scripts/, modifiez le fichier ifcfg-ethX pour qu'il contienne la ligne 'ONBOOT="yes"' au lieu de 'ONBOOT="no"'. 7. Vous pouvez laisser le pilote de base Intel ou modifier le fichier de configuration des modules (en g‚n‚ral '/etc/conf.modules' ou '/etc/modules.conf') et le restaurer son ‚tat d'origine en supprimant les lignes contenant e100 ou e1000 correspondant aux pilotes et en restaurant chaque ligne mise en commentaire. 8. Supprimez le script d'initialisation ANS et tous les liens vers le script (par ex., '/etc/rc.d/init.d/ans' et '/etc/rc.d/rc.3/S09ans'). 9. Depuis le r‚pertoire iANS-x.x.x, ex‚cutez 'make uninstall' pour supprimer tous les fichiers. Script (uniquement les distributions associ‚es … l'installation … l'aide d'un script) --------------------------------------------------------------- 1. Connectez-vous en tant que root. 2. Acc‚dez au r‚pertoire iANS-x.x.x/install/[nom_distribution]. 3. Ex‚cutez 'UNINSTALL'. 4. Le reste de la proc‚dure est interactif. Suivez les instructions affich‚es sur la console. Invites : "Restore member adapters to original role (stand alone)." (Restaurer les cartes r‚seau membres … leur r“le d'origine (autonome).) R‚pondez 'Yes' pour chaque carte r‚seau que … conserver en mode autonome. Cette configuration est effectu‚e … l'aide du pilote e100(0).o d'Intel, mais il est possible de restaurer d'autres pilotes. La suppression du module ANS de la m‚moire ne met pas hors service les cartes r‚seau fonctionnant en mode autonome. Le script supprime tous les fichiers, scripts et liens cr‚‚s, sauf '/etc/ians/ians.conf'. Red‚marrage du r‚seau avec la configuration d'origine : Pour que les nouveaux paramŠtres prennent effet, red‚marrez le service r‚seau soit en red‚marrant le systŠme soit en ex‚cutant le script d'initialisation du r‚seau avec le paramŠtre de red‚marrage : /etc/rc.d/init.d/network restart REMARQUE : Si vous avez utilis‚ la m‚thode d'INSTALLATION automatique pour configurer les services ANS, notez que ces lignes ont ‚t‚ ajout‚es au fichier '/etc/conf.modules'. Les lignes ne sont pas supprim‚es par le script UNINSTALL. Si vous voulez les supprimer, vous devez le faire manuellement. Modification des configurations d'ADVANCED NETWORKING SERVICES ============================================================== Il est possible de modifier la configuration et la topologie d'ANS, dans certaines limites. AprŠs validation, il est possible de changer les priorit‚s des membres, d'ajouter ou de supprimer des membres de l'association, d'ajouter ou de supprimer des cartes r‚seau virtuel ou encore de supprimer entiŠrement une association. Il n'est pas possible de : -Changer le mode d'association. -Supprimer une association ou une carte virtuelle. -Supprimer le dernier membre d'une association active. Si une association n'a pas de carte serveur ou de membres, elle devient inactive jusqu'… ce que des membres soient ajout‚s. Pendant la p‚riode d'inactivit‚, les ressources utilis‚es par l'association ne sont pas lib‚r‚es. Il est possible d'ajouter … la vol‚e des associations, des cartes membres et des cartes virtuelles avec le mˆme jeu de commandes pendant que le service fonctionne via les fonctions d'ajout … chaud et de suppression … chaud. Ne les confondez pas avec la fonctionnalit‚ Ajouter/supprimer Hot Plug (connexion … chaud) de PCI. Il existe deux m‚thodes de reconfiguration : - Semi-automatique : adapt‚e pour changer le mode ou transf‚rer les membres entre les associations. De nouvelles associations ne peuvent pas ˆtre cr‚‚es avec cette fonction et toutes les cartes r‚seau doivent rester dans des associations. - Reconfiguration manuelle (ci-dessous) Reconfiguration semi-automatique -------------------------------- 1. Modifiez manuellement le fichier de description de la topologie d'ANS : /etc/ians/ians.conf 2. Appelez le script d'initialisation d'ANS avec le paramŠtre de red‚marrage : /etc/rc.d/init.d/ans restart 3. Pour r‚activer, ex‚cutez le script d'initialisation du service r‚seau avec le paramŠtre de red‚marrage : /etc/rc.d/init.d/network restart Reconfiguration manuelle ------------------------ 1. Arrˆtez la carte virtuelle : ifconfig <nom_cartev> down 2. Supprimez le module ians : rmmod ians 3. Cr‚ez ou modifiez le fichier de topologique ians en fonction de la nouvelle topologie : emplacement par d‚faut: /etc/ians/ians.conf ou cr‚ez un script contenant un jeu d'appels … ianscfg qui g‚nŠre la topologie souhait‚e. 4. Chargez le module ians : insmod ians 5. Ex‚cutez le script cr‚‚ … l'‚tape 3, ou ex‚cutez la commande : ianscfg -r [-f<nomfichier>] o— <nomfichier> est le nouveau fichier topologique 6. R‚initialisez chaque carte virtuelle cr‚‚e : ifconfig <nom_cartev> <adresseIP> [netmask <NETMASK>] [broadcast <BROADCAST>] 7. Enregistrez la nouvelle configuration : ianscfg -w [-f<nomfichier>] Cr‚ez un fichier de configuration d'interface pour chaque nouvelle carte virtuelle : * Normalement, les fichiers r‚sident dans le r‚pertoire '/etc/sysconfig/network-scripts/' * Le format du nom doit ˆtre 'ifcfg-<nom_cartev>' * Contenu du fichier exemple : DEVICE=<nom_cartev> BOOTPROTO="none" ONBOOT="yes" IPADDR="192.168.1.1" NETMASK="255.255.255.0" 8. S'il reste un fichier de configuration de carte virtuelle superflu, supprimez-le ou modifiez-le. 9. Pour toute carte r‚seau … connexion autonome, il est possible de continuer d'utiliser le pilote de base Intel. Liste des commandes disponibles : ================================= Cr‚er une association : Cr‚er une ou des associations : ianscfg -a -t<nom_association> [-M<mode>] [-V] Utilisez le drapeau -M pour sp‚cifier le mode d'association. La valeur par d‚faut est 'AFT'. Les autres options sont 'NONE', 'ALB', 'FEC' ou 'GEC'. Utilisez le drapeau -V pour sp‚cifier un r‚seau local virtuel. Param‚trer/changer le mode d'association (seulement avant validation) : ianscfg -C -t<nom_association> -M <mode> Ajouter des membres … l'association : ianscfg -a -t<nom_association> -m<ethNN> [-p Y] o— Y peut ˆtre none (aucune), primary (primaire) ou secondary (secondaire), en option. Seuls les p‚riph‚riques Ethernet Intel existants peuvent ˆtre ajout‚s … une association. Ajouter une carte virtuelle : ianscfg -a -t<nom_association> -v<nom_cartev> [-i<id_vlan>] REMARQUE : Dans les associations sans r‚seau local virtuel, d‚finissez UNE SEULE carte virtuelle par association. Dans les associations … r‚seau local virtuel, les options -i (vlan_id) doivent ˆtre sp‚cifi‚es. Le nom de la carte virtuelle peut ˆtre n'importe quoi, except‚ 'ethx' et doit comprendre … un suffixe d'instance. Activer (valider) l'association : ianscfg -c<nom_association> AprŠs l'activation d'une association, il est toujours possible d'ajouter ou de supprimer des membres. REMARQUE : A ce stade, la carte virtuelle apparaŒt (ifconfig -a) dans la liste des cartes r‚seau, mais elle est arrˆt‚e. Activez la carte virtuelle : ifconfig <nom_cartev> <#ip> netmask <#masque> broadcast <broadcast> Obtenir l'‚tat : ianscfg -s Assistance concernant l'utilitaire ianscfg : ianscfg Pour supprimer un membre : ianscfg -d -m<ethX> REMARQUE : Ne sp‚cifiez pas l'association ici. Pour d‚sactiver la carte virtuelle : ifconfig <nom_cartev> down Pour supprimer une carte virtuelle (sauf la derniŠre) : ianscfg -d -v <nom_cartev> Pour supprimer une association (sans membre, ni carte virtuelle) : ianscfg -d -t <nom_cartev> Pour supprimer une association (r‚cursivement, avec tous les membre et cartes virtuelles associ‚es) : ianscfg -d -t <nom_association> -r Pour supprimer le module ANS (arrˆtez pr‚alablement toutes les cartes r‚seau virtuelles) : rmmod ians Pour supprimer les fichiers ANS de votre systŠme (aprŠs la mise hors service des cartes virtuelles et la r‚initialisation de la configuration), depuis le r‚pertoire iANS-x.x.x. make uninstall Pour enregistrer la configuration actuelle dans un fichier (seulement aprŠs validation) : ianscfg -w [-f <nomfichier>] La configuration par d‚faut est un fichier texte modifiable d‚nomm‚ '/etc/ians/ians.conf'. Pour programmer automatiquement une configuration de topologie … partir d'un fichier : ianscfg -r [-f <nomfichier>] Le fichier par d‚faut est '/etc/ians/ians.conf)'. D‚sactiver les sondes : ianscfg -P -t<nom_association> -d Exemple de fichier de configuration du mode AFT avec r‚seaux locaux virtuels : (deux cartes r‚seau PRO/100) ============================================================================== insmod e100 insmod ians ianscfg -a -t team1 -M AFT -V ianscfg -at team1 -m eth0 -p primary ianscfg -at team1 -m eth1 -p secondary ianscfg -at team1 -v vadapt1 -i 10 ianscfg -at team1 -v vadapt2 -i 15 ianscfg -c team1 ianscfg -s ifconfig vadapt1 143.185.254.10 netmask 255.255.255.0 ifconfig vadapt2 143.185.254.10 netmask 255.255.255.0 D‚pannage ========= 1. Si une carte r‚seau fonctionnait de maniŠre autonome avec une adresse IP assign‚e, vous devez configurer l'adresse IP … 0.0.0.0 avant de l'ajouter … une association : ifconfig ethx {0.0.0.0}. 2. Toujours lier le protocole … la carte virtuelle et NON PAS … la carte r‚seau physique pour toutes les cartes faisant partie d'une association. Cela s'applique aussi aux cartes r‚seau autonomes. 3. Si vous ne supprimez pas les r‚f‚rences … d'autres pilotes de base possibles dans les configurations, vous risquez d'obtenir des interfaces multiples et des r‚sultats impr‚visibles de la part des cartes r‚seau que vous voulez utiliser dans l'association. 4. Si vous recevez le message d'erreur, "module not loaded" (module non charg‚) lors de la configuration de l'association, recommencez la proc‚dure. Pour ce faire, tapez : ./INSTALL veryclean all SMP=[0|1] MODVERSIONS=[0|1] Choisissez 0 ou 1 pour SMP et MODVERSIONS en fonction de la configuration de l'arborescence du noyau actif. REMARQUE : Cette erreur se produit quand le module cibl‚ ne correspond pas … la version du noyau et que l'installation est effectu‚e sans paramŠtres (obtenus … l'aide de l'option './INSTALL' ). 5. Si, lors de l'ajout du script ANS au processus d'initialisation, vous recevez le message d'erreur "service ans does not support chkconfig" (les services ans ne fonctionnent pas sous chkconfig", cr‚ez manuellement le lien symbolique vers le fichier ans pour chaque niveau d'ex‚cution souhait‚ en tapant : ln -s /etc/rc.d/init.d/ans /etc/rc.d/rcX.d/S09ans o— X est le num‚ro du niveau d'ex‚cution d‚sir‚. 6. Si vous d‚placez les cartes r‚seau dans les associations … trames ‚tendues, v‚rifiez le paramŠtre MTU pour les trames ‚tendues. Structure de l'arborescence de la version ANS : * fichiers sources d‚pendant du noyau (src/*.[ch], src/lib/*.[ch]) * fichier objet pr‚compil‚ ind‚pendant du noyau (bin/iANS_core.o) * Makefiles * Utilitaire de configuration d'Advanced Networking Services (bin/ianscfg) * D‚mon utilitaire g‚n‚ral d'Advanced Networking Services (bin/iansd) * Scripts d'installation, d‚sinstallation et configuration Distribution de fichiers : Par d‚faut, les composants sont distribu‚s comme suit : -Pour les noyaux 2.2.x : /lib/modules/[KERNEL_VERSION]/net/e100.o -Pour les noyaux 2.4.x : /lib/modules/[KERNEL_VERSION]/kernel/drivers/net/ians.o - /usr/sbin/ianscfg - /usr/sbin/iansd - Pour RedHat 6.x: /usr/man/man1/ianscfg.1 - Pour RedHat 7.x: /usr/share/man/man1/ianscfg.1 Exemple de fichier conf.modules : #alias eth0 eepro100 #alias eth1 eepro100 #alias eth2 eepro100 alias eth0 e100 alias eth1 e100 alias eth2 e100 alias parport_lowlevel parport_pc alias scsi_hostadapter aic7xxx Licence ======= Copyright (c) 1999-2001, Intel Corporation Tous droits r‚serv‚s. La redistribution et l'utilisation sous forme source ou binaire, avec ou sans modifications, sont autoris‚es si les conditions suivantes sont satisfaites : 1. La redistribution du code source doit contenir le copyright ci-dessous, cette liste de conditions et l'avis de non-responsabilit‚ suivant. 2. La redistribution du code source doit contenir le copyright ci-dessous, cette liste de conditions et l'avis de non-responsabilit‚ suivant : 3. Ni le nom de Intel Corporation ni celui de ses collaborateurs ne peuvent ˆtre utilis‚s pour avaliser ou pour promouvoir des produits d‚riv‚s de ce logiciel sans autorisation pr‚alable ‚crite. CE LOGICIEL EST FOURNI PAR LES DTENTEURS DU COPYRIGHT ET LES COLLABORATEURS "EN L'TAT" ET NE PEUT FAIRE L'OBJET DE GARANTIE EXPRESSE OU IMPLICTE, Y COMPRIS, MAIS SANS S'Y LIMITER, DE GARANTIE IMPLICITES DE COMMERCIALISATON ET D'ADAPTATION A UN USAGE PARTICULIER. EN AUCUN CAS LES COLLABORATEURS POURRONT ETRE TENUS RESPONSABLES DES DOMMAGES DIRECTS, INDIRECTS, INCIDENTELS, SPCIAUX, FORTUITS OU AUTRES (Y COMPRIS ET SANS S'Y LIMITER, DU REMPLACEMENT DU PRODUIT OU DES SERVICES, DE LA PERTE D'UTILISATION, DE DONNES OU DE PROFITS OU DE L'INTERRUPTION D'ACTIVITE), QUELLE QUE SOIT LEUR CAUSE ET LE PRINCIPE DE RESPONSABILIT, DANS LE CADRE D'UN CONTRAT, D'UNE STRICTE RESPONSABILIT OU D'UNE NGLIGENCE CARACTERISEE OU AUTRE, RESULTANT DE QUELQUE FACON QUE CE SOIT DE L'UTILISATION DE CE LOGICIEL, MEME S'ILS ONT T AVERTIS DE LA POSSIBILIT DE TELS DOMMAGES. * Les marques d‚pos‚es des tiers sont des marques de leurs propri‚taires respectifs.Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.