Broadcom bnx2x ベースの NIC がクラッシュする
Issue
- bnx2x モジュール (ドライバー) を使用する Broadcom ネットワークカードがクラッシュし、以下のバックトレースが出力されます。
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_sp_post:3789(eth0)]BUG!EQ ring full!
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_sp_post:3791(eth0)]driver assert
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:933(eth0)]begin crash dump -----------------
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:943(eth0)]def_idx(0xc3cc) def_att_idx(0x6aec) attn_state(0x0) spq_prod_idx(0xc3) next_stats_cnt(0xc4be)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:948(eth0)]DSB: attn bits(0x10) ack(0x0) id(0x0) idx(0x6aed)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:949(eth0)] def (0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xf0b2 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0) igu_sb_id(0x0) igu_seg_id(0x1) pf_id(0x0) vnic_id(0x0) vf_id(0xff) vf_valid (0x0) state(0x1)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1000(eth0)]fp0: rx_bd_prod(0x5d23) rx_bd_cons(0x524) rx_comp_prod(0xcbab) rx_comp_cons(0xc394) *rx_cons_sb(0xcb61)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1003(eth0)] rx_sge_prod(0xfdc0) last_max_sge(0xf9c5) fp_hc_idx(0x9c2f)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1020(eth0)]fp0: tx_pkt_prod(0xd278) tx_pkt_cons(0xcc32) tx_bd_prod(0x2ee9) tx_bd_cons(0x21ac) *tx_cons_sb(0xd278)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1031(eth0)] run indexes (0xa973 0x0)
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1037(eth0)] indexes (0x0 0xcb61 0x0 0x0 0x0 0xd278 0x0 0x0)pf_id(0x0) vf_id(0xff) vf_valid(0x0) vnic_id(0x0) same_igu_sb_1b(0x1) state(0x1)
Aug 10 12:20:57 localhost kernel:SM[0] __flags (0x0) igu_sb_id (0x2) igu_seg_id(0x0) time_to_expire (0x556bfb2) timer_value(0xff)
Aug 10 12:20:57 localhost kernel:SM[1] __flags (0x0) igu_sb_id (0x2) igu_seg_id(0x0) time_to_expire (0x105ba55e) timer_value(0xff)
Aug 10 12:20:57 localhost kernel:INDEX[0] flags (0x0) timeout (0x0)
Aug 10 12:20:57 localhost kernel:INDEX[1] flags (0x2) timeout (0x6)
Aug 10 12:20:57 localhost kernel:INDEX[2] flags (0x0) timeout (0x0)
Aug 10 12:20:57 localhost kernel:INDEX[3] flags (0x0) timeout (0x0)
Aug 10 12:20:57 localhost kernel:INDEX[4] flags (0x1) timeout (0x0)
Aug 10 12:20:57 localhost kernel:INDEX[5] flags (0x3) timeout (0xc)
Aug 10 12:20:57 localhost kernel:INDEX[6] flags (0x3) timeout (0xc)
Aug 10 12:20:57 localhost kernel:INDEX[7] flags (0x3) timeout (0xc)
Aug 10 12:20:57 localhost kernel: bnx2x 0000:04:00.0: eth0: bc 7.10.39
Aug 10 12:20:57 localhost kernel: begin fw dump (mark 0x3c6b34)
Aug 10 12:20:57 localhost kernel: nv addr 0x7eb4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7eb8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ebc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ec0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ec4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ec8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ecc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ed0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ed4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ed8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7edc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ee0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ee4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ee8
Aug 10 12:20:57 localhost kernel: vpd[3Ap#ÈA]: inv addr 0x7eec
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ef0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ef4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ef8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7efc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f00
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f04
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f08
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f0c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f10
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f14
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f18
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f1c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f20
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f24
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f28
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f2c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f30
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f34
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f38
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f3c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f40
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f44
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f48
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f4c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f50
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f54
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f58
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f5c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f60
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f64
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f68
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f6c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f70
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f74
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f78
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f7c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f80
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f84
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f88
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f8c
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7f90
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fa0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fa4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fa8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fac
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fb0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fb4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fb8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fbc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fc0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fc4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fc8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fcc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fd0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fd4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fd8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fdc
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fe0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fe4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fe8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7fec
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ff0
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ff4
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ff8
Aug 10 12:20:57 localhost kernel: vpd[3]: inv addr 0x7ffc
Aug 10 12:20:57 localhost kernel:DRV INFO REQ TIMEOUT: pf 0
Aug 10 12:20:57 localhost kernel:DRV INFO REQ TIMEOUT: pf 0
Aug 10 12:20:57 localhost kernel: end of fw dump
Aug 10 12:20:57 localhost kernel: bnx2x:[bnx2x_panic_dump:1196(eth0)]end crash dump -----------------
Environment
- Red Hat Enterprise Linux 6
- Broadcom bnx2x ベースの NIC
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.