Project

General

Profile

Actions

Feature #3446

closed

Update bge to support missing 57xx/577xx devices

Added by Ken Mays over 10 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
driver - device drivers
Start date:
2015-04-06
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Difficulty:
Bite-size
Tags:
bge
Gerrit CR:
External Bug:

Description

The bge driver is currently missing support for the following Broadcom 57xx/577xx ethernet devices:
BCM5719, 5720, 5750, 5781, 5901, 5903, 57761, 57762, 57765, 57766, 57781, 57785, 57791, 57795

ref: Illumos_gate (ee64943ff115)
usr/src/uts/common/io/bge


Files

bge_nexenta_fixes-020814.patch (33.9 KB) bge_nexenta_fixes-020814.patch Anonymous, 2014-02-08 05:56 PM
bge.7d.patch (13.5 KB) bge.7d.patch Ken Mays, 2014-02-08 09:05 PM
bge.7d.patch (13.6 KB) bge.7d.patch Ken Mays, 2014-02-08 09:24 PM
bge.7d.patch (13.7 KB) bge.7d.patch Ken Mays, 2014-02-08 09:43 PM
bge (329 KB) bge Ken Mays, 2014-02-08 10:04 PM
bge_illumos_020914_kmays-01.patch (164 KB) bge_illumos_020914_kmays-01.patch Ken Mays, 2014-02-10 12:43 AM
bge_nexenta_fixes-021114.patch (48.1 KB) bge_nexenta_fixes-021114.patch Ken Mays, 2014-02-11 02:47 PM
bge_illumos_kmays_021214-01.patch (164 KB) bge_illumos_kmays_021214-01.patch Ken Mays, 2014-02-12 04:29 PM
bge_illumos_kmays_021314-01.patch (159 KB) bge_illumos_kmays_021314-01.patch Ken Mays, 2014-02-13 02:26 PM
bge_illumos_kmays_021414-01.patch (160 KB) bge_illumos_kmays_021414-01.patch Ken Mays, 2014-02-14 01:01 AM

Subtasks 1 (1 open0 closed)

Bug #5793: #3446 broke support for BCM5704New2015-04-06

Actions

Related issues

Related to illumos gate - Feature #390: bge driver need to support Broadcom BCM5784M chipsetIn ProgressAlbert Lee2010-11-01

Actions
Related to illumos gate - Feature #3056: Support for Broadcom 5720New2013-08-09

Actions
Related to illumos gate - Bug #4025: Support for Broadcom 5719New2013-08-09

Actions
Related to illumos gate - Bug #3340: BGE driver not forwading data to systemNew2012-11-04

Actions
Related to illumos gate - Bug #1597: bge regression on some older hardwareResolvedGarrett D'Amore2011-10-05

Actions
Related to illumos gate - Bug #607: bge MII problems with onboard BCM5721 on IBM xSeriesNew2011-01-06

Actions
Related to illumos gate - Bug #1028: Network loses reachability on the loss of one network link when two nics share same subnetClosed2011-05-13

Actions
Related to illumos gate - Bug #3812: bge manpage needs updatingIn Progress2013-06-13

Actions
Related to illumos gate - Bug #3773: Dell BMC on R520 stops responding after bge driver loadsNew2013-05-18

Actions
Related to OpenIndiana Distribution - Bug #563: OI_147 fails to boot on a RX300 S2ResolvedKen Mays2010-12-202011-09-14

Actions
Related to OpenIndiana Distribution - Bug #544: BGE driver hangs system after update to oi_148ResolvedAlbert Lee2010-12-17

Actions
Related to illumos gate - Bug #10152: bge debugging always onClosedMarcel Telka2018-12-20

Actions
Related to illumos gate - Bug #12496: bge mac address initialization is wrongClosedRobert Mustacchi

Actions
Related to illumos gate - Bug #12498: bge ring interrupt masking logic is brokenClosedRobert Mustacchi

Actions
Actions #1

Updated by Ken Mays over 10 years ago

  • Status changed from New to Feedback
  • Assignee set to Albert Lee
Actions #2

Updated by Rich Lowe about 10 years ago

  • Status changed from Feedback to New
  • Assignee deleted (Albert Lee)
  • Estimated time deleted (8.00 h)
Actions #3

Updated by Ken Mays over 9 years ago

  • Status changed from New to Feedback
  • Assignee set to Dan McDonald
  • % Done changed from 0 to 100
Actions #4

Updated by Ken Mays over 9 years ago

