linux intel驱动,intel驱动更新

这篇文章给大家聊聊关于linux intel驱动,以及intel驱动更新对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

请问有没有Intel GMA950显卡的LINUX驱动啊

建议换个linux版本,我用的SUSE10的,界面很漂亮

硬盘安装SUSE10.1

新版SUSE终于发布了,历经了几天的下载,中间还有两张iso的md5sum出错,终于把五张SUSE-Linux-10.1-GM-i386-CD*.iso下载了下来。本来琢磨这刻出盘来安装的,无奈手头白盘没有了,于是就有了这篇从硬盘安装的笔记。

看了网上一些关于从硬盘安装Linux的帖子以后,开始了自己的实践。

我的机器现装了Windows 2003 Server,硬盘80G,分成了c,d,e三个分区,预留15G给linux.

1。从以下地址

下载grub for dos。

解压后将文件grldr拷贝到C盘根目录,并修改C盘根目录下面的boot.ini文件,添加grub启动项,具体形式如下:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise"/noexecute=optout/fastdetect

C:\grldr="GRUB"

2.我的五张ISO都下载到了E:\suse目录下,将SUSE-Linux-10.1-GM-i386-CD1.iso解压到D:\cd1下面,

(我这里很奇怪,原本解压在E盘下面的,可是grub启动之后死活找不到E盘,所以放到了D盘下面)

将D:\cd1\boot\i386\loader\下面的linux和initrd两个文件拷贝到D盘根目录下,(这里也可以放到E盘根目录下)。

OK,下面就可以重启机器了。

3。重启机器,选择Grub引导。进入grub命令提示符之后,需要执行以下命令

grub> find/linux

返回(hd0,4)

grub> kernel(hd0,4)/linux root=/dev/ram

(返回忽略)

grub> initrd(hd0,4)/initrd

(返回忽略)

grub> boot

就可以看到启动了机器

4。此时启动的系统只需要做几项设置,包括语言、键盘布局、还有就是安装源了

我的安装源是hda5,然后设置路径为cd1.

这是系统就自动读取安装信息进入Suse的安装程序了。

5。其他忽略不表,正常选择和设定,安装第一张光盘完成后会自动重启计算机。

在重启以后,由于找不到第二张光盘的解压路径,会报错,一般错误会是类似这样的信息:

hd:///cd1?device=/dev/hda5???filetype=auto(差不多吧,如果记得不差的话)

因为我们只解压了一张ISO,如果把所有ISO都依次解压为cd1,cd2,cd3,cd4,cd5五个文件夹的话,这个问题就不会有了,关键问题就是这样太浪费空间了。

这时,需要Ctrl+Alt+F2(F3-F6也可)切换到控制台方式下面,这时是有root shell的

我们需要手动挂载没有解压的几个ISO文件

cd/media

mkdir win-e

mount/dev/hda6/media/win-e

mkdir cd2

mkdir cd3

mkdir cd4

mkdir cd5

mount-o loop/media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD2.iso/media/cd2

mount-o loop/media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD3.iso/media/cd3

mount-o loop/media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD4.iso/media/cd4

mount-o loop/media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD5.iso/media/cd5

OK,按键Alt+F7回到图形界面,报错窗口中选中“显示细节”,将URL(依次)修改为

dir:///media/cd2

即可继续安装系统了。

Linux系统下安装Intel千兆网卡驱动

在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用,

因为网卡需要编译,所以要先确认将内核源文件安装好,下面是关于内核源文件的安装

Linux下添加内核源文件

1.用rpm–qa|grep kernel-source查看是否安装了这个包;

如果返回结果中有kernel-source-xxx(其中xxx为当前redhat的内核版本,如rhel3为2.4.21-4EL),即已经安装。如无返回结果则需要安装kernel-source包。到安装光盘中找到kernel-source-xxx.i386.rpm,用下面命令安装此rpm包:

2.如果安装了用rpm-V kernel-source校验是否有文件丢失,如果没有输出,表示文件完整;

3.如果有丢失用rpm-ivh--force kernel-source-xxxx...把包重新安装一下;

这个kernel-source包,在您的RH安装光盘中,在Redhat/RPMS中,如果以前没有安装过这个包,那么用rpm-ivh kernel-source-xxxx...来安装,如果安装过,需要覆盖安装,使用rpm-ivh--force kernel-source-xxxx...这个命令强制安装。

