ConnectX-5, DAC를 반복해서 뽑았다 꽂으면 mlxconfig reset 전까지 링크가 안 올라옴
듀얼포트 ConnectX-5(MT27800, 펌웨어 16.35.1012, BC-Linux 8.2 위의 MLNX_OFED 5.8)를 DAC로 스위치에 연결했는데, 케이블을 대략 열다섯 번쯤 연결/해제하고 나니 복구가 안 됐다. 포트는 State: Polling에 Physical state ETH_AN_FSM_ABILITY_DETECT로 멈춰 있었고, mlxlink는 Negotiation failure(또는 auto-negotiation을 끄면 Other issues)를 추천했다. NIC를 리셋해야만 링크가 복구됐다.
- Hardware: Mellanox ConnectX-5 MT27800
- Transceivers: SFP28/QSFP28 DAC
- Form factor: DAC
증상 / 메시지:
State: Polling
ETH_AN_FSM_ABILITY_DETECT
Negotiation failure
Comments 1
NVIDIA 지원팀 답변: 케이블을 지원 목록에 대조해서 확인하고, mlxconfig -d /dev/mst/mt4119_pciconf0 reset을 실행한 뒤 재부팅하라고 했습니다. reset으로 해결됐고, 원래 설정을 복원한 뒤에도 문제가 재발하지 않아서 설정값이 아니라 내부 상태 쪽 문제였다는 걸 시사합니다.