Linux 對網卡的支援度相對其他硬體較佳,XteamLinux 4.0 等發行版可自動識別常見網卡,僅需輸入 IP、子網遮罩等資訊即可完成安裝。若系統未識別您的網卡,則需手動下載驅動程式。本文將詳細說明手動配置網卡的完整步驟。
首先確認網卡採用的晶片型號(最簡單方法是查看網卡上最大顆晶片的標示),記錄網卡名稱與晶片名稱,這是後續尋找驅動的關鍵依據。
若 Linux 核心不支援該晶片,需自行尋找驅動。推薦搜尋以下網站:
gcc -DMODVERSIONS -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 驅動程式.c
編譯成功會產生同名 .o 模組檔案。若下載的是預編譯 .o 檔可直接使用,但因核心版本差異可能無法載入。確認無誤後,將模組複製至 /lib/modules/目前核心版本/net/ 目錄。
Linux 會自動偵測 PCI 網卡,但 ISA 網卡探測不安全,需提供 I/O 位址。資訊儲存於 /etc/conf.modules(或 /etc/modules.conf)。
# 修改 /etc/conf.modules
alias eth0 網路模組名(不含.o)
options 網路模組名 io=I/O位址 irq=IRQ號(可省略)
執行 modprobe ethN 測試,重啟系統或執行 /etc/rc.d/init.d/network restart 使設定生效。(下篇將介紹多網卡配置與網路參數設定工具)