Korrigera PCI-filer (valfritt)
Den befintliga versionen av adapterns drivrutin har testats på de senaste Red Hat, SuSE och andra Linux-distributioner för processorarkitekturerna i386, ia64 och x86_64 med 2.4.x- och 2.6.x-kärnor. Drivrutinen har testats upp till kernelversion 2.4.33 och 2.6.13. Drivrutinen bör fungera med andra little endian eller big endian CPU-arkitekturer, men det har bara gjorts begränsade tester på vissa av dessa maskiner. Makefile kan behöva justeras så att den inkluderar arkitekturspecifika kompileringsbrytare. En del smärre ändringar i källfilen kan också behövas. Vi rekommenderar att man korrigerar kärnan med drivrutinen.
Drivrutinen för Linux TG3 finns i följande paketformat (filnamn):
Det finns identiska källfiler i både RPM- och TAR-paketen, som du använder när du bygger drivrutinen. I TAR-filen finns även fler verktyg, till exempel korrigeringar och skivbilder för drivrutinen som du använder vid nätverksinstallation.
Installera RPM-paket med källkod
Bygga drivrutinen från TAR-källfilen
rpm -ivh tg3-version.src.rpm
cd /usr/src/redhat,OpenLinux,turbo,packages,rpm ...
rpm -bb SPECS/tg3.spec or rpmbuild -bb SPECS/tg3.spec
rpmbuild -bb SPECS/tg3.spec (for RPM version 4.x.x)
OBS! När du försöker installera ett RPM-paket med källkod kan det hända att följande meddelande visas:
error: cannot create %sourcedir /usr/src/redhat/SOURCE
Den troligaste orsaken till felet är att rpm-build-paketet inte har installerats. Leta upp rpm-build-paketet på Linux installationsmedium och installera det med följande kommando:
rpm -ivh rpm-build-version.i386.rpm
Slutför installationen av RPM-paketet med källkod.
rpm -ivh RPMS/i386/tg3-version.i386.rpm
Beroende på kärna installeras drivrutinen till en av följande sökvägar:
2.4.x-kärnor:
/lib/modules/kernel_version/kernel/drivers/net/tg3.o
2.4.x-kärnor med en korrigerad tg3-drivrutin:
/lib/modules/kernel_version/kernel/drivers/addon/tg3/tg3.o
2.6.x-kärnor:
/lib/modules/kernel_version/kernel/drivers/net/tg3.ko
modprobe tg3
Information om hur du konfigurerar nätverksprotokoll och -adress finns i Linux-versionens dokumentation.
tar xvzf tg3-version.tgz
CD tg3-version
make clean
make; make install
rmmod tg3
modprobe tg3
Du bör inte få något meddelande om det här kommandot körs på rätt sätt.
OBS! I RPM-instruktionerna ovan finns information om var den installerade drivrutinen ska placeras.
Du kan behöva en diskett med tg3-drivrutinen när du utför nätverksinstallationer via NFS, FTP eller HTTP (med en nätverksstartdiskett eller PXE). Diskettavbildningar med drivrutiner för de senaste Red Hat-versionerna ingår. Du kan kompilera startdrivrutiner för andra Linux-versioner genom att ändra Makefile och make-miljön. Mer information finns på Red Hats webbplats http://www.redhat.com.
Om du vill skapa en diskett med drivrutiner väljer du lämplig avbildningsfil (finns i tg3_sup-version.tar.gz) och skriver följande:
dd if=<version>.dd.img of=/dev/fd0
För att kunna använda verktyg för identifiering av maskinvara, såsom Red Hat kudzu, till att identifiera enheter som fungerar med tg3 måste ett antal filer innehållande information om PCI-leverantör och enhet uppdateras.
Tillämpa uppdateringarna genom att köra skripten i den kompletterande tar-filen. Till exempel, på Red Hat Enterprise Linux tillämpar du uppdateringarna så här:
./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
Därefter kan de gamla filerna säkerhetskopieras och de nya filerna får nya namn för användningen.
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
OBS! Sökvägarna ovan är för Red Hat-distributioner. Sökvägarna kan skilja sig mellan olika distributioner.
Ta bort drivrutinen från en RPM-installation
Ta bort drivrutinen från en TAR-installation
När du tar bort drivrutinen använder du ifconfig till att avsluta alla ethX-gränssnitt som har öppnats av drivrutinen och skriver sedan följande:
rmmod tg3
Om drivrutinen installerades med kommandot rpm kan du ta bort den så här:
rpm -e tg3-<version>
Om drivrutinen installerades med kommandot make install från tar-filen måste du ta bort drivrutinfilen tg3.o manuellt från operativsystemet. Platsen för den installerade drivrutinen hittar du i .
Om det finns en gränssnittskonfiguration som är relaterad till tg3-drivrutinen, avslutar du först gränssnittet med ifconfig ethx down och sedan rmod tg3.
Följande meddelanden är de vanligaste exempelmeddelandena som kan loggas i filen /var/log/messages. Använd kommandot dmesg -nlevel om du vill styra på vilken nivå meddelandena visas på konsolen. De flesta system är som standard inställda på nivå 6.
Inloggning av drivrutinen
tg3.c:version (date)
Nätverkskortet identifierat
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.
Länk tillgänglig och hastighet
tg3: eth#: Link is up at 1000 Mbps, full duplex.
Länk inte tillgänglig
tg3: eth#: Link is down.