CentOS 6.5がインストールされたサーバーに2x 1Gbpsイーサネットカードがインストールされています。新しいインターフェイス(Intel(R)10 Gigabit PCI Express Network)を追加しましたが、問題があります。システムは、(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
これらの作品のどれも。しかし、OSをフォーマット/再インストールすれば、完全に機能するはずです。以前のサーバーでも同じ問題があります。 OSを再インストールせずにこれを修正するにはどうすればよいですか?
注:これは同じですNIC別の新しくインストールされたCentOS 6.5サーバーで動作するモデル: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スロットを使用できる場合は、別のPCIeスロットを使用して、NICおよびライザーカード(ある場合))がしっかりと装着されていることを確認するか、ライザーカードまたはマザーボードを交換してみてください。
また、この特定のNICを別のサーバーで実際に試していないのに機能していない場合は、NIC自体が悪いです。
Ifconfig eth2 upを試してください。
インターフェースを見るためにそうしなければならなかったことを思い出したようです。
これがIntel BootUtil(WindowsとLinuxの両方で利用可能)です。インテル10GbEインターフェイスカードのEEPROMを再フラッシュ/アップグレードしてみてください。 https://downloadcenter.intel.com/download/19186
最近、Intel X550-T1カードをいくつか購入しましたが、そのうちのいくつかは私に
EEPROMチェックサムが無効です
rHEL6.9システムでの起動時のエラー。 BootUtilを実行してファームウェアを更新した後、これらのカードは魅力のように機能します。