Tillbaka till sidan Innehåll

Drivrutin för Linux: Broadcom NetLink®/NetXtreme® 57XX - användarhandbok

Begränsningar

Paketering

Installera drivrutin för TG3

Nätverksinstallationer

Korrigera PCI-filer (valfritt)

Ta bort drivrutinen för TG3

Drivrutinsmeddelanden


Begränsningar

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.

Paketering

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 drivrutin för TG3

Installera RPM-paket med källkod

Bygga drivrutinen från TAR-källfilen

Installera RPM-paket med källkod

  1. Installera RPM-paketet med källkod.
  2. rpm -ivh tg3-version.src.rpm
    
  3. Ändra katalogen till RPM-sökvägen och bygg den binära drivrutinen för den kärna som du använder (RPM-sökvägen är olika för olika Linux-distributioner).
  4. 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.

  5. Installera det nybyggda paketet (drivrutin och man-sida).
  6. 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

  7. Läs in drivrutinen.
  8. modprobe tg3
    

Information om hur du konfigurerar nätverksprotokoll och -adress finns i Linux-versionens dokumentation.

Bygga drivrutinen från TAR-källfilen

  1. Skapa en katalog (tg3-version) och extrahera TAR-filerna till katalogen.
  2. tar xvzf tg3-version.tgz
    
  3. Bygg drivrutinen tg3.o som en inläsbar modul för kärnan som körs.
  4. CD tg3-version
    
    make clean
    
    make; make install
    
  5. Testa drivrutinen genom att läsa in den.
  6. 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.

  7. Information om hur du konfigurerar nätverksprotokoll och -adress finns i dokumentationen som medföljde operativsystemet.

Nätverksinstallationer

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

Korrigera PCI-filer (valfritt)

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 för TG3

Ta bort drivrutinen från en RPM-installation

Ta bort drivrutinen från en TAR-installation

Ta bort drivrutinen från en RPM-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>

Ta bort drivrutinen från en TAR-installation

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.

Drivrutinsmeddelanden

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.


Tillbaka till sidan Innehåll