I’m trying to set up SFP+ link on a SuperMicro SYS-1019D-FRN8TP box but my modules aren’t being recognized (both a SFP+ 1310/1270 nm single fiber that our ISP supplied and some SFPs that we had lying around from other projects).
I’m 99% certain that this is simply because the Intel X722 NIC isn’t configured to allow third party SFPs, but I’m not sure how to change it. The usual Linux fix for Intel SFP NICs seems to be to add the modprobe rule “options ixgbe allow_unsupported_sfp=1”, but
- I don’t know what the recommended way to add modprobe rules in VyOS is, and
- The NIC is using the i40e driver, not the ixgbe driver
(Also, there is already a modprobe file in /etc/modprobe.d/ixgbe-options.conf which contains the allow_unsupported_sfp override for the ixgbe driver)
Does anybody have any suggestions?
Here is the output of
Version: VyOS 1.4-rolling-202103230217 Release Train: sagitta Built by: email@example.com Built on: Tue 23 Mar 2021 02:17 UTC Build UUID: 6d73c9f3-95b4-49d4-9f3b-7cdc063afe2e Build Commit ID: 30180961225ce0 Architecture: x86_64 Boot via: installed image System type: bare metal Hardware vendor: Supermicro Hardware model: SYS-1019D-FRN8TP Hardware S/N: A354290X1301173 Hardware UUID: 3b72d000-468b-11ea-8000-3cecef44e298 Copyright: VyOS maintainers and contributors
The output for
show interfaces ethernet eth7 physical:
Settings for eth7: Supported ports: [ ] Supported link modes: 1000baseKX/Full 10000baseT/Full 1000baseX/Full 10000baseSR/Full 10000baseLR/Full Supported pause frame use: Symmetric Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 1000baseKX/Full 10000baseT/Full 1000baseX/Full 10000baseSR/Full 10000baseLR/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Speed: Unknown! Duplex: Unknown! (255) Port: Other PHYAD: 0 Transceiver: internal Auto-negotiation: off Supports Wake-on: g Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: no driver: i40e version: 5.10.24-amd64-vyos firmware-version: 3.33 0x80001006 1.1747.0 expansion-rom-version: bus-info: 0000:b7:00.3 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes
show interfaces ethernet [nic] transceiver just gives me an error:
Cannot get module EEPROM information: Invalid argument