CodingBox Q&A Ask question

Intel X710과 TP-Link 스위치: 10G DAC에서 링크가 안 되고 포트가 NO-CARRIER에 걸림

Asked Active Viewed 143 AI translation from Русский
5

서버와 TP-Link 스위치 사이에 10G를 구성하는 중인데, 특별할 것 없는 작업입니다. 카드는 시스템에서 보이고, 드라이버도 정상적으로 로드되는데, 포트에 링크가 아예 없습니다. 에러도, negotiation 시도도 없이요.

  • 서버: Intel X710, 10GbE SFP+ 포트 4개, 펌웨어 9.140.76856
  • TP-Link 스위치, SFP+ 포트
  • 케이블: OEM 패시브 DAC SFP-10G-CU1M, 1m
  • Linux, 인터페이스는 시스템에 나타남

포트 상태:

ip link:  <NO-CARRIER,BROADCAST,MULTICAST,UP>
ethtool:  Link detected: no
          Auto-negotiation: off
          transceiver: internal

이미 해본 것:

  • 인터페이스를 손으로 올림: ip link set up dev sfp1
  • 자동 협상을 켬: ethtool -s sfp1 autoneg on - 변화 없음
  • xl710-unlocker를 돌림, NVM이 이미 언락돼 있다고 나와서, 흔한 락 트릭은 여기서 상관없는 것 같음

스위치 쪽 포트도 조용하고, 카운터는 전부 0입니다. 케이블 문제인가요, 카드 자체의 제약인가요, 아니면 설정에서 제가 뭘 놓치고 있는 건가요?

Comments 5

Accepted answer

여기엔 서로 다른 잠금 장치가 두 개 있고, 사람들이 계속 헷갈려 합니다. xl710-unlocker가 풀어주는 건 특정 보드 벤더용 NVM 락입니다. 모듈 제한은 안 건드려요. Intel 정품 펌웨어는 EEPROM에 Intel 코딩이 없는 SFP+나 DAC라면 여전히 동작을 거부합니다. 거부하는 모습은 지금 상황이랑 똑같습니다. 포트는 조용하고, 로그는 비어있고, 인터페이스는 NO-CARRIER고요. 그러니까 "NVM은 이미 언락됨"이랑 "아무 케이블이나 받아줘야 함"은 같은 얘기가 아닙니다.

실제로는 이렇게 해결합니다.

  • Intel 호환 목록에 있거나 Intel 코딩 EEPROM이 있는 케이블을 구함
  • 한 개만 붙잡고 씨름하지 말고 DAC를 여러 개 시도함. 똑같은 OEM 케이블이 Ubiquiti랑 MikroTik 사이에서는 잘만 링크되면서 X520이나 X710에서는 죽어있을 수 있음
  • X520에는 options ixgbe allow_unsupported_sfp=1이 있는데, 이건 ixgbe고 i40e 쓰는 X710이랑은 상관없어서, 그런 손잡이가 지금 없음
  • 한 달 실험이 아니라 지금 당장 10G가 필요하면, 화이트리스트 없는 카드로 갑니다. Mellanox, Chelsio, Broadcom 같은 거요.

저라면 다른 케이블 개체부터 시작하겠습니다. 저는 그렇게 해결됐는데, 장비는 사람마다 다 다르니까 본인 환경에서 확인하세요. 겸사겸사 일반 광 모듈 한 쌍도 시도해보세요. 그러면 "케이블이 마음에 안 든다"랑 "포트가 마음에 안 든다"가 갈립니다.

7 RussiawavetechRU Show original (Русский) AI translation

몇 가지 확인해주세요, 안 그러면 추측만 하게 됩니다. 케이블이 10G 전용으로 표기됐나요, 아니면 dual-rate인가요? ethtool -m sfp1은 뭐라고 나오나요? 벤더랑 파트넘버가 읽히나요, 아니면 포트가 모듈 자체를 아예 못 보나요? 그리고 같은 DAC를 스위치 자체의 포트 두 개 사이에 루프로 걸어보세요. 루프가 올라오면 케이지랑 케이블은 살아있는 거고 얘기는 카드 쪽으로 좁혀집니다.

4 BelarusnetfoxBY Show original (Русский) AI translation

결과 갖고 돌아왔는데, 절반짜리 결과입니다. 케이블을 하나 더 가져왔는데, 이번엔 기가비트짜리 SFP-1G-DAC0.2M입니다. 바로 올라왔고, 포트는 1000baseX full duplex로 서고, 트래픽도 오갑니다. 10기가비트짜리 SFP-10G-CU1M은 여전히 조용합니다. NO-CARRIER고 카드에도 스위치에도 메시지가 하나도 없습니다.

그러니까 카드도 살아있고 케이지도 살아있는데, 정확히 이 10G 케이블을 X710이 받기 싫어하는 거네요. 일단은 기가비트로 버티면서 호환 목록에 있는 DAC를 찾고 있습니다.

1 RussialasernerdRU Show original (Русский) AI translation

DAC에는 Intel이랑 상관없는 함정이 하나 더 있습니다. 일부 패시브 SFP+ 어셈블리는 10G 전용으로만 코딩돼 있어서 1000BASE-X로 못 내려갑니다. 제가 갖고 있던 그런 케이블은 펌웨어 1.2의 기가비트 케이지 TL-SG2210MP를 TL-SX3008F랑 연결하는 걸 완전히 거부했는데, 정작 10기가비트 장비 두 대 사이에서는 같은 케이블이 아무 문제없이 동작했습니다. 도움이 되는 건 스펙에 두 속도가 명시된 dual-rate뿐이고, 거기에 양쪽 다 1000Mbps full duplex를 고정으로 걸어야 합니다. 아는 사람 경우엔 Unifi제 SFP+ DAC가 ER8411이랑 SG2428P 사이에서 정상 동작하니까, SFP와 SFP+ 조합 자체가 사형선고는 아닙니다.

4 Kazakhstanlambdaowl20KZ Show original (Русский) AI translation

기가비트가 올라왔으니, 케이블을 완전히 포기하기 전에 스위치 포트의 속도랑 duplex를 한번 훑어보세요. T1700X-16TS 사례가 있었는데, SFP+ 포트가 3m짜리 정품 TXC432-CU3M으로 Synology 10G 카드랑 링크되길 거부했습니다. 그런데 같은 케이블, 같은 NAS로 Netgear XS708E를 거치면 잘만 동작했고, 스위치는 공장 초기화도 두 번이나 했습니다. 바로 그 DAC로 스위치 자체의 SFP+ 포트 두 개 사이에 루프를 걸었더니 올라왔습니다. 케이블도 케이지도 멀쩡했다는 얘기죠.

지원팀은 단계별로 가보라고 제안했습니다. 케이블이 호환 목록에 있는지 확인하고, SFP+ 포트의 속도랑 duplex를 바꿔보고, 그다음 duplex를 auto로 설정하라고요. 기본값이 거기서는 full이었거든요. 결말이 어떻게 됐는지는 글쓴이가 끝내 안 적었지만, 단계 자체는 꽤 합리적입니다.

4 KazakhstanlinkguruKZ Show original (Русский) AI translation
Log in to comment. Log in