...
100GB interface with transceiver QSFP-100G-CR4 and 1m length reporting "Link not connected" status
QSFP-100G-CR4 1m fixed cable connected between two N9K-C93108TC-FX3P
manually configure speed on interface to disable autonegotiation
100GB interface with transceiver QSFP-100G-CR4 reporting "Link not connected" status While reviewing the hardware events for this interface it was noticed that negotiation was in a loop state: show hardware inter tah event-history front-port 49 2023-08-17T23:31:53.985086000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (811)]: inst=0 nxos_por t=192 Fport=49 Lane=1: Took too long to tune links. Restarting AN 2023-08-17T23:31:53.440318000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (426)]: inst=0 nxos_por t=192 Fport=49 Lane=1: AN_link_good set = 0 starting link fail inhibit timer (5100000 ms) 2023-08-17T23:31:53.440312000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (419)]: inst=0 nxos_por t=192 Fport=49 Lane=1: 100G speed got negotiated 2023-08-17T23:31:53.440293000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (412)]: inst=0 nxos_por t=192 Fport=49 Lane=1: Partner Data: lo_word:0 mid_word:0x8 hi_word:0 lp_nonce:0x2 2023-08-17T23:31:53.366625000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (811)]: inst=0 nxos_por t=192 Fport=49 Lane=1: Took too long to tune links. Restarting AN 2023-08-17T23:31:52.820205000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (426)]: inst=0 nxos_por t=192 Fport=49 Lane=1: AN_link_good set = 0 starting link fail inhibit timer (5100000 ms) 2023-08-17T23:31:52.820200000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (419)]: inst=0 nxos_por t=192 Fport=49 Lane=1: 100G speed got negotiated 2023-08-17T23:31:52.820180000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (412)]: inst=0 nxos_por t=192 Fport=49 Lane=1: Partner Data: lo_word:0 mid_word:0x8 hi_word:0 lp_nonce:0x2 2023-08-17T23:31:52.746540000+00:00 [M 1] [tahusd] E_STRING [tahusd_port_an_sm (811)]: inst=0 nxos_por t=192 Fport=49 Lane=1: Took too long to tune links. Restarting AN It seems like negotiation for speed wasn’t completing, in order to recover from this we manually set up the speed on the port-channel.