我有一台安装了CentOS 6.5的服务器,配有2x 1Gbps以太网卡,
我添加了一个新接口(英特尔(R)10千兆位PCI Express网络)但问题.
是系统没有使用(ifconfig -a)或(ifcfg-ethX)文件检测以太网信息.
我添加了一个新接口(英特尔(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本身就是坏的.