Takaisin Sisältö-sivulle

Linux-ohjainohjelmisto Broadcom NetLink®/NetXtreme® 57XX -käyttöopas

Rajoitukset

Pakkaaminen

TG3-ohjainohjelmiston asentaminen

Verkkoasennus

PCI-tiedostojen paikkaaminen (lisävaruste)

TG3-ohjaimen purkaminen/poistaminen

Ohjaimen viestit


Rajoitukset

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.

Pakkaaminen

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.

TG3-ohjainohjelmiston asentaminen

Lähde-RPM-paketin asentaminen

Ohjaimen kokoaminen lähteen TAR-tiedostosta

Lähde-RPM-paketin asentaminen

  1. Asenna lähde-RPM-paketti.
  2. rpm -ivh tg3-versio.src.rpm
    
  3. Vaihda hakemistoksi RPM-polku ja kokoa ytimen binaariohjain (RPM-polku on eri erilaisissa Linux-versioissa).
  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 (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.

  5. Asenna uudet koontipaketit (ohjain ja man-sivu).
  6. 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

  7. Lataa ohjain.
  8. modprobe tg3
    

Lisätietoja verkkoprotokollan ja -osoitteen määrittämisestä on eri Linux-versioiden oppaissa.

Ohjaimen kokoaminen lähteen TAR-tiedostosta

  1. Luo hakemisto (tg3-versio) ja pura TAR-tiedostot hakemistoon.
  2. tar xvzf tg3-version.tgz
    
  3. Kokoa ohjain tg3.o käytössä olevan ytimen ladattavana moduulina.
  4. CD tg3-versio
    
    make clean
    
    make; make install
    
  5. Testaa ohjain lataamalle se.
  6. 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.

  7. Verkkoprotokollan ja -osoitteen määrittämisestä on lisätietoja käyttöjärjestelmän mukana toimitetuissa käyttöoppaissa.

Verkkoasennus

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

PCI-tiedostojen paikkaaminen (lisävaruste)

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.

TG3-ohjaimen purkaminen/poistaminen

Ohjaimen purkaminen/poistaminen RPM-asennuksesta

Ohjaimen poistaminen TAR-asennuksesta

Ohjaimen purkaminen/poistaminen RPM-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>

Ohjaimen poistaminen TAR-asennuksesta

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.

Ohjaimen viestit

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.


Takaisin Sisältö-sivulle