Retour à la table des matières
Installation du logiciel pilote TG3
Fichiers de correction PCI (optionnels)
Désinstallation et suppression du pilote TG3
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.
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 progiciel RPM source
Création du pilote à partir du fichier TAR source
rpm -ivh tg3-version.src.rpm
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.
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
modprobe tg3
Pour configurer le protocole et l'adresse réseau, consultez la documentation de la version appropriée de Linux.
tar xvzf tg3-version.tgz
CD tg3-version
make clean
make; make install
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é.
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
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 provenant d'une installation RPM
Suppression du pilote provenant d'une installation TAR
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>
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.
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.