Retour à la table des matières

Logiciel pilote NDIS2 : Guide d'utilisation de NetLink®/NetXtreme® 57XX de Broadcom

Conditions requises avant l'installation

Installation du logiciel pilote NDIS2 pour une utilisation sur des plates-formes MS-DOS

Configuration du logiciel pilote NDIS2


Conditions requises avant l'installation

Avant de pouvoir installer le logiciel pilote NDIS2, la carte Gigabit Ethernet NetXtreme de Broadcom doit être installée physiquement sur le système. Le logiciel de gestion de réseau qui convient au système d'exploitation (tel que Microsoft LAN Manager 2.2 pour MS-DOS) doit être en cours d'exécution sur votre système.

Installation du logiciel pilote NDIS2 pour une utilisation sur des plates-formes MS-DOS

Le logiciel pilote NDIS2 peut être exécuté depuis un disque système MS-DOS en utilisant Microsoft Network Client 3.0 ou depuis le disque dur avec Microsoft LAN Manager 2.2.

Création d'un disque système pour l'exécution de Microsoft Network Client

Vous avez besoin des éléments suivants pour effectuer l'installation :

Pour créer un disque système

  1. Créez un dossier nommé NCADMIN à la racine du lecteur C.
  2. Copiez les fichiers NCADMIN.CN_, NCADMIN.EX_ et NCADMIN.HL_ depuis le dossier I386 du CD-ROM Windows NT Server 4.0.
  3. Ouvrez une fenêtre d'invite de commande et changez le répertoire en C:\NCADMIN.
  4. Saisissez expand -r ncadmin.* et appuyez sur ENTREE.
  5. Fermez la fenêtre d'invite de commande en saisissant exit et appuyez sur ENTREE.
  6. Lancez l'Explorateur Windows.
  7. Ouvrez le dossier NCADMIN et cliquez deux fois sur ncadmin.exe.
  8. Suivez les instructions apparaissant à l'écran pour créer le disque système de réseau (choisissez Compatible NE2000 dans la liste de cartes).
Modification du disque système

Pour modifier le disque système

  1. Modifiez le fichier A:\Net\Protocol.ini dans le Bloc-notes ou dans un éditeur de texte similaire.
    1. Changez DriverName=$ en DriverName=B57$.
    2. Supprimez toutes les autres entrées de paramètres dans la section [MS$NE2CLONE] ou dans une section équivalente telle que IOBASE=0x300 ou INTERRUPT=3 et ainsi de suite.
    3. Exemple : Fichier Protocol.ini pour IP

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1
      
      transport=tcpip,TCPIP 
      
      lana0=ms$ne2clone,1,tcpip
      
      [MS$NE2CLONE]
      
      DriverName=B57$
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [tcpip]
      
      NBSessions=6
      
      DefaultGateway=0
      
      SubNetMask=255 0 0 0
      
      IPAddress=192 168 0 1
      
      DisableDHCP=0
      
      DriverName=TCPIP$
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      

      Exemple : Fichier Protocol.ini pour IPX

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1 
      
      transport=ms$ndishlp,MS$NDISHLP 
      
      transport=ms$nwlink,MS$NWLINK 
      
      lana0=ms$ne2clone,1,ms$nwlink 
      
      lana1=ms$ne2clone,1,ms$ndishlp
      
      [MS$NE2CLONE]
      
      DriverName=B57$ 
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [MS$NDISHLP]
      
      DriverName=ndishlp$
      
      BINDINGS=ms$ne2clone
      
      [ms$nwlink]
      
      DriverName=nwlink$
      
      FRAME=Ethernet_802,2
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      

      Exemple : Fichier Protocol.ini pour NetBEUI

      [network.setup]
      
      version=0x3110
      
      netcard=ms$ne2clone,1,MS$NE2CLONE,1
      
      transport=ms$ndishlp,MS$NDISHLP
      
      transport=ms$netbeui,MS$NETBEUI
      
      lana0=ms$ne2clone,1,ms$ndishlp
      
      lana1=ms$ne2clone,1,ms$netbeui
      
      [MS$NE2CLONE]
      
      DriverName=B57$ 
      
      [protman]
      
      DriverName=PROTMAN$
      
      PRIORITY=MS$NDISHLP
      
      [MS$NDISHLP]
      
      DriverName=ndishlp$
      
      BINDINGS=MS$NE2CLONE
      
      [MS$NETBEUI]
      
      DriverName=netbeui$
      
      SESSIONS=10
      
      NCBS=12
      
      BINDINGS=MS$NE2CLONE
      
      LANABASE=0
      
  2. Modifiez le fichier A:\Net\System.ini.
    1. Changez netcard= en netcard=b57.dos.
    2. Vérifiez les références pour C:\NET et changez C:\NET en A:\NET le cas échéant.
    3. Exemple : Fichier System.ini

      [network]
      
      sizworkbuf=1498
      
      filesharing=no
      
      printsharing=no
      
      autologon=yes
      
      computername=MYPC
      
      lanroot=A:\NET
      
      username=USER1
      
      workgroup=WORKGROUP
      
      reconnect=yes
      
      dospophotkey=N
      
      lmlogon=0
      
      logondomain=
      
      preferredredir=basic
      
      autostart=basic
      
      maxconnections=8
      
      [network drivers]
      
      netcard=B57.dos
      
      transport=ndishlp.sys,*netbeui
      
      devdir=A:\NET
      
      LoadRMDrivers=yes
      
  3. Copiez B57.dos dans A:\Net.
  4. Créez le fichier Autoexec.bat approprié sur le lecteur A pour le protocole choisi comme indiqué ci-dessous.
  5. Pour TCP/IP

    path=a:\net
    
    a:\net\net initialize
    
    a:\net\netbind.com
    
    a:\net\umb.com
    
    a:\net\tcptsr.exe
    
    a:\net\tinyrfc.exe
    
    a:\net\nmtsr.exe
    
    a:\net\emsbfr.exe
    
    a:\net\net start basic
    
    net use z: \\NOMSERVEUR\NOMDEPARTAGE
    

    Pour IPX

    SET PATH=A:\NET
    
    A:\NET\net initialize
    
    A:\NET\nwlink
    
    A:\NET\NET START BASIC
    
    net use z: \\NOMSERVEUR\NOMDEPARTAGE
    

    Pour NetBEUI

    SET PATH=A:\NET
    
    A:\NET\NET START BASIC
    
    net use z: \\NOMSERVEUR\NOMDEPARTAGE
    
  6. Créez un fichier Config.sys sur le disque système au niveau du lecteur A comme indiqué ci-dessous.
  7. files=30
    
    device=a:\net\ifshlp.sys
    
    lastdrive=z
    
