Bug 187258 - [bxe] BCM57810 bxe(4) unstable/fails to initialize
Summary: [bxe] BCM57810 bxe(4) unstable/fails to initialize
Status: Open
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 10.0-RELEASE
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-04 17:00 UTC by Ray Abadie
Modified: 2018-01-03 05:16 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ray Abadie 2014-03-04 17:00:00 UTC
Broadcom BCM957810A1008G dual-NIC card (BCM54810 chipset) fails to initialize consistently. On reboot both, either or none of the ports becomes active. The inactive ports show "no carrier" despite being connected to operational switch ports. Hardware is Dell R710. Have disabled TSO, RXCSUM and TXCSUM as per recommendations on other bxe(4) related bug reports to no avail. When ports do initialize they often fail and go to "no carrier" state inside of 1 hour. Traffic on link is minimal. Same card running fine in VMWare ESXi 4.1.

bxe1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=504b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,LRO,VLAN_HWFILTER,VLAN_HWTSO>
        ether 00:10:18:e9:bd:82
        inet 10.1.225.1 netmask 0xffffff00 broadcast 10.1.225.255
        inet6 fe80::210:18ff:fee9:bd82%bxe1 prefixlen 64 scopeid 0x6
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (none)
        status: no carrier

Enabled "Flying Monkeys" debug in bxe driver (via loader.conf hw.bxe.debug=0xffffffff and got this:

Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=58)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=107)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=150)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=235)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=248)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=123)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=140)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=145)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=143)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=59)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=58)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=107)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=150)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=235)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=248)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=123)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=140)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=145)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=143)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=59)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_intr_sp(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:9193) ---> SP INTR <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_igu_ack_sb_gen(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.h:2374) write 0x02200000 to IGU
addr 0x442000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8968) ---> SP TASK <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8973) dsb status 0x0001
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8977) ---> ATTN INTR <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8609) attn_bits 0x00000100 attn_ack
0x00000000 asserted 0x00000100 deasserted 0x00000000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_asserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7413) aeu_mask 0x00000017 n
ewly asserted 0x00000100
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_asserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7417) new mask 0x00000017
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_asserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7423) attn_state 0x00000000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_asserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7425) new state 0x00000100
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_stats_handle(/usr/src/sys/modules/bxe/../../dev/bxe/bxe_stats.c:1463) state 0 -> event 3 -
> state 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: port 0, XGXS?0, int_status 0x0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: int_mask 0x0 MI_INT 1, SERDES_LINK 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK:  10G 0, XGXS_LINK 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: BCM848xx: PMD_SIGNAL 1.a811 = 0x3eca
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: BCM848x3: link speed is 10000
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Ext PHY pause result 0xf
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: phy in index 1 link is up
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: 0x81d1 = 0x0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: lane 2 gp_speed 0x202
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: phy link down
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK:  phy_link_up 0 line_speed 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: duplex 1  flow_ctrl 0x400 link_status 0x20
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Active external phy selected: 1
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: latch_status = 0x3c0001
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: vars->flow_ctrl = 0x300, vars->link_status = 0x8cf660, ext_phy_line_speed = 10000
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: ext_phy_link_up = 1, int_link_up = 0, init_preceding = 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Begin Warpcore init, link_speed 10000, serdes_net_if = 0x1000000
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Setting 10G XFI
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Configure WC for LPI pass through
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Exit config init
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Port 0: Link is down
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: elink_set_led: port 0, mode 0
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: speed 0x0, hw_led_mode 0x1
Mar  4 09:21:02 asnas04 kernel: bxe0: ELINK: Port 0x0: LED MODE OFF
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_read_mf_cfg(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7262) mf_cfg function enabled
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_link_report_locked(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:12300) NIC Link is Down
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_asserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:7498) about to mask 0x00000
100 at IGU addr 0x00442d08
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_igu_ack_sb_gen(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.h:2374) write 0x01400001 to IGU
addr 0x442000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_intr_sp(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:9193) ---> SP INTR <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_igu_ack_sb_gen(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.h:2374) write 0x02200000 to IGU
addr 0x442000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8968) ---> SP TASK <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8973) dsb status 0x0001
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_handle_sp_tq(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8977) ---> ATTN INTR <---
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8609) attn_bits 0x00000000 attn_ack
0x00000100 asserted 0x00000000 deasserted 0x00000100
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8536) attn: 0x00000000 0x
00000000 0x02180000 0x00000000 0x00000000
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8568) about to mask 0xfff
ffeff at IGU addr 0x00442d10
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8583) aeu_mask 0x00000017
 newly deasserted 0x00000100
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8585) new mask 0x00000117
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8590) attn_state 0x000001
00
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_attn_int_deasserted(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:8592) new state 0x0000000
0
Mar  4 09:21:02 asnas04 kernel: bxe0: bxe_igu_ack_sb_gen(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.h:2374) write 0x01400002 to IGU
addr 0x442000
Mar  4 09:21:53 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:53 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=71)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=58)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=107)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=150)
Mar  4 09:21:57 asnas04 kernel: bxe1: bxe_rxeof(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:3332) fp[00] Rx hw_cq_cons=94 hw_sw_con
s=93 BD prod=91 cons=91 CQE typebxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4957) Received SIOCSIFMEDIA/SIOCGIFMEDI
A ioctl (cmd=56)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=235)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=248)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=123)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=140)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=145)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=143)
Mar  4 09:21:57 asnas04 kernel: bxe0: bxe_ioctl(/usr/src/sys/modules/bxe/../../dev/bxe/bxe.c:4993) Received Unknown Ioctl (cmd=59)

How-To-Repeat: Occurs every reboot, zero, one or both ports fail to initialize and when they successfully do initialize they fail inside of 1 hour.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2014-03-05 03:24:00 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-net

Over to maintainer(s).
Comment 2 Eitan Adler freebsd_committer freebsd_triage 2017-12-31 08:01:15 UTC
For bugs matching the following criteria:

Status: In Progress Changed: (is less than) 2014-06-01

Reset to default assignee and clear in-progress tags.

Mail being skipped