Good morning, I have updated the kernel to version Linux 5.15.126-1-pve, and I had the ixgbe drivers compiled and installed with DKMS at version 5.18.13. When I try to recompile the drivers, both with DKMS and manually, I encounter the following error:
Could someone help me? Please.
Code:
filtering include/net/flow_keys.h out
1 /* Autogenerated for KSRC=/lib/modules/5.15.126-1-pve/build via kcompat-generator.sh */
2 #define HAVE_DEVLINK_FLASH_UPDATE_PARAMS
3 #define HAVE_DEVLINK_FLASH_UPDATE_PARAMS_FW
4 #define HAVE_DEVLINK_HEALTH
5 #define HAVE_DEVLINK_HEALTH_DEFAULT_AUTO_RECOVER
6 #define HAVE_DEVLINK_HEALTH_OPS_EXTACK
7 #define HAVE_DEVLINK_INFO_DRIVER_NAME_PUT
8 #define HAVE_DEVLINK_PARAMS
9 #define HAVE_DEVLINK_PARAMS_PUBLISH
10 #define HAVE_DEVLINK_REGIONS
11 #define HAVE_DEVLINK_REGION_OPS_SNAPSHOT
12 #define HAVE_DEVLINK_REGION_OPS_SNAPSHOT_OPS
13 #define HAVE_DEVLINK_RELOAD_ENABLE_DISABLE
14 #define HAVE_DEVLINK_RELOAD_ACTION_AND_LIMIT
15 #define HAVE_NDO_FDB_ADD_VID
16 #define HAVE_NDO_GET_DEVLINK_PORT
17 #define NEED_NETIF_NAPI_ADD_NO_WEIGHT
18 #define HAVE_XDP_DO_FLUSH
19 #define NEED_NO_NETDEV_PROG_XDP_WARN_ACTION
20 #define HAVE_FLOW_DISSECTOR_KEY_CVLAN
21 #define HAVE_CDEV_DEVICE
22 #define HAVE_GNSS_MODULE
23 #define HAVE_STREAM_OPEN
24 #define NEED_DIFF_BY_SCALED_PPM
25 #define HAVE_U64_STATS_FETCH_BEGIN_IRQ
26 #define HAVE_U64_STATS_FETCH_RETRY_IRQ
*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but
*** the signing key cannot be found. Module signing has been
*** disabled for this build.
make[1]: ingresso nella directory «/usr/src/linux-headers-5.15.126-1-pve»
CC [M] /var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.o
In file included from ./include/linux/export.h:45,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:12,
from /var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.c:8:
/var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.c: In function ‘ixgbe_atr’:
/var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.c:9841:9: error: ‘VXLAN_HEADROOM’ undeclared (first use in this function); did you mean ‘VXLAN_HF_RCO’?
9841 | VXLAN_HEADROOM))
| ^~~~~~~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.c:9841:9: note: each undeclared identifier is reported only once for each function it appears in
9841 | VXLAN_HEADROOM))
| ^~~~~~~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
make[2]: *** [scripts/Makefile.build:297: /var/lib/dkms/ixgbe/5.18.13/build/src/ixgbe_main.o] Errore 1
make[1]: *** [Makefile:1909: /var/lib/dkms/ixgbe/5.18.13/build/src] Errore 2
make[1]: uscita dalla directory «/usr/src/linux-headers-5.15.126-1-pve»
make: *** [Makefile:99: default] Errore 2
make: uscita dalla directory «/var/lib/dkms/ixgbe/5.18.13/build/src»
Could someone help me? Please.