在linux系統(tǒng)下如何安裝網(wǎng)卡驅(qū)動(dòng)
在linux系統(tǒng)下如何安裝網(wǎng)卡驅(qū)動(dòng) 網(wǎng)卡維修知識(shí)
1 確認(rèn)系統(tǒng)的內(nèi)核版本
[root@localhost ~]# uname -r
2.6.18-8.el5PAE
我的內(nèi)核版本是2.6.18-8.el5PAE
2 確認(rèn)系統(tǒng)是否已經(jīng)安裝下列包
由于編譯需要用到內(nèi)核的源代碼包和編譯程序gcc.所以如果沒有的話,要先裝.
查看:
檢查是否已經(jīng)安裝內(nèi)核源碼
[root@localhost ~]# rpm -qa|grep kernel
kernel-doc-2.6.18-8.el5
kernel-xen-2.6.18-8.el5
kernel-2.6.18-8.el5
kernel-PAE-2.6.18-8.el5
kernel-headers-2.6.18-8.el5
kernel-PAE-devel-2.6.18-8.el5
kernel-devel-2.6.18-8.el5
檢查是否已經(jīng)安裝編譯用到的gcc
[root@localhost ~]# rpm -qa|grep gcc
gcc-gfortran-4.1.1-52.el5
gcc-java-4.1.1-52.el5
libgcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
compat-gcc-34-c++-3.4.6-4
compat-gcc-34-3.4.6-4
gcc-4.1.1-52.el5
compat-gcc-34-g77-3.4.6-4
compat-libgcc-296-2.96-138
一般情況下如果你機(jī)子安裝了內(nèi)核源碼的話源碼目錄一般都在/usr/src/rRedHat目錄下,如果沒有的話就用安裝盤里面的文件進(jìn)行安裝。
3 驅(qū)動(dòng)程序編譯及安裝 安裝網(wǎng)卡驅(qū)動(dòng)
通過官方網(wǎng)站獲取相應(yīng)的驅(qū)動(dòng)程序,我用的是Intel的e1000e的網(wǎng)卡驅(qū)動(dòng)程序相應(yīng)的驅(qū)動(dòng)程序包為e1000e-0.5.8.2.tar.gz將驅(qū)動(dòng)程序包拷貝到/usr/src目錄下解壓縮
cd /usr/src
ar zxvf e1000e-0.5.8.2.tar.gz
完畢以后轉(zhuǎn)到 cd e1000e-0.5.8.2/src目錄下準(zhǔn)備編譯安裝
在src目錄下依次執(zhí)行 make (編譯驅(qū)動(dòng)程序源碼) make install(安裝相應(yīng)的驅(qū)動(dòng)程序)安裝完畢以后將驅(qū)動(dòng)程序生成的*.o拷貝到/lib/modules/2.6.18-8.el5PAE/kernel/drives/net目錄下
cp e1000e.o /lib/modules/2.6.18-8.el5PAE/kernel/drivers/net然后執(zhí)行depmod -a加載驅(qū)動(dòng)程序
4 驅(qū)動(dòng)程序測(cè)試
可以通過modprobe e1000e進(jìn)行加載 在沒有提示錯(cuò)誤信息證明驅(qū)動(dòng)程序已經(jīng)加載,也可以通過lsmod查看已經(jīng)加載的驅(qū)動(dòng)程序。如果在顯示的驅(qū)動(dòng)程序中能看到e1000e的字樣說明驅(qū)動(dòng)程序已經(jīng)加載成功