CentOS没有检测到Intel 10G(ixgbe)接口

前端之家收集整理的这篇文章主要介绍了CentOS没有检测到Intel 10G(ixgbe)接口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一台安装了CentOS 6.5的服务器,配有2x 1Gbps以太网卡,
添加了一个新接口(英特尔(R)10千兆位PCI Express网络)但问题.
是系统没有使用(ifconfig -a)或(ifcfg-ethX)文件检测以太网信息.

我尝试过以下方法

> ifconfig -a:不显示新的NIC信息或MAC.
>删除/etc/udev/rules.d/70-persistent-net.rules并重新启动.
>尝试使用真正的HwAddr创建一个新的ifcfg-eth2文件,但仍然显示

Bringing up interface eth2:  
 Device eth2 does not seem to be present,delaying initialization. [Failed]

> rmmod ixgbe; modprobe ixgbe
> dmesg的输出

ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.15.1-k
ixgbe: Copyright (c) 1999-2013 Intel Corporation.
ixgbe 0000:03:00.0: PCI INT A -> GSI 16 (level,low) -> IRQ 16
ixgbe 0000:03:00.0: setting latency timer to 64
ixgbe 0000:03:00.0: The EEPROM Checksum Is Not Valid
ixgbe 0000:03:00.0: PCI INT A disabled
ixgbe: probe of 0000:03:00.0 Failed with error -5
ixgbe 0000:03:00.1: PCI INT B -> GSI 17 (level,low) -> IRQ 17
ixgbe 0000:03:00.1: setting latency timer to 64
ixgbe 0000:03:00.1: The EEPROM Checksum Is Not Valid
ixgbe 0000:03:00.1: PCI INT B disabled
ixgbe: probe of 0000:03:00.1 Failed with error -5

这些都不起作用.
但我相信如果我格式化/重新安装操作系统它将完美地工作.
我在以前的服务器上遇到同样的问题.
如何在不重新安装操作系统的情况下解决此问题?

注意:这是在另一个全新安装的CentOS 6.5服务器上运行的相同NIC模型:
dmesg输出

ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.15.1-k
ixgbe: Copyright (c) 1999-2013 Intel Corporation.
ixgbe 0000:03:00.0: PCI INT A -> GSI 16 (level,low) -> IRQ 16
ixgbe 0000:03:00.0: setting latency timer to 64
  alloc irq_desc for 39 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 39 for MSI/MSI-X
  alloc irq_desc for 40 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 40 for MSI/MSI-X
  alloc irq_desc for 41 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 41 for MSI/MSI-X
  alloc irq_desc for 42 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 42 for MSI/MSI-X
  alloc irq_desc for 43 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 43 for MSI/MSI-X
  alloc irq_desc for 44 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 44 for MSI/MSI-X
  alloc irq_desc for 45 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 45 for MSI/MSI-X
  alloc irq_desc for 46 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 46 for MSI/MSI-X
  alloc irq_desc for 47 on node -1
  alloc kstat_irqs on node -1
ixgbe 0000:03:00.0: irq 47 for MSI/MSI-X
ixgbe 0000:03:00.0: Multiqueue Enabled: Rx Queue count = 8,Tx Queue count = 8
ixgbe 0000:03:00.0: (PCI Express:2.5GT/s:Width x8) 00:1b:21:69:89:61
ixgbe 0000:03:00.0: MAC: 1,PHY: 5,PBA No: E18269-001
ixgbe 0000:03:00.0: Intel(R) 10 Gigabit Network Connection

这是e1000的参数没有关于允许坏校验和的参数!!!
[root @ tv~] #modinfo e1000 | grep parm

parm:           TxDescriptors:Number of transmit descriptors (array of int)
parm:           RxDescriptors:Number of receive descriptors (array of int)
parm:           Speed:Speed setting (array of int)
parm:           Duplex:Duplex setting (array of int)
parm:           AutoNeg:Advertised auto-negotiation setting (array of int)
parm:           FlowControl:Flow Control setting (array of int)
parm:           XsumRX:Disable or enable Receive Checksum offload (array of int)
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)
parm:           copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm:           debug:Debug level (0=none,...,16=all) (int)
这实际上看起来像是服务器主板的问题.

我们可以从您的dmesg输出中看到它无法与发生故障的服务器中的PCIe卡正确通信,但可以在其他服务器中正常工作.

所以你很可能有一个坏的PCIe插槽,或坏的主板组件.

您可以尝试使用其他PCIe插槽(如果有另一个可用插槽),检查您的NIC和转接卡(如果有)是否牢固就位,或更换转接卡或主板.

它也可能是,如果您还没有在不同的服务器中实际尝试过这个特定的NIC并使其工作,那么NIC本身就是坏的.

猜你在找的CentOS相关文章