Installation du logiciel pilote NDIS2 pour DOS sur le disque dur

Pour installer le logiciel pilote NDIS2 pour DOS sur le disque dur :

  1. Vérifiez que Microsoft LAN Manager 2.2 est installé sur le système et qu'un protocole tel que NetBEUI est configuré.
  2. Sur votre disque dur, créez un dossier dans lequel résidera le pilote NDIS 2.01.
  3. Exemple : C:\LANMAN

  4. Copiez le fichier B57.dos dans ce dossier.
  5. Modifiez le fichier Config.sys en ajoutant les lignes suivantes :
  6. DEVICE = C:\LANMAN\PROTMAN.DOS 
    
    DEVICE = C:\LANMAN\B57.DOS
    
    DEVICE = C:\LANMAN\NETBEUI.DOS
    
  7. Modifiez le fichier Autoexec.bat en ajoutant les lignes suivantes :
  8. C:\LANMAN\NETBIND.EXE
    
    C:\LANMAN\NET START WORKSTATION 
    
    C:\LANMAN\NET USE <lecteur>: \\<nom_serveur>\<nom_ressource>
    
  9. Modifiez le fichier Protocol.ini (qui réside dans C:\LANMAN) afin de configurer le pilote de sorte qu'il s'associe à NetBEUI ou tout autre protocole.
  10. Exemple :

    PROTOCOL MANAGER]
    
    DriverName = PROTMAN$ 
    
    NETBEUI_XIF]
    
    DriverName = netbeui$
    
    BINDINGS = B57
    
    B57]
    
    DriverName = "B57$" 
    
  11. Redémarrez l'ordinateur pour achever l'installation.
  12. Remarque : Le pilote est chargé lors de la configuration du système et affiche la bannière Broadcom, le nom du contrôleur, l'adresse MAC, le numéro IRQ, la vitesse de transmission détectée, ainsi que les valeurs BusNum et DevNum du contrôleur. En cas d'échec de chargement du pilote, un message d'échec de l'initialisation s'affiche.

Configuration du logiciel pilote NDIS2

