ubuntu 12.04 安装intel i5-6500 的集成网卡驱动【自身经历,验证OK】

首先说明,我自己确实解决了这个问题,但是不清楚用了下面哪一个驱动。


1,找驱动:

到intel的官方网站下载驱动 https://downloadcenter.intel.com/ 

搜索关键字 “Intel® Ethernet Controller”,

看到支持linux的驱动都下载下来(因为我不清楚具体是哪个管用),放心,没几个文件可下载。


2,找驱动:

到这里下载驱动  e1000e-3.3.4.tar.gz

https://downloadcenter.intel.com/download/15817


3,驱动文件清单(不知道哪个真的可用):

至此,我下载的驱动文件包括以下文件:

21_0_cd.zip

e1000e-3.3.4.tar.gz

igb-5.3.5.3.tar.gz

ixgbe-4.3.15.tar.gz


4,解压缩:

在终端输入命令解压文件:

【小提示,输入命令之后,打出文件名的前几个字母 按一下tab键,能自动补全文件名】

【小提示,tar zxf 这个解压命令和参数可以记作:他、左下方】

1), unzip 21_0_cd.zip

2), tar zxf  e1000e-3.3.4.tar.gz

3), tar zxf  igb-5.3.5.3.tar.gz

4), ixgbe-4.3.15.tar.gz


5,编译和安装:

21_0_cd 里面,要找到几个linux的目录,进去之后,在源码目录:

输入:make 开始编译

输入:sudo make install 开始安装【但是!还没加载驱动!往后看】

其他从tar.gz解压出来的目录,进去各自的src源代码目录,make, sudo make install,都是类似操作


6,加载驱动!

在ubuntu系统,我进入的是/lib/modules/3.13.0-32-generic/kernel/dirvers/net/eithernet/intel目录,

在这个目录可以看到 有几个子目录(子目录名称跟上面那些tar.gz文件名一致),里面有.ko文件,

每个都尝试一下:

【终端】 sudo insmod xxx.ko 

(xxx.ko要根据具体的.ko文件名输入,3.13.0-32.generic是内核版本号,各种linux系统版本不太一样)

(加载之后可以用lsmod|grep 驱动名,比如lsmod|grep e1000来查看驱动信息,驱动名不用带后缀ko)


7,重启电脑!

OK,你可以点击桌面屏幕右上角的网络图标,菜单第一项由原来的"no network devices"变成"wired network"



小结一下:

步骤就是:找驱动文件、编译make,sudo make install、加载驱动 sudo insmod xxx.ko、重启。





Logo

更多推荐