SFP+를 로드할 수 없습니다.

SFP+를 로드할 수 없습니다.

CentOS7 7.5.1804를 사용하고 있습니다. Intel 82599 기반의 10gig SFP+ 카드가 있습니다. SFP를 시도하면 다음과 같은 결과를 얻습니다.

failed to load because an unsupported SFP+ or QSFP module type was detected.

커널 옵션 추가를 포함하여 온라인에서 찾은 모든 것을 시도했습니다[1].

ixgbe.allow_unsupported_sfp=1

나도 시도했다

modprobe ixgbe allow_unsupported_sfp=1

실제로 modinfo -p ixgbe를 실행하면 다음과 같은 결과가 나타납니다.

[root@codd-b01 ~]# modprobe ixgbe 
[root@codd-b01 ~]# modinfo -p ixgbe
max_vfs:Maximum number of virtual functions to allocate per physical function - default is zero and maximum value is 63 (uint)
allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599-based adapters (uint)
debug:Debug level (0=none,...,16=all) (int)
[root@codd-b01 ~]#

아래에서는 모듈을 제거하고 다시 로드한 후 Linux에서 SFP를 허용하지 않음을 보여주는 것을 포함하여 모든 단계를 볼 수 있습니다.

[root@codd-b01 ~]# dmesg | grep SFP
[    8.981009] ixgbe 0000:5f:00.0: failed to load because an unsupported SFP+ or QSFP module type was detected.
[    8.994928] ixgbe 0000:5f:00.1: failed to load because an unsupported SFP+ or QSFP module type was detected.
[root@codd-b01 ~]# modprobe -r ixgbe 
[root@codd-b01 ~]# modprobe ixgbe 
[root@codd-b01 ~]# modinfo -p ixgbe
max_vfs:Maximum number of virtual functions to allocate per physical function - default is zero and maximum value is 63 (uint)
allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599-based adapters (uint)
debug:Debug level (0=none,...,16=all) (int)

[root@codd-b01 ~]# dmesg | grep SFP
[    8.981009] ixgbe 0000:5f:00.0: failed to load because an unsupported SFP+ or QSFP module type was detected.
[    8.994928] ixgbe 0000:5f:00.1: failed to load because an unsupported SFP+ or QSFP module type was detected.
[ 6324.524966] ixgbe 0000:5f:00.0: failed to load because an unsupported SFP+ or QSFP module type was detected.
[ 6324.538955] ixgbe 0000:5f:00.1: failed to load because an unsupported SFP+ or QSFP module type was detected.
[root@codd-b01 ~]#

내가 찾은 최고는 [2]이지만 RHEL 구독이 없습니다.

[1]예를 들어https://ahelpme.com/linux/kernel/missing-network-interface-10g-intel-x520-with-error-failed-to-load-because-of-unsupported-sfp/

[2]https://access.redhat.com/solutions/275333

답변1

광케이블 측면의 펌웨어에 이상한 문제가 있는 것으로 나타났습니다(저는 DAC를 사용하고 있었습니다). 바꾸시면 괜찮습니다.

답변2

SFP+ 모듈은 어떤 브랜드입니까? Intel NIC는 Intel 트랜시버를 인식할 수 있어야 합니다. EEPROM에 Intel 코드를 프로그래밍하는 타사 모듈을 사용하는 경우에는 문제가 없습니다.

DAC 케이블을 고려해 보셨나요? 양쪽 끝에 SFP+ 커넥터가 있는 직접 연결 케이블입니다. Intel 네트워크 카드와 함께 DAC 케이블을 사용하는 경우 트랜시버처럼 EEPROM을 읽지 않습니다.

관련 정보