Le logiciel pilote NDIS2 peut être configuré via l'ajout de mots clés facultatifs spécifiques dans le fichier Protocol.ini. Si plusieurs cartes Gigabit Ethernet NetXtreme de Broadcom (ou si la carte comprend plusieurs ports) sont installées sur un système, le logiciel pilote NDIS2 se charge par défaut sur la carte ou le port disposant d'une bonne liaison. Si plusieurs cartes disposent d'une bonne liaison, le logiciel pilote NDIS2 se charge sur la carte dont l'ID de périphérique est le plus récent. Si plusieurs cartes disposent d'une bonne liaison et comportent le même ID de périphérique, le logiciel pilote ODI se charge sur la carte se trouvant dans la baie dont le numéro de bus est le moins élevé.

REMARQUE : Sur les plates-formes MS-DOS, il n'est pas recommandé de charger le logiciel pilote NDIS2 sur plus d'une carte. Le gestionnaire de protocole NDIS2 requis qui prend en charge plusieurs associations n'est pas disponible dans l'environnement MS-DOS.

S'il est nécessaire de charger le pilote NDIS2 sur certaines cartes dans un certain ordre, les mots clés BusNum, DevNum et FuncNum peuvent être utilisés. N'utilisez pas ces mots clés à moins de savoir comment configurer des périphériques PCI.

La valeur du mot clé BusNum, qui représente le numéro de bus PCI dans lequel se trouve la carte, est un nombre hexadécimal compris entre 0 et 255.

La valeur du mot-clé FuncNum, qui représente le numéro de fonction (port) d'une carte multiports, est un nombre hexadécimal, 0 représentant le premier port et 1 représentant le deuxième port.

La valeur du mot-clé DevNum qui représente le numéro de périphérique attribué, est un nombre hexadécimal compris entre 0 et 31.

REMARQUE : A la fin du processus d'installation du logiciel pilote NDIS2, prenez note des valeurs BusNum et DevNum qui sont affichées. De même, vous pouvez utiliser l'application Broadcom Advanced Control Suite 3 pour afficher le numéro de bus, le numéro de fonction (port) et le numéro de périphérique attribués à chaque carte (pour une utilisation sous Windows uniquement).

Voici un exemple d'entrées de mots clés BusNum, DevNum et FuncNum pour charger le pilote NDIS2 sur plusieurs cartes dans un ordre spécifique :

[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
[B57_2]
DRIVERNAME = B572$
BUSNUM 3
DEVNUM 11
[B57_3]
DRIVERNAME = B573$
BUSNUM 3
DEVNUM 12
[B57_4]
DRIVERNAME = B574$
BUSNUM 3
DEVNUM 13

Le mot-clé LineSpeed permet d'imposer la vitesse de connexion au réseau. Le mot clé LineSpeed requiert une valeur décimale égale à 10, 100 ou 1000. Techniquement, une vitesse de transmission de 1000 Mbit/s ne peut pas être imposée et ne peut être atteinte que via une négociation automatique. Dans un souci de simplicité, le pilote lance la négociation automatique lorsque la vitesse de transmission est définie à 1000. Une vitesse imposée de 1000 Mbit/s n'est pas nécessaire pour les liaisons cuivre ; la négociation automatique est la configuration correcte prise en charge dans le cadre de la spécification Ethernet IEEE.

Le mot-clé Duplex sert à imposer le mode duplex de la carte. Le mot clé Duplex requiert la chaîne de texte HALF ou FULL. Lorsque le mot clé Duplex est utilisé, le mot clé LineSpeed doit également être utilisé. Si aucun mot clé n'est utilisé, la carte réseau utilise par défaut le mode de négociation automatique.

Le mot clé NodeAddress définit l'adresse réseau utilisée par la carte. Si une adresse multidestinataire ou une adresse de diffusion est spécifiée, la carte utilise l'adresse MAC par défaut.

Le mot clé FixCheckSumOff permet de désactiver la solution de rechange du pilote pour la pile TCP/IP afin de reconnaître la version complément à un de la somme de contrôle.

Voici un exemple d'entrées pour les mots clés LineSpeed, Duplex et NodeAddress :

[B57]
DRIVERNAME = B57$
BUSNUM = 3
DEVNUM = 10
PORTNUM = 0
LINESPEED = 100
DUPLEX = FULL
NODEADDRESS = ì001020304050î


Retour à la table des matières