Retour à la table des matières

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

Limitations

Présentation

Installation du logiciel pilote TG3

Installations réseau

Fichiers de correction PCI (optionnels)

Désinstallation et suppression du pilote TG3

Messages du pilote


Limitations

La version actuelle du pilote de carte a été testée sur les distributions Red Hat, SuSE et Linux les plus récentes pour les architectures de processeurs i386, ia64 et x86_64 avec des noyaux 2.4.x et 2.6.x. Le pilote a été testé jusqu'aux versions de noyaux 2.4.33 et 2.6.13. Le pilote est censé fonctionner sur d'autres architectures de processeurs little endian ou big endian, mais certaines machines n'ont pas fait l'objet de tests très poussés. Il sera peut-être nécessaire de modifier le Makefile pour inclure des indicateurs de compilation spécifiques à chaque architecture ; des modifications mineures pourront également être requises dans les fichiers source. Sur ces machines, il est recommandé de modifier le pilote dans le noyau.

Présentation

Le pilote Linux TG3 est fourni dans les formats de présentation (noms de fichier) suivants :

Des fichiers source identiques permettant de créer le pilote sont inclus dans les deux progiciels source RMP et TAR. Le fichier tar contient d'autres utilitaires, tels que des correctifs et des images de disquette pilote pour l'installation réseau.

Installation du logiciel pilote TG3

Installation du progiciel RPM source

Création du pilote à partir du fichier TAR source

Installation du progiciel RPM source

  1. Installez le progiciel RPM source.
  2. rpm -ivh tg3-version.src.rpm
    
  3. Faites pointer le répertoire sur le chemin du RPM et construisez le pilote binaire pour le noyau (le chemin RPM varie en fonction des distributions Linux).
  4. cd /usr/src/redhat,OpenLinux,turbo,packages,rpm ...
    
    rpm -bb SPECS/tg3.spec ou rpmbuild -bb SPECS/tg3.spec
    
    rpmbuild -bb SPECS/tg3.spec (pour les versions RPM 4.x.x)
    

    REMARQUE : Il se peut que le message suivant s'affiche lors de la tentative d'installation du progiciel RPM source :

    error: cannot create %sourcedir /usr/src/redhat/SOURCE
    

    La cause la plus probable de l'erreur est que le progiciel rpm-build n'a pas été installé. Recherchez le progiciel rpm-build sur le support d'installation Linux et installez-le à l'aide de la commande suivante :

    rpm -ivh rpm-build-version.i386.rpm
    

    Effectuez l'installation du logiciel RPM source.

  5. Installez le progiciel que vous venez de construire (pilote et man page).
  6. rpm -ivh RPMS/i386/tg3-version.i386.rpm
    

    En fonction du noyau, le pilote est installé dans l'un des chemins suivants :

    Noyaux 2.4.x :

    /lib/modules/version_noyau/kernel/drivers/net/tg3.o

    Noyaux 2.4.x avec la correction du pilote tg3 :

    /lib/modules/version_noyau/kernel/drivers/addon/tg3/tg3.o

    Noyaux 2.6.x :

    /lib/modules/version_noyau/kernel/drivers/net/tg3.ko

  7. Chargez le pilote.
  8. modprobe tg3
    

Pour configurer le protocole et l'adresse réseau, consultez la documentation de la version appropriée de Linux.

Création du pilote à partir du fichier TAR source

  1. Créez un répertoire (tg3-version) et extrayez les fichiers TAR dans ce répertoire.
  2. tar xvzf tg3-version.tgz
    
  3. Construisez le pilote tg3.o sous forme de module chargeable pour le noyau d'exécution.
  4. CD tg3-version
    
    make clean
    
    make; make install
    
  5. Testez le pilote en le chargeant.
  6. rmmod tg3
    
    modprobe tg3
    

    Aucun message n'est renvoyé si cette commande est exécutée correctement.

    REMARQUE : voir les instructions RPM ci-dessus pour obtenir l'emplacement du pilote installé.

  7. Pour configurer le protocole et l'adresse réseau, reportez-vous aux manuels fournis avec votre système d'exploitation.

Installations réseau

