Network interruption caused by compatibility issues with CentOS and Broadcom 5709

Source: Internet
Author: User


Problems with the compatibility between CentOS and Broadcom 5709 that cause service network interruptions I. symptom 1: a machine in the development team is down (neither ping nor ssh ), I can see from the remote management port that the machine B is not mounted. I log in and can't ping any IP address, and the system log does not report an error. Finally, I restarted the NIC AND THE machine went back to normal.
Ii. Cause Analysis: The Open Source CentOS operating system used by the server has compatibility issues with the NIC. The on-site operating system kernel is Linux version 2.6.18-164. el5 www.2cto.com CentOS is a free version of RedHatOS, which is basically the same as RedHatOS. After RedHat and nic manufacturer's multiple confirmation, the RedHat OS has a compatibility bug in the support of the Broadcom 5709 Nic drive bnx2-in some special cases when the business data traffic is too large (that is, when the network port load is too large ), there is a small probability that the NIC will fail and the service will be interrupted. For details, refer to RedHat's description of this problem:

The image description shows that this problem exists on the server that uses the Broadcom 5709 Nic chip in the Redhat and CentOS operating systems below the kernel-2.6.18-194.3.1.el version.
Message Signalled Interrupts (MSI) is an interrupt mechanism used by PCI devices. It is mostly used for NICs and is not applicable to multiple cores. MSI-X is an upgraded version of MSI, enable the MSI-X function of the NIC driver can improve network performance, but it will increase the load on the OS, if the OS can not adapt to the NIC running status, unable to process data (especially abnormal traffic ), there will be an exception, after the MSI-X function is disabled, the network card will work with the normal performance of the network card, it will not make the OS load too heavy, so as to avoid exceptions.
Iii. troubleshooting: Disable the msi function of the Broadcom 5709 NIC Driver bnx2 at www.2cto.com (the procedure is as follows ). (1) log on to the server operating system and open the terminal. Enter "vi/etc/modprobe. conf" to enter the text editing mode. (2) Add a line "options bnx2 disable_msi = 1" at the end of the text (as shown in), save and exit and restart the system.

(3) After the system is restarted, enter "grep-I eth/proc/interrupts" on the terminal ", check if the MSI is disabled by returning results (the words of the PCI-MSI-X are not displayed after the MSI is disabled ),.

MSI disabled

MSI author navyaijm2012 disabled

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.