How to fix "bnx2: fw sync timeout, reset code" (compatibility issue between Dell OMSA 6.5 and Broadcom driver)

There seems to be a compatibility issue between Dell OMSA 6.5 and Broadcom driver for Linux (bnx2).
The problem appears as an issue with the bnx2 network driver when you try to unload/reset it while running Dell OMSA 6.5. This configuration prevents interfaces from loading after network re-configuration.

The issue affects both regular and Xen kernels: on a regular kernel the interface will fail if "/etc/init.d/network restart" command is issued after boot, and Xen networking fails during the boot process as Xen renames interface during the startup.

As the driver fails to reset/unload, the following messages are logged to system console/log: 
bnx2: fw sync timeout, reset code = 9040006
bnx2: fw sync timeout, reset code = 1030009

Some related error codes have been reported in various online forums: 

Steps to resolve the issue:

1. Remove Dell OMSA 6.5:
rm -rf /opt/dell/srvadmin/
rm -rf /etc/yum.repos.d/dell-omsa-repository.repo

2. Reboot your system.
This step is required to unload the hung driver and to reset the hardware.

3. Install Dell OMSA 6.4:

wget -q -O - | bash
yum -y install srvadmin-base srvadmin-storageservices srvadmin-rac5
/opt/dell/srvadmin/sbin/ enable
/opt/dell/srvadmin/sbin/ start

4. Confirm the issue has been resolved:
- This step is optional
- Reboot your system.
- ping
- issue "/etc/init.d/network restart" to reset all interfaces
- wait 30 seconds for the switch port to enable forwarding after a port reset
- ping

We strongly recommend using DRAC console during the procedure to avoid unexpected disconnection while un-installing Dell OMSA components.

We have confirmed the fix suggested above on Dell 1950-II system with following configuration:
CentOS 5.6
2.6.18-238.12.1el5xen x86_64 kernel
2.6.18-238 x86_64 kernel
bnx2 2.0.8-rh driver
Dell OMSA 6.4
Broadcom NetXtreme II BCM5708 (rev 12) network adapter

  • 47 Users Found This Useful
Was this answer helpful?

Related Articles

How to create VMs on XEN Server

To create virtual machines (VMs) with XenSerever you need Xen hypervisor installed on your server...

How to resize volumes with LVM

Quick tips: To see the details of logical volume group use: vgdisplay To see the details of...

How to restore VPS connectivity

If you accidentally assign a duplicate address to a VM, follow these steps to re-populate ARP...

How to reinstall OS using IPMI or PXE boot

How to reinstall OS (Linux or Windows) on Supermicro X9SCL-F server with IPMI? In general, you...

How to extend the Evaluation Period of Windows Server 2008 in three steps

If you are running a Trial version of Windows server 2008,you can extend the 60 days evaluation...