Pour les installations réseau via NFS, FTP ou HTTP (à l'aide d'une disquette de démarrage de réseau ou du PXE), vous devrez peut-être utiliser une disquette pilote contenant le pilote tg3. Les images de la disquette pilote pour les versions récentes de RedHat sont incluses. Les pilotes d'initialisation des autres versions Linux peuvent être compilés en modifiant le Makefile et l'environnement make. Pour plus d'informations, consultez le site Web de Red Hat à l'adresse http://www.redhat.com.

Pour créer la disquette pilote, sélectionnez le fichier d'image approprié (situé dans le fichier tg3_sup-version.tar.gz) et saisissez :

dd if=<version>.dd.img of=/dev/fd0

Fichiers de correction PCI (optionnels)

Afin que les utilitaires de détection de matériel tels que Kudzu de Red Hat identifient correctement les périphériques pris en charge par tg3, il peut être nécessaire de mettre à jour un certain nombre de fichiers contenant des informations relatives au constructeur de PCI et au périphérique.

Effectuez les mises à jour en exécutant les scripts fournis dans le fichier tar complémentaire. Par exemple, sous Red Hat Enterprise Linux, effectuez les mises à jour en procédant comme suit :

./patch_pcitbl.sh /usr/share/hwdata/pcitable pci.updates /usr/share/hwdata/pcitable.new 
./patch_pciids.sh /usr/share/hwdata/pci.ids pci.updates /usr/share/hwdata/pci.ids.new

Vous pouvez alors sauvegarder les anciens fichiers et renommer les nouveaux fichiers.

cp /usr/share/hwdata/pci.ids /usr/share/hwdata/old.pci.ids
cp /usr/share/hwdata/pci.ids.new /usr/share/hwdata/pci.ids
cp /usr/share/hwdata/pcitable /usr/share/hwdata/old.pcitable
cp /usr/share/hwdata/pcitable.new /usr/share/hwdata/pcitable

REMARQUE : Les chemins ci-dessus correspondent aux distributions Red Hat. Ces chemins peuvent être différents sur d'autres distributions.

Désinstallation et suppression du pilote TG3

Désinstallation et suppression du pilote provenant d'une installation RPM

Suppression du pilote provenant d'une installation TAR

Désinstallation et suppression du pilote provenant d'une installation RPM

Pour désinstaller le pilote, utilisez ifconfig pour fermer toutes les interfaces ethX ouvertes par le pilote, puis saisissez :

rmmod tg3

Si le pilote a été installé à l'aide de rpm, procédez ainsi pour le supprimer :

rpm -e tg3-<version>

Suppression du pilote provenant d'une installation TAR

Si le pilote a été installé à l'aide de make install à partir du fichier tar, le pilote tg3.o doit être supprimé manuellement du système d'exploitation. Voir pour connaître l'emplacement du pilote installé.

Si une interface de configuration est associée au pilote tg3, fermez d'abord cette interface en utilisant ifconfig ethx down puis rmod tg3.

Messages du pilote

Vous trouverez ci-dessous des exemples de messages courants qui sont susceptibles d'être consignés dans le fichier /var/log/messages. Utilisez dmesg -nlevel pour contrôler le niveau auquel les messages apparaîtront sur la console. Pour la plupart, les systèmes sont réglés par défaut sur le niveau 6.

Ouverture de session du pilote

tg3.c:version (date) 

NIC détecté

eth#: Tigon3 [partno (BCM95xxx) rev 4202 PHY (57xx) (PCI Express) 10/100/1000BaseT Ethernet :00:xx:xx:xx:xx:xx
eth#: RXcsums [1] LinkChg REG [0] MIirq [0] ASF [0] Split [0] Wirespeed [1]TSOcap [1]
eth#: dma_rwctrl [76180000]
ACPI : PCI interrupt 0000:02:02.0 [A] -> GSI 26 (level,low) -> IRQ 233 

Flow Control

tg3: eth#: Flow control is configured for TX and for RX.

Indication de liaison active et de vitesse

tg3: eth#: Link is up at 1000 Mbps, full duplex.

Indication de liaison inactive

tg3: eth#: Link is down.


Retour à la table des matières