TG3-ohjainohjelmiston asentaminen
PCI-tiedostojen paikkaaminen (lisävaruste)
TG3-ohjaimen purkaminen/poistaminen
Verkkokortin ohjaimen nykyinen versio on testattu uusimmissa Linuxin Red Hat-, SuSE- ja muissa CPU-arkkitehtuurin i386-, ia64-, ja x86_64-versioissa, joissa käytetään 2.4.x- ja 2.6.x-ytimiä. Ohjain on testattu ytimen versioissa 2.4.33 ja 2.6.13. Ohjaimen pitäisi toimia muissa CPU-arkkitehtuureissa, mutta ohjainta on testattu vain hyvin vähän joissakin tietokoneissa. Makefile-tiedostoon on ehkä lisättävä arkkitehtuurikohtaisia käännösvaihteita, ja lähdetiedostoihin on ehkä myös tehtävä pieniä muutoksia. Näissä on suositeltavaa paikata ohjain ytimeen.
Linux TG3 -ohjain on julkaistu seuraavissa pakkausmuodoissa (tiedostonimet):
RPM- ja TAR-lähdepaketeissa on samat lähdetiedostot ohjaimen kokoamiseen. Tar-tiedostossa on myös muita apuohjelmia, kuten verkkoasennuksessa tarvittavia korjausversioita ja ohjainkuvakevedoksia.
Ohjaimen kokoaminen lähteen TAR-tiedostosta
rpm -ivh tg3-versio.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 (RPM-versio 4.x.x)
HUOMAA: Kun asennat lähde-RPM-pakettia, näyttöön saattaa tulla seuraava viesti:
virhe: cannot create %sourcedir /usr/src/redhat/SOURCE (virhe: ei voida luoda kohdetta %sourcedir /usr/src/redhat/SOURCE)
Virheen aiheuttaa luultavimmin se, että rpm-koontipakettia ei ole asennettu. Etsi rpm-koontipaketti Linux-asennuslevyltä ja asenna se seuraavalla komennolla:
rpm -ivh rpm-build-versio.i386.rpm
Suorita lähde-RPM:n asennus loppuun.
rpm -ivh RPMS/i386/tg3-versio.i386.rpm
Ohjain asennetaan ytimestä riippuen johonkin seuraavista poluista:
2.4.x-ytimet:
/lib/modules/ytimen_versio/kernel/drivers/net/tg3.o
2.4.x-ytimet, joihin on liitetty tg3-ohjain:
/lib/modules/ytimen_versio/kernel/drivers/addon/tg3/tg3.o
2.6. x -ytimet:
/lib/modules/ytimen_versio/kernel/drivers/net/tg3.ko
modprobe tg3
Lisätietoja verkkoprotokollan ja -osoitteen määrittämisestä on eri Linux-versioiden oppaissa.
tar xvzf tg3-version.tgz
CD tg3-versio
make clean
make; make install
rmmod tg3
modprobe tg3
Jos komento on suoritettu oikein, mitään viestiä ei anneta.
HUOMAA: Lisätietoja asennetun ohjaimen sijainnista on edellä olevissa RPM-ohjeissa.
Jos verkkoasennus tapahtuu NFS:n, FTP:n tai HTTP:n kautta (käyttämällä verkon käynnistyslevyä tai PXE:tä), voidaan tarvita ohjainlevyä, jossa on tg3-ohjain. Paketissa on mukana uusimpien Red Hat -versioiden ohjainlevyvedokset. Muiden Linux-versioiden käynnistysohjaimet voidaan koota muokkaamalla Makefile-tiedostoa ja make-ympäristöä. Lisätietoja on Red Hatin Web-sivustossa http://www.redhat.com.
Luo ohjainlevy valitsemalla sopiva vedostiedosto (sijaitsee paketissa tg3_sup-versio.tar.gz) ja kirjoittamalla seuraava komento:
dd if=<version>.dd.img of=/dev/fd0
Jotta Red Hatin kudzu-ohjelman kaltaiset laitteiston etsimiseen tarkoitetut apuohjelmat tunnistaisivat asianmukaisesti tg3:n tukemia laitteita, useita PCI-toimittajien tietoja ja laitetietoja sisältäviä tiedostoja on ehkä päivitettävä.
Ota päivitykset käyttöön suorittamalla mukana toimitettavassa tar-tiedostossa olevat komentosarjat. Esimerkiksi Red Hat Enterprise Linux -järjestelmässä päivitykset suoritetaan näin:
./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
Seuraavaksi vanhat tiedostot voi varmuuskopioida ja uudet tiedostot voi nimetä uudelleen käyttöä varten.
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
HUOMAA: Edellä mainittuja polkuja voi käyttää Red Hat -versioissa. Polut voivat olla erilaisia muissa versioissa.
Ohjaimen purkaminen/poistaminen RPM-asennuksesta
Ohjaimen poistaminen TAR-asennuksesta
Pura ohjain sammuttamalla kaikki ohjaimen avaamat ethX-liittymät ifconfig-komennolla ja kirjoittamalla seuraava komento:
rmmod tg3
Jos ohjaimen asennuksessa oli käytössä rpm, poista se suorittamalla seuraava komento:
rpm -e tg3-<versio>
Jos ohjain asennettiin tar-tiedostosta make install -komennolla, ohjaintiedosto tg3.o on poistettava käyttöjärjestelmästä manuaalisesti. Lisätietoja asennetun ohjaimen sijainnista on kohdassa .
Jos järjestelmässä on tg3-ohjaimeen liittyvä liittymäkokoonpano, sammuta liittymä ensin komennolla ifconfig ethx down ja suorita sitten komento rmod tg3.
Seuraavassa on esimerkkejä tavallisimmista viesteistä, joita voidaan kirjata tiedostoon /var/log/messages. Komennolla dmesg -ntaso voit ohjata tasoa, jolla viestit näkyvät konsolissa. Useimmat järjestelmät on määritetty oletusarvoisesti tasoon 6.
Ohjaimen sisään kirjautuminen
tg3.c:versio (päivämäärä)
Verkkokortti havaittu
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
Vuonohjaus
tg3: eth#: Flow control is configured for TX and for RX.
Linkki muodostettu ja nopeusilmaisin
tg3: eth#: Link is up at 1000 Mbps, full duplex.
Ilmoitus katkenneesta linkistä
tg3: eth#: Link is down.