CodingBox Q&A Ask question

ethtool -m 너머의 트랜시버 EEPROM 오픈 툴: sfppi, sfpdoctor, py-sfp-eeprom, oom

Asked Active Viewed 30 AI translation from English
0

제 업무의 절반 가까이는 한 회사의 옵틱을 다른 회사의 스위치에 꽂는 일이라, 모듈한테 스스로 뭐라고 생각하는지 물어보는 데 시간을 꽤 씁니다. 지금 이 작업을 위한 도구함은 명령어 하나짜리라, 벤치 머신에 더 올려둘 만한 게 뭐가 있는지 알고 싶습니다.

  • 벤치 작업용 SFP+, QSFP28 포트가 있는 리눅스 장비, 그리고 딱히 쓸모없는 일만 하는 Raspberry Pi
  • SONiC를 돌리는 랩 스위치, 그리고 고객 장비에 붙어 있는 아무 벤더 CLI
  • SFP부터 QSFP-DD까지 모듈이 가득한 서랍, 대부분 다른 누군가용으로 코딩됨

지금 쓰고 있는 것:

ethtool -m enp3s0f0
ethtool -e enp3s0f0
sfputil show eeprom

벤더 쪽으로는 그 장비가 제공하는 대로 씁니다. show idprom, show interfaces diagnostics optics, display transceiver, /interface ethernet monitor요. 이건 전부 읽기만 됩니다. 쓰기는 하나도 안 되고, 체크섬이 진짜로 틀린 건지 그냥 특이한 건지도 알려주지 않습니다.

찾아는 놨지만 아직 실전에 써본 적은 없는 것:

  • sfppi, Raspberry Pi용 I2C 프로그래머, 체크섬도 고쳐줌
  • SFF-8472 페이지를 읽고 모델링하는 sfpdoctor와 py-sfp-eeprom
  • 스위치 대상 오픈 광 모니터링 라이브러리인 OCP oom, 그리고 sfputil이 올라가 있는 optoe 드라이버

상용 코더 박스는 별개의 결정이고 지금 묻는 건 그게 아닙니다. 먼저 알고 싶은 건 사람들이 실제로 벤치에 두고 쓰는 오픈 툴이 뭔지입니다. 폼팩터를 넘나들며 페이지를 안정적으로 읽는 게 뭔지, 쓰기에 안전한 게 뭔지, 그리고 같은 서랍 안에서 SFF-8472 부품과 CMIS 부품 사이 경계가 어디쯤인지요.

이런 도구들로 돌아가는 루틴을 만들어본 분 계신지, 아니면 여전히 작업마다 도구 하나씩 따로 쓰는지 궁금합니다.

Comments 0

No comments yet.

Log in to comment. Log in