HLD: Transceiver Firmware Management Enhancement#2304
Conversation
Signed-off-by: Rohit Sharma <rohit@nexthop.ai>
|
/azp run |
|
No pipelines are associated with this pull request. |
|
What happens if interfaces mentioned in the list a mapped to the same transceiver ? Today we can have up to 8 interfaces/ports mapped to the same module. Tomorrow - even more. The problem exists even today. When using a single interface name we can update up to 8 times the same module. Moreover, impacting not relevant interfaces mapped to the same module. Do we want to put some limitation, e.g. allow the upgrade only to the port with lower interface number. Or at least provide some warning information about a blust radius of some command (up to 8 interfaces can be impacted today) |
|
@rohit-nexthop - I appologize - it looks like I erroneously closed this PR after putting a comment. Don't know how it happened. |
|
/azp run |
|
No pipelines are associated with this pull request. |
|
/azp run |
|
No pipelines are associated with this pull request. |
Thanks for reviewing the HLD. Thats a fair observation. We are handling it using a Transceiver Deduplication mechanism based on transceiver serial number. I've updated the HLD with the Transceiver Deduplication to reflect this. |
Signed-off-by: Rohit Sharma <rohit@nexthop.ai>
8a93e97 to
e46b42a
Compare
|
/azp run |
|
No pipelines are associated with this pull request. |
There was a problem hiding this comment.
Pull request overview
Adds a new SONiC HLD for enhancing sfputil with transceiver firmware management workflows, including filtered firmware version display and multi-port firmware download/upgrade support.
Changes:
- Defines new
sfputil show fwversion,firmware download, andfirmware upgradeoptions for interface and vendor PN filtering. - Documents architecture, platform API usage, parallel execution, progress reporting, limitations, and testing strategy.
- Adds example CLI outputs and a quick command reference appendix.
Signed-off-by: Rohit Sharma <rohit@nexthop.ai>
Added HLD for enhancement to the sfputil command-line utility to support firmware management operations for optical transceivers in SONiC.