由于近期安裝過的3臺HP DL 580 G2服務器都存在在安裝linux系統時網卡找不到的情況,經過在support.hp.com上查詢,找出了NC7131等型號網卡在Linux 上的安裝辦法。
本文檔適用于NC7170、NC7132、NC7131、NC6170、NC6136、NC6134、NC6133、NC6132、NC310F等9種網卡,適用于Hp 580、360、570、530等機型。(注意:由于HP DL 580 G2服務器生產批次不同,所安裝的網卡型號也不盡相同,筆者本人就遇到過NC7131、NC7770等多型號網卡的DL 580 G2機器)
Hp的支持網站上已經有該網卡的安裝包,名稱是e1000-version.src.rpm,其中version是指版本,比如我所下載的是e1000-5.2.39.1c-1.src.rpm。安裝前請到support.hp.com上下載該安裝包,然后按其安裝文檔進行安裝,也可以按下列步驟進行。
安裝過程如下:
1、先到/usr/src/linux-下檢查是否存在kernel的運行包,如果沒有請通過"Kernel Source Code Setup"設置項進行安裝。
2、安裝e1000-version.src.rpm,rpm -ivh e1000-version.src.rpm,注意這一步并不是真正的安裝;
3、為e1000驅動創建二進制分發包rpm,
Red Hat 安裝是:
# cd /usr/src/redhat
# rpmbuild -bb SPECS/e1000.spec
SUSE SLES 7 and UnitedLinux 安裝是:
# cd /usr/src/packages
# rpm -bb SPECS/e1000.spec
SUSE SLES 9 安裝是:
# cd /usr/src/packages
# rpmbuild -bb SPECS/e1000.spec
4、檢查并******當前的e1000驅動版本,
#檢查當前的e1000 diver
# rpm -q e1000
#如果當前存在e1000 diver就卸載
# rpm -e e1000
#保險期間,請檢查卸載是否成功
# rpm -q e1000
5、通過rpm進行安裝,如果安裝過程有問題可以操作第4步后再進行安裝,
#注意,你當前的路徑應該是在第3步操作之后的路徑下,比如Redhat是在/usr/src/redhat
# rpm -ivh RPMS/i386/e1000-.i386.rpm
安裝后e1000.o 模塊應該存在于下列目錄下
Red Hat 8.0 、Red Hat 7.3、Red Hat 7.2專業版
/lib/modules//kernel/drivers/net
Red Hat EL 3 、EL 2.1
/lib/modules//kernel/drivers/net
SUSE SLES 7
/lib/modules//kernel/drivers/net
UnitedLinux 1.0
/lib/modules//kernel/drivers/net
SUSE SLES 9應該有一個e1000.ko在這個目錄下
/lib/modules//kernel/drivers/net
6、配置網絡并設置IP地址,可以通過network指令方式來設置;
7、修改/etc/modules.conf文件,配置網卡信息,
#vi /etc/modules.conf ,添加項eth0
alias eth0 e1000
#如果該網卡是第2張網卡可寫為
alias eth1 e1000
如果是SUSE SLES 9配置文件是/etc/modprobe.conf 或者是/etc/modprobe.conf.local
8、重新啟動計算機,加載網卡,如果成功在系統啟動過程中可以看到網卡eth0項,啟動后可以通過命令
# lsmod查看
如果網卡被正確加載后可以通過dmesg | grep Intel查看相關信息