在linux系統下如何安裝網卡驅動
在linux系統下如何安裝網卡驅動 網卡維修知識
1 確認系統的內核版本
[root@localhost ~]# uname -r
2.6.18-8.el5PAE
我的內核版本是2.6.18-8.el5PAE
2 確認系統是否已經安裝下列包
由于編譯需要用到內核的源代碼包和編譯程序gcc.所以如果沒有的話,要先裝.
查看:
檢查是否已經安裝內核源碼
[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
檢查是否已經安裝編譯用到的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
一般情況下如果你機子安裝了內核源碼的話源碼目錄一般都在/usr/src/rRedHat目錄下,如果沒有的話就用安裝盤里面的文件進行安裝。
3 驅動程序編譯及安裝 安裝網卡驅動
通過官方網站獲取相應的驅動程序,我用的是Intel的e1000e的網卡驅動程序相應的驅動程序包為e1000e-0.5.8.2.tar.gz將驅動程序包拷貝到/usr/src目錄下解壓縮
cd /usr/src
ar zxvf e1000e-0.5.8.2.tar.gz
完畢以后轉到 cd e1000e-0.5.8.2/src目錄下準備編譯安裝
在src目錄下依次執行 make (編譯驅動程序源碼) make install(安裝相應的驅動程序)安裝完畢以后將驅動程序生成的*.o拷貝到/lib/modules/2.6.18-8.el5PAE/kernel/drives/net目錄下
cp e1000e.o /lib/modules/2.6.18-8.el5PAE/kernel/drivers/net然后執行depmod -a加載驅動程序
4 驅動程序測試
可以通過modprobe e1000e進行加載 在沒有提示錯誤信息證明驅動程序已經加載,也可以通過lsmod查看已經加載的驅動程序。如果在顯示的驅動程序中能看到e1000e的字樣說明驅動程序已經加載成功