Project

General

Profile

Feature #8699

Want NIC transceiver visibility

Added by Robert Mustacchi almost 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Category:
networking
Start date:
2017-10-04
Due date:
% Done:

100%

Estimated time:
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 supportClosed2017-10-04

Actions
Related to illumos gate - Feature #8701: i40e MAC_CAPAB_TRANSCEIVER supportClosed2017-10-04

Actions
Related to illumos gate - Bug #9026: lib/fm missing dependency on libsffClosed2018-02-05

Actions

History

#1

Updated by Robert Mustacchi almost 2 years ago

  • Description updated (diff)
#2

Updated by Robert Mustacchi almost 2 years ago

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

Updated by Robert Mustacchi almost 2 years ago

  • Related to Feature #8700: ixgbe MAC_CAPAB_TRANSCEIVER support added
#4

Updated by Robert Mustacchi almost 2 years ago

  • Related to Feature #8701: i40e MAC_CAPAB_TRANSCEIVER support added
#5

Updated by Electric Monk over 1 year ago

  • Status changed from New to Closed

git commit 45d3dd981abb9025d8ac994cf4cc8ce8cb1a9480

commit  45d3dd981abb9025d8ac994cf4cc8ce8cb1a9480
Author: Robert Mustacchi <rm@joyent.com>
Date:   2017-11-14T23:29:06.000Z

    8699 Want NIC transceiver visibility
    8700 ixgbe MAC_CAPAB_TRANSCEIVER support
    8701 i40e MAC_CAPAB_TRANSCEIVER support
    Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
    Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
    Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com>
    Reviewed by: Yuri Pankov <yuripv@gmx.com>
    Reviewed by: Toomas Soome <tsoome@me.com>
    Approved by: Richard Lowe <richlowe@richlowe.net>

#6

Updated by Electric Monk over 1 year ago

git commit b14715fcd76b149c1fa0e1137cd516631ca5f295

commit  b14715fcd76b149c1fa0e1137cd516631ca5f295
Author: Dan McDonald <danmcd@joyent.com>
Date:   2017-11-17T00:08:28.000Z

    8699 Want NIC transceiver visibility (fix lint)
    Reviewed by: Robert Mustacchi <rm@joyent.com>
    Approved by: Robert Mustacchi <rm@joyent.com>

#7

Updated by Yuri Pankov over 1 year ago

  • Related to Bug #9026: lib/fm missing dependency on libsff added
#8

Updated by Electric Monk over 1 year ago

git commit f20211217f12ce291fd518e61065cd273f23e4ea

commit  f20211217f12ce291fd518e61065cd273f23e4ea
Author: Yuri Pankov <yuri.pankov@nexenta.com>
Date:   2018-03-31T06:59:21.000Z

    8699 Want NIC transceiver visibility (fix sparc build)
    Approved by: Gordon Ross <gwr@nexenta.com>

Also available in: Atom PDF