From 650b92d2c5caccaca1c969969120b6e751ad1d97 Mon Sep 17 00:00:00 2001 From: malmert Date: Mon, 9 Mar 2026 17:18:28 +0100 Subject: [PATCH] autoneg fix 2 --- backend/src/utilities/bridge_link_state_manager.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/src/utilities/bridge_link_state_manager.py b/backend/src/utilities/bridge_link_state_manager.py index 184ea4c..38a902a 100644 --- a/backend/src/utilities/bridge_link_state_manager.py +++ b/backend/src/utilities/bridge_link_state_manager.py @@ -557,9 +557,8 @@ class BridgeLinkStateWatcher: if source_profile.autoneg is True: if source_profile.speed_mbps is not None and source_profile.duplex is not None: # A remote peer can pull this port down to a lower negotiated speed while autoneg - # stays enabled locally. Mirror the effective link mode on sibling ports so they - # present the same downstream behavior even though the peer's exact advertisement - # bitmap is not visible from this host. + # stays enabled locally. Mirror that effective mode while keeping autoneg enabled + # on the sibling so its far-end peer can still negotiate successfully. cmd.extend( [ "speed", @@ -567,12 +566,12 @@ class BridgeLinkStateWatcher: "duplex", source_profile.duplex, "autoneg", - "off", + "on", ] ) change_summary = ( f"{target_ifname} link={source_profile.speed_mbps}Mb/" - f"{source_profile.duplex}/forced-from-autoneg-peer" + f"{source_profile.duplex}/autoneg-on" ) else: cmd.extend(["autoneg", "on"])