Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions sfputil/debug.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ def loopback(port_name, loopback_mode, enable):
lane_mask = get_subport_lane_mask(int(subport), lane_count)

try:
if not api.get_diag_page_support():
click.echo(f"{port_name}: The module does not support diagnostic pages required for loopback configuration")
click.echo(f"{port_name}: {enable} {loopback_mode} loopback failed")
sys.exit(EXIT_FAIL)
status = api.set_loopback_mode(loopback_mode, lane_mask=lane_mask, enable=(enable == 'enable'))
except AttributeError:
click.echo(f"{port_name}: Set loopback mode is not applicable for this module")
Expand Down
Loading