Bug 1044965

Summary: bnx2 driver hang with openvswitch
Product: Red Hat Enterprise Linux 7 Reporter: Alexandre Derumier <aderumier>
Component: openvswitchAssignee: Katherine Dubé <kdube>
Status: CLOSED NOTABUG QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.0CC: tgraf
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-01-21 11:02:50 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Alexandre Derumier 2013-12-19 10:44:20 UTC
Description of problem:

Currently, a bnx2 port plugged in openvswitch, is hanging on ip link set up.

It's works fine with intel e1000 driver.

Version-Release number of selected component (if applicable):

kernel-3.10.0-54.0.1.el7

How reproducible:
always

Steps to Reproduce:

1.#ovs-vsctl add-br br0
2.#ovs-vsctl add-port br0 eth0
3.#ip link set eth0 up


Actual results:

eth0 is down and dmesg show this error:

[  581.872983] bnx2 0000:05:00.0: irq 109 for MSI/MSI-X
[  584.138014] bnx2: fw sync timeout, reset code = 5030012
[  584.138110] bnx2 0000:05:00.0 eth0: <--- start MCP states dump --->
[  584.138219] bnx2 0000:05:00.0 eth0: DEBUG: MCP_STATE_P0[00000106] MCP_STATE_P1[f2fffff7]
[  584.138351] bnx2 0000:05:00.0 eth0: DEBUG: MCP mode[0000b800] state[80004000] evt_mask[00000500]
[  584.138492] bnx2 0000:05:00.0 eth0: DEBUG: pc[08006b88] pc[08006b88] instr[00401021]
[  584.138620] bnx2 0000:05:00.0 eth0: DEBUG: shmem states:
[  584.138711] bnx2 0000:05:00.0 eth0: DEBUG: drv_mb[05030012] fw_mb[00000011] link_status[0000f26f]
[  584.138851]  drv_pulse_mb[00000000]
[  584.138857] bnx2 0000:05:00.0 eth0: DEBUG: dev_info_signature[44564905] reset_type[01005254]
[  584.138995]  condition[00000106]
[  584.139014] bnx2 0000:05:00.0 eth0: DEBUG: 000001c0: 01005254 4253800a 00000106 fbffffff
[  584.139151] bnx2 0000:05:00.0 eth0: DEBUG: 000003cc: 44444444 44444444 44444444 00000a28
[  584.139284] bnx2 0000:05:00.0 eth0: DEBUG: 000003dc: 0004ffff 00000000 00000000 00000000
[  584.139416] bnx2 0000:05:00.0 eth0: DEBUG: 000003ec: 00000000 00000000 00000000 00ea37fd
[  584.139544] bnx2 0000:05:00.0 eth0: DEBUG: 0x3fc[0000ffff]
[  584.139635] bnx2 0000:05:00.0 eth0: <--- end MCP states dump --->

Expected results:

No error

Additional info:

Server is a dell poweredge 2950, with embedded bnx2 card.

I have also tried to compile last bnx 2.2.4d driver, same error

Comment 2 Alexandre Derumier 2013-12-20 14:48:15 UTC
Hi,

some news :

The problem is coming from dell openmanage (7.1). I have remove it, and now it's working fine.

(I found some old similar bug with openmanage and bnx2 on the net)

You can close the bug.