Ubuntu 10.04修改內核並編譯後有線網卡無法使用問題解決

【問題描述】Ubuntu10.04版本重新編譯安裝Linux-2.6.37.6內核後,系統正常。修改了網絡內核/net/sched/sch_generic.c、net/sched/Makefile、include/net/sch_generic.h文件後,重新編譯安裝內核後重啓,有線網卡無法使用。
【問題解決】
        首先懷疑的是代碼的問題。但是修改的內核代碼可以保證沒有問題,因爲已經在其他機器上安裝測試過。但是同樣代碼在其他兩臺不同的機器上卻同樣出現有線網卡無法使用問題,故懷疑是否是網卡驅動問題。
        於是,重新進行網卡驅動配置。
1、在系統中查看網卡是否被識別
[root@rfid~]# lspci | grep Ethernet
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
2、查看網卡當前的驅動程序版本
[root@rfid ~]# ethtool -i eth0
driver:e1000e #Intel  82574L  對應驅動模塊爲e1000e
version:1.0.2-k2
firmware-version:2.1-2
bus-info:0000:02:00.0
[root@ rfid ~]# ethtool -i eth1
driver:e1000e #Intel  82574L  對應驅動模塊爲e1000e
version:1.0.2-k2
firmware-version:2.1-2
bus-info:0000:01:00.0
3、更新安裝Intel  82574L  網卡驅動程序
         首先到Intel官網下載驅動程序,Intel 82574L 網卡的Linux驅動下載鏈接如下:https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=15817&lang=zho&wapkw=82574l
        驅動安裝可參考安裝包中的README文檔。
[root@ rfid ~]#tar –xvf e1000e-2.5.4.tar.gz #解壓驅動程序包
[root@ rfid ~]#cd e1000e-2.5.4/src #進入驅動源目錄
[root@ rfid src]#make install #安裝
[root@ rfid src]#modprobe e1000e #重新加載igb 模塊
[root@ rfid ~]# ethtool -i eth0 #查看驅動是否生效
driver: e1000e
version: 2.5.4-NAPI           #驅動程序版本已更新 
firmware-version: 2.1-2    #網卡的固件版本 
bus-info: 0000:02:00.0

重新配置網卡之後,有線網卡恢復可用狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章