注:AS 4开始,没有kernel-source这个包了,取而代之的是kernel-dev这个包,检查这个包有没有安装的方法同上

驱动安装步骤:

1.把这个tar文件拷贝到用户自己定义的目录中,例如:

/home/username/e1000 or/usr/local/src/e1000

2.用tar命令解这个压缩包:

tar zxf e1000-5.2.52.tar.gz

3.切换到驱动的src目录下:

cd e1000-5.2.52/src/

4.编译这个驱动模块:

make

然后安装这个模块

make install

这个二进制元将被安装到如下位置:

/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000.o

以上的路径是默认的安装位置,在某些linux版本中可能是其他位置,具体信息可以查看在驱动的 tar压缩包中的ldistrib.txt文件.

5.安装模块:

insmod e1000

6.设定网卡IP地址:

ifconfig ethx x是网卡接口的号。

如何在linux中安装ixgbe驱动

Intel的10G网卡(比如,82598、 82599、 x540)由ixgbe驱动支持。现代的Linux发行版已经带有了ixgbe驱动,通过可加载模块的方式使用。然而,有些情况你希望在你机器上的自己编译安装ixgbe驱动,比如,你想要体验ixbge驱动的最新特性时。同样,内核默认自带的ixgbe驱动中的一个问题是不允许你自定义驱动的参数。如果你想要一个完全定制的ixgbe驱动(比如 RSS、多队列、中断阈值等等),你需要手动从源码编译ixgbe驱动。

这里是如何在Ubuntu、Debian或者它们的衍生版中下载安装ixgbe驱动的教程。

第一步:安装前提

安装之前,需要安装匹配的内核头文件和开发工具包。

?

1

2

$ sudo apt-get install linux-headers-$(uname-r)

$ sudo apt-get install gcc make

第二步:编译Ixgbe驱动

从最新的ixgbe驱动中下载源码。

?

1

$ wget

如下编译ixgbe驱动。

?

1

2

3

$ tar xvfvz ixgbe-3.23.2.tar.gz

$ cd ixgbe-3.23.2/src

$ make

第三步:检查Ixgbe驱动

编译之后,你会看到在ixgbe-3.23.2/src目录下创建了ixgbe.ko。这就是会加载到内核之中的ixgbe驱动。

用modinfo命令检查内核模块的信息。注意你需要指定模块文件的绝对路径(比如./ixgbe.ko或者/home/xmodulo/ixgbe/ixgbe-3.23.2/src/ixgbe.ko)。输出中会显示ixgbe内核的版本。

?

1

$ modinfo./ixgbe.ko

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

filename:/home/xmodulo/ixgbe/ixgbe-3.23.2/src/ixgbe.ko

version: 3.23.2

license: GPL

description: Intel(R) 10 Gigabit PCI Express Network Driver

author: Intel Corporation,

srcversion: 2ADA5E537923E983FA9DAE2

alias: pci:v00008086d00001560sv*sd*bc*sc*i*

alias: pci:v00008086d00001558sv*sd*bc*sc*i*

alias: pci:v00008086d0000154Asv*sd*bc*sc*i*

alias: pci:v00008086d00001557sv*sd*bc*sc*i*

alias: pci:v00008086d0000154Fsv*sd*bc*sc*i*

alias: pci:v00008086d0000154Dsv*sd*bc*sc*i*

alias: pci:v00008086d00001528sv*sd*bc*sc*i*

alias: pci:v00008086d000010F8sv*sd*bc*sc*i*

alias: pci:v00008086d0000151Csv*sd*bc*sc*i*

alias: pci:v00008086d00001529sv*sd*bc*sc*i*

alias: pci:v00008086d0000152Asv*sd*bc*sc*i*

alias: pci:v00008086d000010F9sv*sd*bc*sc*i*

alias: pci:v00008086d00001514sv*sd*bc*sc*i*

alias: pci:v00008086d00001507sv*sd*bc*sc*i*

alias: pci:v00008086d000010FBsv*sd*bc*sc*i*

alias: pci:v00008086d00001517sv*sd*bc*sc*i*

alias: pci:v00008086d000010FCsv*sd*bc*sc*i*

alias: pci:v00008086d000010F7sv*sd*bc*sc*i*

alias: pci:v00008086d00001508sv*sd*bc*sc*i*

alias: pci:v00008086d000010DBsv*sd*bc*sc*i*

alias: pci:v00008086d000010F4sv*sd*bc*sc*i*

