0fbe
October 3, 2025, 11:01am
1
Hi,
I’m running VyOS on a router with a Intel x553 NIC that uses the ixgbe driver.
Inserting some generic optics generates an error:
[3355357.146524] ixgbe 0000:07:00.0: failed to initialize because an unsupported SFP+ module type was detected.
[3355357.154859] ixgbe 0000:07:00.0: Reload the driver after installing a supported module.
[3355357.167141] ixgbe 0000:07:00.0: removed PHC on eth1
There’s an option in the driver (options ixgbe allow_unsupported_sfp=1
) to support unsupported SFP+ modules as described here: How to enable unsupported SFP+
However sudo update-initramfs -u
still doesn’t work.
How can we enable this option in VyOS?
As I recall it there is a difference regarding this between the in-tree and out-of-tree intel driver.
What about do you get from:
modinfo ixgbe | grep -i intree
Also according to this:
From a3ebb453f4a8c95fe3674d09646edb93946d450a Mon Sep 17 00:00:00 2001
From: Christian Breunig <christian@breunig.cc>
Date: Sat, 15 Feb 2025 09:17:10 +0100
Subject: [PATCH] ixgbe: always enable support for unsupported SFP+ modules
---
src/ixgbe_param.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/ixgbe_param.c b/src/ixgbe_param.c
index bba03ae..3f29492 100644
--- a/src/ixgbe_param.c
+++ b/src/ixgbe_param.c
@@ -307,7 +307,7 @@ IXGBE_PARAM(LRO, "Large Receive Offload (0,1), default 0 = off");
* Default Value: 0
*/
IXGBE_PARAM(allow_unsupported_sfp, "Allow unsupported and untested "
- "SFP+ modules on 82599 based adapters, default 0 = Disable");
+ "SFP+ modules on 82599 based adapters, default 1 = Enable");
This file has been truncated. show original
VyOS should default to have that flag enabled aka supporting 3rd party transceivers on intel drivers.
And according to:
and:
it do seems like the out-of-tree driver is being used:
Contribute to intel/ethernet-linux-ixgbe development by creating an account on GitHub.
Seems to be tagged for 6.0.5 but current is 6.2.5…
Which version? `show version`
0fbe
October 3, 2025, 7:08pm
6
vyos@vyos:~$ modinfo ixgbe | grep -i intree
No intree found.
0fbe
October 3, 2025, 7:08pm
7
vyos@vyos:~$ show version
Version: VyOS 2025.10.01-0021-rolling
Release train: current
Release flavor: generic
Built by: autobuild@vyos.net
Built on: Wed 01 Oct 2025 00:21 UTC
Build UUID: 7451bb1a-5e01-44bb-bc29-3db322e06e56
Build commit ID: 3f36fe9466ddbb
Architecture: x86_64
Boot via: installed image
System type: Unknown hypervisor guest
Secure Boot: disabled
Hardware vendor: QEMU
Hardware model: Standard PC (Q35 + ICH9, 2009)
Hardware S/N:
Hardware UUID: 37a7f090-e0d9-4add-af7b-c3b19b2be165
Copyright: VyOS maintainers and contributors
FYI, the interfaces are PCIe forwarded (so “real” interfaces)