Tilbake til innholdsfortegnelsen
Installere TG3-driverprogramvare
Oppdatere PCI-filer (valgfritt)
Avinstallere/fjerne TG3-driveren
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.
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.
Bygge driveren fra kilde-TAR-filen
rpm -ivh tg3-versjon.src.rpm
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.
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
modprobe tg3
Hvis du vil konfigurere nettverksprotokollen og -adressen, kan du se i den versjonsspesifikke dokumentasjonen for Linux.
tar xvzf tg3-versjon.tgz
CD tg3-versjon
make clean
make; make install
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.
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
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 driveren fra en RPM-installasjon
Fjerne driveren fra en TAR-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>
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.
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.