Hi!
I recently bought a couple of 10gbe nics, specifically Solarflare SFN6122F.
There is support for it in the Mainline Linux kernel with the net/ethernet/sfc module.
I have tried to include it when manually building the VyOS image by including the following in x86_64_vyos_defconfig:
The problem with this, to my understanding, is that the VyOS kernel itself is built by Jenkins and not when I’m running the image building in docker.
This means that the module is never built and included in my image building process.
Is there someone that can explain to me how to build the VyOS kernel with this module included?
vyos@vyos:~$ show interfaces ethernet eth3 physical
Settings for eth3:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
10000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Link partner advertised link modes: Not reported
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: No
Link partner advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 255
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Current message level: 0x000020f7 (8439)
drv probe link ifdown ifup rx_err tx_err hw
Link detected: no
driver: sfc
version: 4.1
firmware-version: 3.3.0.6247
expansion-rom-version:
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no