本主題提供關於執行 Linux x86 系統和 PCIe GbE ExpressModule 時,設定 e1000
驅動程式參數的進階配置資訊。
e1000
驅動程式控制 Linux (RedHat 和 SUSE) 系統的 GbE UTP EM 介面。您可以手動設定 e1000
驅動程式參數,以自訂系統中的每個裝置。
在 Linux 作業系統中,只有在載入驅動程式時才能設定驅動程式參數。若您已經載入驅動程式,但並未在載入驅動程式時設定參數,則需要利用下列程序,移除驅動程式並重新安裝。
輸入下列指令,以移除 GbE EM 驅動程式:
# rmmod e1000
輸入下列指令,以載入 GbE EM 驅動程式:
# modprobe e1000 option=VAL1, VAL2,...
或者您可以使用如下 insmod
指令:
# insmod e1000 option=VAL1, VAL2,...
其中,VAL1 為第一個 e1000
介面,而 VAL2 為下一個介面,依此類推。
下表列出並說明可針對 Linux 作業系統調整的 e1000
驅動程式參數。
關鍵字 |
說明 |
---|---|
|
有效範圍:0-3 (0=無,1=僅 Rx,2=僅 Tx,3=Rx&Tx) 預設值:從 EEPROM 讀取 若未偵測到 EEPROM,則預設值為 3。 此參數控制乙太網路 PAUSE 訊框的自動產生 (Tx) 和回應 (Rx)。 |
|
有效範圍: 80-4096 預設值: 256 此值是驅動程式所配置的接收描述元數目。增加此值可允許驅動程式緩衝處理更多內送封包。每個描述元都是 16 位元組。此外,也會為每個描述元配置接收緩衝區,其大小可為 2048、4056、8192 或 16384 個位元組 (視 MTU 設定而定)。當 MTU 的大小等於或小於 1500 時,接收緩衝區大小是 2048 個位元組。當 MTU 大於 1500 時,接收緩衝區大小可以是 4056、8192 或 16384 個位元組。MTU 大小上限為 16114。 |
|
有效範圍:0-65535 (0=關閉) 預設值: 128 此值會以 0.8192 微秒為單位延遲接收中斷的產生。若對特定網路流量正確地調整,減少接收中斷可以增進 CPU 效率。增加此值,會額外增加訊框接收的延遲時間,最後可能導致 TCP 網路流量降低。若系統報告發生接收封包遺失的情況,表示此值可能設定得太高,而導致驅動程式耗盡可用的接收描述元。 |
|
有效範圍: 80-4096 預設值: 256 此值是驅動程式所配置的傳輸描述元數目。增加此值可允許驅動程式將更多傳輸加入佇列。每個描述元都是 16 位元組。 |
|
有效範圍: 0-1 預設值: 1 若將此值設定為 1,表示驅動程式應該為配接卡硬體啟用接收封包 (UDP 和 TCP) 的 IP 總和檢查卸載。 |