返回內容頁

Linux 驅動程式軟體:Broadcom NetLink®/NetXtreme® 57XX 使用手冊

限制

包裝

安裝 TG3 驅動程式軟體

網路安裝

修補 PCI 檔案 (選擇性)

卸載/移除 TG3 驅動程式

驅動程式訊息


限制

網路卡驅動程式的目前版本已經針對使用 2.4x 與 2.6x 版核心的 i386、ia64、以及 x86_64 CPU 架構在最新的 Red Hat、SuSE、以及其他 Linux 套件測試過。此驅動程式已經在核心程式版本 2.4.33 與 2.6.13 測試過。此驅動程式應該在其他小尾位元組序或大尾位元組序的 CPU 架構上也能運行,不過在這些機器上只進行過極有限的測試。可能必須修改 Makefile 來涵蓋與架構相關的編譯參數,且來源檔的部份些微變動也可能是必要的。在這些機器上,建議將此驅動程式修補至核心程式中。

包裝

Linux TG3 驅動程式有下列套件格式 (檔案名稱):

在 RPM 和 TAR 來源套件中皆包含要建立驅動程式的相同原始檔案。tar 檔案包含其他公用程式,如網路安裝的修補檔和驅動程式磁片映像。

安裝 TG3 驅動程式軟體

安裝來源 RPM 套件

從來源 TAR 檔案中建立驅動程式

安裝來源 RPM 套件

  1. 安裝來源 RPM 套件。
  2. rpm -ivh tg3-版本.src.rpm
    
  3. 將目錄變更為 RPM 路徑,並為您的核心系統建立二進位驅動程式 (RPM 路徑依不同的 Linux 套件而異)。
  4. cd /usr/src/redhat,OpenLinux,turbo,packages,rpm …
    
    rpm -bb SPECS/tg3.spec 或 rpmbuild -bb SPECS/tg3.spec
    
    rpmbuild -bb SPECS/tg3.spec (適用於 RPM 4.x.x 版)
    

    注意:嘗試安裝來源 RPM 套件時,系統可能會顯示下列訊息:

    錯誤:無法建立 %sourcedir /usr/src/redhat/SOURCE
    

    造成錯誤最可能的原因是沒有安裝 rpm-build 套件。請在 Linux 安裝媒體中找出 rpm-build 套件,然後使用下列命令安裝:

    rpm -ivh rpm-build-版本.i386.rpm
    

    完成來源 RPM 的安裝。

  5. 安裝新建的套件 (驅動程式和主頁)。
  6. rpm -ivh RPMS/i386/tg3-版本.i386.rpm
    

    視核心系統而定,驅動程式將安裝到下列路徑之一:

    2.4.x 核心系統

    /lib/modules/kernel_版本/kernel/drivers/net/tg3.o

    2.4.x 核心系統,含 tg3 驅動程式修補

    /lib/modules/kernel_版本/kernel/drivers/addon/tg3/tg3.o

    2.6.x 核心系統

    /lib/modules/kernel_版本/kernel/drivers/net/tg3.ko

  7. 載入驅動程式。
  8. modprobe tg3
    

如果要設定網路通訊協定和位址,請參照特定 Linux 版本的文件。

從來源 TAR 檔案中建立驅動程式

  1. 建立目錄 (tg3-版本) 並將 TAR 檔案解壓縮到目錄中。
  2. tar xvzf tg3-版本.tgz
    
  3. 組建驅動程式 tg3.o 作為執行核心系統的可載入模組。
  4. CD tg3-版本
    
    make clean
    
    make; make install
    
  5. 載入驅動程式進行測試。
  6. rmmod tg3
    
    modprobe tg3
    

    如果這個命令可正常執行,則不會傳回任何訊息。

    注意:有關已安裝驅動程式的位置,請參閱上面的 RPM 指示。

  7. 如果要設定網路通訊協定和位址,請參照您的作業系統隨附的手冊。

網路安裝

如果透過 NFS、FTP 或 HTTP (使用網路開機磁碟或 PXE) 進行網路安裝,可能需要含有 tg3 驅動程式的磁碟片。已包含最新 Red Hat 版本的驅動程式磁片映像。修改 Makefile 和 make 環境可以編譯其他 Linux 版本的開機驅動程式。進一步的資訊請造訪 Red Hat 網站:http://www.redhat.com

如果要建立驅動程式磁碟,請選擇適當的影像檔 (位於 tg3_sup-版本.tar.gz 中),然後鍵入:

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

修補 PCI 檔案 (選擇性)

對於可正確識別支援 tg3 裝置的硬體偵測公用程式,例如 Red Hat kudzu,可能需要更新包含 PCI 廠商與裝置資訊的一些檔案。

透過執行附加的 tar 檔案所提供的腳本以套用更新的內容。例如,在 Red Hat Enterprise Linux 上,可依照下列指示套用更新:

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

接下來,可將老的檔案備份起來,而新的檔案則可重新命名以供使用。

cp /usr/share/hwdata/pci.ids /usr/share/hwdata/old.pci.ids
cp /usr/share/hwdata/pci.new /usr/share/hwdata/old.pci.ids
cp /usr/share/hwdata/pcitable /usr/share/hwdata/old.pcitable
cp /usr/share/hwdata/pcitable.new /usr/share/hwdata/old.pcitable

注意:上述的路徑是針對 Red Hat 套件。這些路徑在其他套件上可能會不同。

卸載/移除 TG3 驅動程式

卸載/移除已安裝的 RPM 驅動程式

移除已安裝的 TAR 驅動程式

卸載/移除已安裝的 RPM 驅動程式

要卸載驅動程式,請使用 ifconfig 卸除所有驅動程式開啟的 ethX 介面,然後鍵入:

rmmod tg3

如果驅動程式是使用 rpm 安裝的,請依以下操作進行移除:

rpm -e tg3-<版本>

移除已安裝的 TAR 驅動程式

如果驅動程式是使用 tar 檔案的 make install 安裝的,tg3.o 驅動程式檔案必須從作業系統手動刪除。有關已安裝驅動程式的位置,請參閱。

如果有與 tg3 驅動程式相關的介面設定,則請使用 ifconfig ethx down 然後使用 rmod tg3 卸除介面。

驅動程式訊息

以下為常見且記錄在 /var/log/messages 檔案中的樣本訊息。使用 dmesg -nlevel 可控制訊息在主控台出現的層級。大部分系統的預設設定為層級 6。

驅動程式登入

tg3.c:版本 (日期) 

偵測到 NIC

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.

連線啟動和速度指示

tg3:eth#:Link is up at 1000 Mbps, full duplex.

連線中斷指示

tg3:eth#:Link is down.


返回內容頁