You are not logged in.
According to lspci, one of my machines has "Intel Corporation Ethernet Connection X553 10 GbE SFP+" holes. I bought a Ubiquiti SFP RJ45 adapter, but the ixgbe device driver says they're unsupported. This is on a Qotom brand fanless server running up-to-date Arch Linux, kernel "6.13.12-hardened1-2-hardened". Both the in-kernel-tree ixgbe device and a self-compiled ixgbe 6.1.3, downloaded from the Intel web site, give the same error. Here's dmesg output when I loaded the 6.1.3 Intel driver:
[ 1290.001874] ixgbe: loading out-of-tree module taints kernel.
[ 1290.001913] ixgbe: module verification failed: signature and/or required key missing - tainting kernel
[ 1290.047828] Intel(R) 10GbE PCI Express Linux Network Driver - version 6.1.3
[ 1290.047839] Copyright (C) 1999 - 2025 Intel Corporation
[ 1290.052272] ixgbe 0000:0b:00.0 0000:0b:00.0 (uninitialized): allow_unsupported_sfp Enabled
[ 1290.096489] ixgbe 0000:0b:00.0: failed to load because an unsupported SFP+ or QSFP module type was detected.
[ 1290.096497] ixgbe 0000:0b:00.0: Reload the driver after installing a supported module.
I loaded self-compiled ixgbe modules like this:
modprobe -v ./ixgbe.ko allow_unsupported_sfp=1
As near as I can tell from reading the source code, "allow_unsupported_sfp" only applies to certain Intel PCIe ethernet devices, not the X553.
I didn't realize this was too much of a thing, so I hadn't really researched it. Now that I have tried, my question is: How Do I find RJ45 SFP adapters that are compatible to Intel X553s? DuckDuckGo and Google don't have much to offer but some Intel forum posts from 10 years ago.
Offline
Have you considered tracing through src/ixgbe_phy.c to find the point of failure and change the code to support the SFP you have?
Offline