Feature #8699

Want NIC transceiver visibility

Added by Robert Mustacchi 18 days ago. Updated 18 days ago.

Status:NewStart date:2017-10-04
Priority:NormalDue date:
Assignee:Robert Mustacchi% Done:

100%

Category:networking
Target version:-
Difficulty:Medium Tags:

Description

This represents a project from RFD 89: Project Tiresias to add support for transceiver visibility to the system. This phase of the work covers the following:

  • Adding uncommitted GLDv3 interfaces to read transceiver i2c data
  • Adding uncommitted GLDv3 interfaces to get and enumerate transceivers with the basic goals:
  1. How many transceivers does the device support?
  2. Is the transceiver plugged in?
  3. Is the transceiver usable?
  • Adding a library in the vein of libses and others to parse the i2c data from transceivers
  • Decorating the hc topo tree with information about the transceiver as a separate fru and FMRI.
  • Adding an uncommitted userland tool to let us see this information (/usr/lib/dl/dltraninfo)

The main goals of this are to offer initial observability and allow folks to experiment with tools built on top of this information and to figure out what useful stable interfaces to it in the form of dladm should be.


Related issues

Related to illumos gate - Feature #8700: ixgbe MAC_CAPAB_TRANSCEIVER support New 2017-10-04
Related to illumos gate - Feature #8701: i40e MAC_CAPAB_TRANSCEIVER support New 2017-10-04

History

#1 Updated by Robert Mustacchi 18 days ago

  • Description updated (diff)

#2 Updated by Robert Mustacchi 18 days ago

  • Subject changed from Want transceiver visibility to Want NIC transceiver visibility

#3 Updated by Robert Mustacchi 18 days ago

  • Related to Feature #8700: ixgbe MAC_CAPAB_TRANSCEIVER support added

#4 Updated by Robert Mustacchi 18 days ago

  • Related to Feature #8701: i40e MAC_CAPAB_TRANSCEIVER support added

Also available in: Atom