Keep fingers crossed that someone from VyOS team picks up on this task among the others who suggest to use the latest out-of-tree drivers for intel nics rather than the in-kernel drivers.
@huseyintr27 as @Apachez mentioned, @samip537 created a git repo with VyOS 1.4 and 1.5 (or not?) with the out-of-tree ixgbe driver with ISO ready to run from. You may want to give it go just to see if that would solve your issue. VyOS itself don’t hurry into using that solution it seems.
Do you have an easy how-to compile the kernel for VyOX manually (without having to disect the github workflow)?
There’s a function import missing … but I guess you know that already
/__w/vyos-build/vyos-build/vyos-build/packages/linux-kernel/ixgbe-5.19.9/src/ixgbe_main.c: In function ‘ixgbe_probe’:
/__w/vyos-build/vyos-build/vyos-build/packages/linux-kernel/ixgbe-5.19.9/src/ixgbe_main.c:12707:9: error: implicit declaration of function ‘pci_enable_pcie_error_reporting’ [-Werror=implicit-function-declaration]
12707 | pci_enable_pcie_error_reporting(pdev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Look I’m not a much of a programmer but usually quite ok with debugging stuff. I don’t understand your remark about the upstream e1000 since that function is part of the kernel.
$ find ./ -type f |xargs fgrep -H 'pci_enable_pcie_error_reporting'
./linux/drivers/pci/pcie/aer.c:static int pci_enable_pcie_error_reporting(struct pci_dev *dev)
./linux/drivers/pci/pcie/aer.c: pci_enable_pcie_error_reporting(dev);
Morning @samip537, I saw you tried and the workflow failed anyway because the patch did not apply. I’ll check if there’s a copy/paste error on my part or why it didn’t apply, it’s against the same sources (/me is confused).
Edit: there was an indentation difference of one space, let’s try again. This time the file is attached too, just to make sure: ixgbe_main_pci-error-reporting.patch.txt (537 Bytes)
SM and MM did not see any of the modules. It sees PCI Cards, but it does not see SFP+ Modules. It is important to find the modules it sees. Currently, I have 2 Huawei brand modules, it only saw these. However, it does not see every module of Huawei.