Reviewed work by Robert Mustacchi (Joyent). His changes are not in the official illumos-gate (03d1795fa6) as of 2/8/2014.

Ref: https://github.com/joyent/illumos-joyent/commit/6ab6198a2608e8eaad25952200629bdcea12eb51

Ref: http://www.broadcom.com/products/Ethernet-Controllers-and-Adapters/Enterprise-Server-Controllers

Actions #5

Updated by Anonymous over 9 years ago

Review and added patches here. Revised for Y2014. Patches should resolve tickets #4025, 3056, 390. Need more review on tickets #607, 3340.

Actions #6

Updated by Ken Mays over 9 years ago

Updates to bge man page. Resolves bug #3812.

Actions #7

Updated by Ken Mays over 9 years ago

Actions #8

Updated by Ken Mays over 9 years ago

Actions #9

Updated by Ken Mays over 9 years ago

64-bit bge driver for testing. Openindiana oi_151a9/hipster reviewed.

Actions #10

Updated by Ken Mays over 9 years ago

Updated bge code, mf, and man page. Initial patchset.

Based on Illumos gate: 03d1795fa6, 02/6/2014

Test HW:
HP ProLiant DL380p w/BCM5719 quad-port NIC

Actions #11

Updated by Ken Mays over 9 years ago

Phase 1 - working code set to submit: This is the original Nexenta and previous community fixes plus man page fix, and manifest fixes.

Actions #12

Updated by Ken Mays over 9 years ago

Phase 2 - Patches reviewed and tested 02/12/14. Working code set for initial Illumos integration - supercedes previous Nexenta patches.

Note: User testing found issue with bge_addmac panics with both official bge 16.2.2 binary driver for S11/S12 and patched code build. Some GLDv3 API kernel differences with Illumos versus S11/S12. Doing another code review.

Actions #13

Updated by Ken Mays over 9 years ago

Phase 3 - Test patch for S10/Illumos kernel testing versus Solaris 11/12 revision.

Actions #14

Updated by Ken Mays over 9 years ago

Final Phase - Test patch for S11/S12/Illumos kernel. Use this for implementation purposes and testing.

Resolves: #4025, 3056, 390, 607, 3340, 3373, and 3812

Workaround:

Ref: http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php

1. At the GRUB menu, press 'e' to edit, highlight kernel$, press 'e' to edit, append '-B disable-bge=true'

2. Install bge 16.2.2 or higher binary driver from Broadcom (package has 32-bit/64-bit bge drivers).

3. Test HW setup.

Actions #15

Updated by Electric Monk about 8 years ago

  • Status changed from Feedback to Closed

git commit 087a28d18c24cf4938e8a2617b5127a2fd29ddf4

commit  087a28d18c24cf4938e8a2617b5127a2fd29ddf4
Author: David Gwynne <david@gwynne.id.au>
Date:   2015-03-12T17:10:40.000Z

    3446 Update bge to support missing 57xx/577xx devices
    Reviewed by: Dan McDonald <danmcd@omniti.com>
    Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
    Approved by: Garrett D'Amore <garrett@damore.org>

Actions #16

Updated by Electric Monk about 8 years ago

git commit 21b8230d78c7bb568bc50de4ff4dec59a5ce74d6

commit  21b8230d78c7bb568bc50de4ff4dec59a5ce74d6
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-03-14T19:52:11.000Z

    3446 Update bge to support missing 57xx/577xx devices (sparc build)

Actions #17

Updated by Electric Monk about 8 years ago

git commit 82d15aec0ec806306291ef7cf6b85485d8645a69

commit  82d15aec0ec806306291ef7cf6b85485d8645a69
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-03-15T01:51:14.000Z

    3446 Update bge to support missing 57xx/577xx devices (sun4v build)

Actions #18

Updated by Electric Monk about 8 years ago

git commit 1b318f124d38b1f3385bdf65fef36721447b756d

commit  1b318f124d38b1f3385bdf65fef36721447b756d
Author: Gordon Ross <gwr@nexenta.com>
Date:   2015-03-17T12:56:34.000Z

    3446 Update bge to support missing 57xx/577xx devices (sun4v lint)

Actions #19

Updated by Marcel Telka over 4 years ago

  • Related to Bug #10152: bge debugging always on added
Actions #20

Updated by Robert Mustacchi about 3 years ago

  • Related to Bug #12496: bge mac address initialization is wrong added
Actions #21

Updated by Robert Mustacchi about 3 years ago

  • Related to Bug #12498: bge ring interrupt masking logic is broken added
Actions

Also available in: Atom PDF