Lenovo ThinkSystem NE1032에서 서드파티 SFP+가 Unapproved로 뜨고 포트가 계속 다운
작은 코로케이션 케이지에서 ThinkSystem NE1032 RackSwitch 두 대를 top of rack으로 쓰고 있다. 물려받은 Lenovo 정품 광모듈은 포트 절반만 채우고 있어서, 나머지는 다른 벤더 스위치에서 이미 문제없이 쓰던 것과 같은 배치의 범용 SFP+ 모듈과 짧은 DAC 몇 개로 채웠다.
구성:
- Lenovo ThinkSystem NE1032 RackSwitch, VLAN 말고는 기본 설정 그대로
- 범용 무코드 10G SFP+ 모듈
- 스위치 간 링크에 쓴 짧은 패시브 DAC 두 개
- 옆 포트의 Lenovo 코드 SFP+는 정상 동작
Lenovo가 아닌 모듈은 전부 포트 정보가 이렇게 나온다:
port 17 transceiver present approval: Unapproved
port 17 link: down
옆 포트의 코드 모듈은 10G로 정상 업 상태라, 케이블이나 반대편 장비는 문제가 아니다.
이미 해본 것:
- 모듈을 다시 꽂아보고 포트끼리 바꿔봤는데, Unapproved 표시가 모듈을 따라다님
- 같은 범용 모듈을 다른 벤더 스위치에 꽂으면 바로 10G로 링크됨
- 포트/인터페이스 설정을 한 줄씩 다 비교했는데, 정상 포트와 다른 점이 없음
인식 못 하는 모듈을 받아들이게 하는 지원되는 방법이 있는지, 아니면 코드된 광모듈을 사는 것 말고는 방법이 없는지 궁금하다.
Comments 3
그 표시는 광모듈 자체에 대한 판정이 아니에요. 펌웨어가 모듈 EEPROM의 벤더 전용 영역(대략 96-128바이트)을 읽어서, 자기 목록과 일치하지 않으면 뭐든 Unapproved로 찍고 그 뒤로는 포트가 올라오지 못하게 막아요. 포트 설정을 아무리 바꿔도 이건 안 움직여요.
NE1032에는 문서화된 우회 방법이 있고, 그냥 평범한 글로벌 명령이에요:
저장하고 스위치를 재시작하세요. 재부팅 후에는 모듈이 벤더 체크 대신 MSA 필드 기준으로 구동되고, 범용 SFP+도 다른 것과 똑같이 올라와요.
주의할 점 두 가지. 이 명령은 플랫폼별로 달라요. 같은 문구가 다른 Lenovo 스위치에서도 통한다는 보장은 없으니, 전체 장비에 템플릿처럼 그대로 밀어넣지 마세요. 그리고 이 설정이 켜진 포트로 케이스를 열면 지원팀은 서드파티 광모듈 탓부터 할 테니, 교체 테스트용으로 코드된 모듈 몇 개는 선반에 남겨두세요. 설정에 우회 명령을 아예 남기고 싶지 않다면, 대안은 정품 Lenovo 광모듈이나 Lenovo용으로 이미 코드된 서드파티 모듈을 주문하는 거예요.
NE1032만이 아니라 그 스위치 라인 전체가 똑같아요. RackSwitch G8124-E에서 Intel 코드 SFP가 거부되는 것도 봤고, G8272에서는 Cisco-Finisar SFP-10G-LR-S가 Disabled 상태에 Unapproved 표시, 링크 다운으로 그냥 앉아 있는 것도 봤어요. 펌웨어는 일단 모든 모듈을 벤더 목록에 먼저 대조하고 나서야 나머지를 따져요.
구형 장비에서 같은 명령을 찾아보기 전에 알아둘 것: ENOS 기반 RackSwitch 모델은 이 우회 설정이 config 명령이 아니라 부트로더의 sfp Override 설정으로 들어가 있어서, CNOS에서 되는 방식이 여기는 아예 없어요. G8124-E를 손에 쥐어본 지 오래돼서 그 메뉴를 직접 짚어드릴 수는 없으니, 다운타임 창을 잡기 전에 본인 장비에서 직접 확인해보세요.
점검 시간에 돌려봤어요. configure terminal, system unsupported-transceiver, exit, copy running-config startup-config 하고 reload까지 - 스위치가 다시 올라온 뒤로는 범용 모듈이 전부 정상으로 나오고 DAC 링크 둘 다 10G로 붙었어요. 포트 정보에도 더 이상 Unapproved 표시가 없어요.
나중에 이 글 보는 분들을 위해: reload는 꼭 필요했어요, 스위치가 켜진 채로는 포트 상태가 안 바뀌었어요. 그리고 제안대로 코드 모듈 두 개를 예비 서랍에 넣어뒀으니, 누구한테 전화하기 전에 포트가 멀쩡하다는 걸 먼저 증명할 수 있어요.