alias: pci:v00008086d000010E1sv*sd*bc*sc*i*

alias: pci:v00008086d000010F1sv*sd*bc*sc*i*

alias: pci:v00008086d000010ECsv*sd*bc*sc*i*

alias: pci:v00008086d000010DDsv*sd*bc*sc*i*

alias: pci:v00008086d0000150Bsv*sd*bc*sc*i*

alias: pci:v00008086d000010C8sv*sd*bc*sc*i*

alias: pci:v00008086d000010C7sv*sd*bc*sc*i*

alias: pci:v00008086d000010C6sv*sd*bc*sc*i*

alias: pci:v00008086d000010B6sv*sd*bc*sc*i*

depends: ptp,dca

vermagic: 3.11.0-19-generic SMP mod_unload modversions

parm: InterruptType:Change Interrupt Mode(0=Legacy, 1=MSI, 2=MSI-X), default IntMode(deprecated)(array of int)

parm: IntMode:Change Interrupt Mode(0=Legacy, 1=MSI, 2=MSI-X), default 2(array of int)

parm: MQ:Disable or enable Multiple Queues, default 1(array of int)

parm: DCA:Disable or enable Direct Cache Access, 0=disabled, 1=descriptor only, 2=descriptor and data(array of int)

parm: RSS:Number of Receive-Side Scaling Descriptor Queues, default 0=number of cpus(array of int)

parm: VMDQ:Number of Virtual Machine Device Queues: 0/1= disable, 2-16 enable(default=8)(array of int)

parm: max_vfs:Number of Virtual Functions: 0= disable(default), 1-63= enable this many VFs(array of int)

parm: VEPA:VEPA Bridge Mode: 0= VEB(default), 1= VEPA(array of int)

parm: InterruptThrottleRate:Maximum interrupts per second, per vector,(0,1,956-488281), default 1(array of int)

parm: LLIPort:Low Latency Interrupt TCP Port(0-65535)(array of int)

parm: LLIPush:Low Latency Interrupt on TCP Push flag(0,1)(array of int)

parm: LLISize:Low Latency Interrupt on Packet Size(0-1500)(array of int)

parm: LLIEType:Low Latency Interrupt Ethernet Protocol Type(array of int)

parm: LLIVLANP:Low Latency Interrupt on VLAN priority threshold(array of int)

parm: FdirPballoc:Flow Director packet buffer allocation level:

1= 8k hash filters or 2k perfect filters

2= 16k hash filters or 4k perfect filters

3= 32k hash filters or 8k perfect filters(array of int)

parm: AtrSampleRate:Software ATR Tx packet sample rate(array of int)

parm: FCoE:Disable or enable FCoE Offload, default 1(array of int)

parm: LRO:Large Receive Offload(0,1), default 1= on(array of int)

parm: allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599 based adapters, default 0= Disable(array of int)

第四步:测试Ixgbe驱动

在测试新的模块之前,如果你内核中已存在旧版本ixgbe模块的话你需要先移除它。

?

1

$ sudo rmmod ixgbe

接着使用insmod命令插入新编译的ixgbe模块。确保指定一个模块的绝对路径。

?

1

$ sudo insmod./ixgbe.ko

如果上面的命令成功运行,就不会显示任何的信息。

如果你需要,你可以尝试加入额外的参数。比如,设置RSS的队列数量为16:

?

1

$ sudo insmod./ixgbe.ko RSS=16

检查/var/log/kern.log来查看ixgbe驱动是否成功激活。查看日志中的“Intel(R) 10 Gigabit PCI Express Network Driver”。ixgbe的版本信息应该和之前的modinfo的显示应该相同。

Sep 18 14:48:52 spongebob kernel: [684717.906254] Intel(R) 10 Gigabit PCI Express Network Driver- version 3.22.3

第五步:安装Ixgbe驱动

一旦你验证新的ixgbe驱动可以成功加载,最后一步是在你的系统中安装驱动。

?

1

$ sudo make install

ixgbe.ko会安装在/lib/modules//kernel/drivers/net/ethernet/intel/ixgbe下。

从这一步起,你可以用下面的modprobe命令加载ixgbe驱动了。注意你不必再指定绝对路径。

?

1

$ sudo modprobe ixgbe

如果你希望在启动时加载ixgbe驱动,你可以在/etc/modules的最后加入“ixgbe”。

阅读剩余
THE END