Ixgbe: allow unsupported transceivers?

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:

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:

Seems to be tagged for 6.0.5 but current is 6.2.5…

Which version? `show version`

vyos@vyos:~$ modinfo ixgbe | grep -i intree
No intree found.

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)