Tilbake til innholdsfortegnelsen

Driverprogramvare for Linux: Brukerhåndbok for Broadcom NetLink®/NetXtreme® 57XX

Begrensninger

Komprimering

Installere TG3-driverprogramvare

Nettverksinstalleringer

Oppdatere PCI-filer (valgfritt)

Avinstallere/fjerne TG3-driveren

Drivermeldinger


Begrensninger

Den gjeldende versjonen av kortdriveren er testet på de nyeste versjonene av Red Hat, SuSE og andre Linux-distribusjoner for i386-, ia64- og x86_64-prosessorarkitekturer som bruker 2.4.x- og 2.6.x-kjerner. Driveren er testet opptil kjerneversjon 2.4.33 og 2.6.13. Driveren skal fungere på andre Little-Endian- eller Big-Endian-prosessorarkitekturer, men bare svært begrenset testing er utført på enkelte av disse maskinene. Det kan hende at Makefile må endres for å inkludere arkitekturspesifikke kompileringsbrytere, og det kan også være nødvendig med noen små endringer i kildefilene. På disse maskinene anbefales det å koble driveren til kjernen.

Komprimering

Linux TG3-driveren leveres i følgende komprimerte formater (filnavn):

Identiske kildefiler til oppbygging av driver er inkludert i både RPM- og TAR-kildepakker. TAR-filen inneholder tillegg som oppgraderinger og driverdiskbilder for nettverksinstallering.

Installere TG3-driverprogramvare

Installere kilde-RPM-pakken

Bygge driveren fra kilde-TAR-filen

Installere kilde-RPM-pakken

  1. Installer kilde-RPM-pakken.
  2. rpm -ivh tg3-versjon.src.rpm
    
  3. Endre katalogen til RPM-banen, og bygg binærdriveren for kjernen (RPM-banen er forskjellig for forskjellige Linux-distribusjoner).
  4. cd /usr/src/redhat,OpenLinux,turbo,packages,rpm ...
    
    rpm -bb SPECS/tg3.spec eller rpmbuild -bb SPECS/tg3.spec
    
    rpmbuild -bb SPECS/tg3.spec (for RPM-versjon 4.x.x)
    

    MERK: Under forsøket på å installere en kilde-RPM-mappe vises følgende melding:

    feil: kan ikke opprette %sourcedir /usr/src/redhat/SOURCE
    

    Den mest sannsynlige årsaken til feilen er at rpm-build-pakken ikke er installert. Finn rpm-build-pakken på Linux-installeringsmediet, og installer den med følgende kommando:

    rpm -ivh rpm-build-versjon.i386.rpm
    

    Fullfør installeringen av kilde-RPMen.

  5. Installer den nylig ferdigstilte pakken (driver og manualside).
  6. rpm -ivh RPMS/i386/tg3-versjon.i386.rpm
    

    Driveren installeres i én av følgende baner, avhengig av kjernen:

    2.4.x-kjerner:

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

    2.4.x-kjerner med tg3-driveren innebygd:

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

    2.6.x-kjerner:

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

  7. Last inn driveren.
  8. modprobe tg3
    

Hvis du vil konfigurere nettverksprotokollen og -adressen, kan du se i den versjonsspesifikke dokumentasjonen for Linux.

Bygge driveren fra kilde-TAR-filen

  1. Opprett en katalog (tg3-versjon), og pakk ut TAR-filene der.
  2. tar xvzf tg3-versjon.tgz
    
  3. Bygg tg3.o-driveren som en modul som kan lastes inn av kjernen som kjører.
  4. CD tg3-versjon
    
    make clean
    
    make; make install
    
  5. Test driveren ved å laste den inn:
  6. rmmod tg3
    
    modprobe tg3
    

    Det skal ikke returneres noen melding hvis denne kommandoen kjøres på riktig måte.

    MERK: Se RPM-instruksjonene ovenfor for å finne plasseringen til den installerte driveren.

  7. Hvis du vil konfigurere nettverksprotokoll og -adresse, se i brukerhåndbøkene som fulgte med operativsystemet.

Nettverksinstalleringer

Ved nettverksinstalleringer via NFS, FTP eller HTTP (ved hjelp av en nettverksoppstartsdisk eller PXE) kan det hende at du trenger en driverdisk som inneholder tg3-driveren. Det følger med driverdiskbilder for de nyeste versjonene av Red Hat. Oppstartsdrivere for andre Linux-versjoner kan kompileres ved å endre Makefile og "make environment". Du finner mer informasjon på webområdet til Red Hat på http://www.redhat.com.

Hvis du vil opprette driverdisken, velger du den aktuelle bildefilen (finnes i tg3_sup-versjon.tar.gz) og skriver følgende:

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

Oppdatere PCI-filer (valgfritt)

For at maskinvaresøkeprogrammer som Red Hat Kudzu skal kunne identifisere tg3-støttede enheter riktig, kan det hende at en rekke filer som inneholder PCI-leverandør- og enhetsinformasjon, må oppdateres.

Ta i bruk oppdateringene ved å kjøre skriptene i tilleggs-TAR-filen. På Red Hat Enterprise Linux tar du i bruk oppdateringene ved å gjøre følgende:

./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

Deretter kan du sikkerhetskopiere de gamle filene og gi de nye filene nytt navn for bruk.

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

MERK: Banene ovenfor gjelder for Red Hat-distribusjoner. Disse banene kan være forskjellige for andre distribusjoner.

Avinstallere/fjerne TG3-driveren

Avinstallere/fjerne driveren fra en RPM-installasjon

Fjerne driveren fra en TAR-installasjon

Avinstallere/fjerne driveren fra en RPM-installasjon

Hvis du vil avinstallere driveren, kan du bruke ifconfig til å ta ned alle ethX-grensesnittene som er åpnet av driveren, og deretter skriver du følgende:

rmmod tg3

Hvis driveren ble installert ved hjelp av rpm, må du skrive følgende for å fjerne den:

rpm -e tg3-<versjon>

Fjerne driveren fra en TAR-installasjon

Hvis driveren ble installert ved hjelp av "make install" i TAR-filen, må tg3.o-driveren slettes manuelt fra operativsystemet. Se for å finne plasseringen til den installerte driveren.

Hvis det finnes en grensesnittkonfigurasjon som er knyttet til tg3-driveren, tar du ned grensesnittet først ved hjelp av ifconfig ethx down og deretter rmod tg3.

Drivermeldinger

Meldingene nedenfor er de vanligste prøvemeldingene som kan logges i filen /var/log/messages. Bruk dmesg -nnivå hvis du vil kontrollere på hvilket nivå meldingene vises på konsollen. De fleste systemer har nivå 6 angitt som standard.

Driverpålogging

tg3.c:versjon (dato) 

Nettverkskort funnet

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 (flytkontroll)

tg3: eth#: Flytkontroll konfigureres for sending (TX) og mottak (RX).

Oppkobling og hastighet

tg3: eth#: Koblingen er oppe ved 1000 Mbps, full dupleks.

Koblingen er nede

tg3: eth#: Koblingen er nede.


Tilbake til innholdsfortegnelsen