HomeFreeBSD

e1000: Improve igb(4) SFP support

Description

e1000: Improve igb(4) SFP support

  • Adds support for SFPs that are not correctly coded as an SFP transceiver. i.e. Coherent-Finisar FCLF8522P2BTL.
  • Configures multi-rate SFPs i.e. Coherent-Finisar FCLF8522P2BTL as SGMII so they can do 10/100/1000 auto-negotiation.
  • Adds support for 100BaseLX SGMII transceivers.
  • Some code cleanup and additional debugging.

Reviewed by: emaste, markj, Franco Fichtner <franco@opnsense.org>
Tested by: Natalino Picone <natalino.picone@nozominetworks.com>
Sponsored by: Nozomi Networks
Sponsored by: BBOX.io
Differential Revision: https://reviews.freebsd.org/D47337

(cherry picked from commit 15853a5fc9548d9805a2ef22f24e2eb580198341)

Details

Provenance
Kevin Bowling <kbowling@FreeBSD.org>Authored on Nov 7 2024, 6:02 AM
Reviewer
emaste
Differential Revision
D47337: e1000: Improve igb SFP support
Parents
rG2e8ab3d4e9b9: fork: Document _Fork (and fork) as POSIX 2024
Branches
Unknown
Tags
Unknown

Event Timeline

Kevin Bowling <kbowling@FreeBSD.org> committed rGc66d2795bdb5: e1000: Improve igb(4) SFP support (authored by Kevin Bowling <kbowling@FreeBSD.org>).Nov 21 2024, 5:51 AM