Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems
863 Discussions

x550 5.19.6 driver issue

gradycho
Beginner
1,739 Views

Hello,

I'm currently using X550,

and I'm trying to install and use ixgbe 5.19.6. However, I'm encountering issues with the installation.

The problem arises during the installation, and it mentions something about


(uname -r) make -C /root/ixgbe-5.19.6/src/ install
make: Entering directory '/root/ixgbe-5.19.6/src'
filtering include/linux/dev_printk.h out
filtering include/net/flow_keys.h out
filtering include/linux/device/class.h out
all files (for given query) filtered out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
1 /* Autogenerated for Ksrc=/lib/modules/5.4.0-168-generic/build via kcompat-generator.sh */
2 #define HAVE_DEVLINK_FLASH_UPDATE_BEGIN_END_NOTIFY
3 #define HAVE_DEVLINK_HEALTH
4 #define HAVE_DEVLINK_INFO_DRIVER_NAME_PUT
5 #define HAVE_DEVLINK_PARAMS
6 #define HAVE_DEVLINK_PARAMS_PUBLISH
7 #define HAVE_DEVLINK_PORT_SPLIT
8 #define HAVE_DEVLINK_PORT_SPLIT_EXTACK
9 #define HAVE_DEVLINK_PORT_TYPE_ETH_HAS_NETDEV
10 #define HAVE_DEVLINK_REGISTER_SETS_DEV
11 #define HAVE_DEVLINK_RELOAD_ENABLE_DISABLE
12 #define HAVE_NDO_FDB_ADD_VID
13 #define HAVE_NDO_GET_DEVLINK_PORT
14 #define HAVE_NDO_UDP_TUNNEL_CALLBACK
15 #define NEED_NETIF_NAPI_ADD_NO_WEIGHT
16 #define NEED_NET_PREFETCH
17 #define NEED_ETHTOOL_SPRINTF
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_POLL_T
23 #define HAVE_STREAM_OPEN
24 #define HAVE_GNSS_MODULE
25 #define HAVE_STRUCT_PCI_DEV_PTM_ENABLED
26 #define NEED_PCIE_PTM_ENABLED
27 #define NEED_PCI_ENABLE_PTM
28 #define NEED_PCI_AER_CLEAR_NONFATAL_STATUS
29 #define HAVE_IOMMU_DEV_FEAT_AUX
30 #define HAVE_STRUCT_STATIC_KEY_FALSE
31 #define NEED_MUL_U64_U64_DIV_U64
32 #define NEED_PTP_PARSE_HEADER
33 #define NEED_DIFF_BY_SCALED_PPM
34 #define HAVE_U64_STATS_FETCH_BEGIN_IRQ
35 #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]: Entering directory '/usr/src/linux-headers-5.4.0-168-generic'
CC [M] /root/ixgbe-5.19.6/src/ixgbe_main.o
In file included from ./include/linux/export.h:42,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /root/ixgbe-5.19.6/src/ixgbe_main.c:8:
/root/ixgbe-5.19.6/src/ixgbe_main.c: In function 'ixgbe_atr':
/root/ixgbe-5.19.6/src/ixgbe_main.c:9872:9: error: 'VXLAN_HEADROOM' undeclared (first use in this function); did you mean 'VXLAN_HF_RCO'?
9872 | VXLAN_HEADROOM))
| ^~~~~~~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/root/ixgbe-5.19.6/src/ixgbe_main.c:9872:9: note: each undeclared identifier is reported only once for each function it appears in
9872 | 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:270: /root/ixgbe-5.19.6/src/ixgbe_main.o] Error 1
make[1]: *** [Makefile:1778: /root/ixgbe-5.19.6/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-168-generic'
make: *** [Makefile:100: default] Error 2
make: Leaving directory '/root/ixgbe-5.19.6/src'


VXLAN_HEADROOM. It seems this is missing.

I'm currently using Ubuntu 20.04.6 with kernel version 5.4.0-169-generic.

It seems that I need a version of the driver from Intel that doesn't use the VXLAN_HEADROOM variable.

I prefer not to modify the source code myself for stability reasons; therefore, it would be helpful if you could distribute a version without using the VXLAN_HEADROOM variable.

Is there a plan to update the ixgbe driver to a version beyond 5.19.6? I would appreciate it if you could provide a response to this inquiry.

Thank you.

0 Kudos
9 Replies
Srri
Employee
1,707 Views

Hello Wonpyo,


Thank you for contacting Intel Customer Support.


Would like to suggest you to perform Clean Driver installation and use the link below to tr the driver again. Please try and let us know the feedback.


https://www.intel.com/content/www/us/en/download/14302/intel-network-adapter-driver-for-pcie-intel-10-gigabit-ethernet-network-connections-under-linux.html


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
gradycho
Beginner
1,653 Views

Hello, I tried downloading and installing as you mentioned on the website, but I'm still encountering the same error.

Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)

root@pay-gspool-app-23102301:/grady# cd ixgbe-5.19.6/
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6# ls
COPYING ixgbe.7 ixgbe.spec pci.updates README scripts src SUMS
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6# cd src/
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src# ls
common.mk ixgbe_common.c ixgbe_dcb.h ixgbe_lib.c ixgbe_param.c ixgbe_sysfs.c ixgbe_xsk.c kcompat.h kcompat_sles_defs.h
ixgbe_82598.c ixgbe_common.h ixgbe_dcb_nl.c ixgbe_main.c ixgbe_phy.c ixgbe_txrx_common.h kcompat.c kcompat_impl.h kcompat_std_defs.h
ixgbe_82598.h ixgbe_dcb_82598.c ixgbe_debugfs.c ixgbe_mbx.c ixgbe_phy.h ixgbe_type.h kcompat_defs.h kcompat-lib.sh kcompat_ubuntu_defs.h
ixgbe_82599.c ixgbe_dcb_82598.h ixgbe_ethtool.c ixgbe_mbx.h ixgbe_procfs.c ixgbe_x540.c kcompat_ethtool.c kcompat_overflow.h Makefile
ixgbe_82599.h ixgbe_dcb_82599.c ixgbe_fcoe.c ixgbe_model.h ixgbe_ptp.c ixgbe_x540.h kcompat_gcc.h kcompat_pldmfw.c Module.supported
ixgbe_api.c ixgbe_dcb_82599.h ixgbe_fcoe.h ixgbe_osdep2.h ixgbe_sriov.c ixgbe_x550.c kcompat_generated_defs.h kcompat_pldmfw.h
ixgbe_api.h ixgbe_dcb.c ixgbe.h ixgbe_osdep.h ixgbe_sriov.h ixgbe_x550.h kcompat-generator.sh kcompat_rhel_defs.h
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src#
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src#
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src# make install
filtering include/linux/dev_printk.h out
filtering include/net/flow_keys.h out
filtering include/linux/device/class.h out
all files (for given query) filtered out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
*** 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]: Entering directory '/usr/src/linux-headers-5.4.0-169-generic'
  CC [M] /grady/ixgbe-5.19.6/src/ixgbe_main.o
In file included from ./include/linux/export.h:42,
                 from ./include/linux/linkage.h:7,
                 from ./include/linux/kernel.h:8,
                 from ./include/linux/list.h:9,
                 from ./include/linux/module.h:9,
                 from /grady/ixgbe-5.19.6/src/ixgbe_main.c:8:
/grady/ixgbe-5.19.6/src/ixgbe_main.c: In function ‘ixgbe_atr’:
/grady/ixgbe-5.19.6/src/ixgbe_main.c:9872:9: error: ‘VXLAN_HEADROOM’ undeclared (first use in this function); did you mean ‘VXLAN_HF_RCO’?
 9872 | VXLAN_HEADROOM))
      | ^~~~~~~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
   78 | # define unlikely(x) __builtin_expect(!!(x), 0)
      | ^
/grady/ixgbe-5.19.6/src/ixgbe_main.c:9872:9: note: each undeclared identifier is reported only once for each function it appears in
 9872 | 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:270: /grady/ixgbe-5.19.6/src/ixgbe_main.o] Error 1
make[1]: *** [Makefile:1778: /grady/ixgbe-5.19.6/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-169-generic'
make: *** [Makefile:100: default] Error 2
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src# uname -r
5.4.0-169-generic
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src# ethtool -i eth0
driver: ixgbe
version: 5.1.0-k
firmware-version: 0x80001684, 22.0.9
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@pay-gspool-app-23102301:/grady/ixgbe-5.19.6/src#

 

0 Kudos
Srri
Employee
1,677 Views

Greetings Wonpyo,


We would like to follow up regarding the issue, can update us please the issue.


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
Srri
Employee
1,553 Views

Hello Wonpyo,


Sharing you some details from the link as below, you can check the compatibility and feature support matrix for X550.


https://cdrdv2-public.intel.com/778690/28.2%20Release%20Notes_v1.3.pdf

https://cdrdv2.intel.com/v1/dl/getContent/335253


If you have any further questions or queries, please kindly let us know.


Best Regards,

Srri 

Intel Customer Support


0 Kudos
gradycho
Beginner
1,532 Views

Hello, I have reviewed the manual you provided.

The manual states that it supports Linux: Ubuntu 20.04.

The issue is not whether it currently supports or not; rather, with the Ubuntu kernel version update, the VXLAN function has been removed. Therefore, a new driver is needed in the Intel ixgbe driver that does not use the VXLAN function.

0 Kudos
IntelSupport
Community Manager
1,463 Views

Hello gradycho,


Since the issue is out of our support scope, we have moved your thread to the embedded community team.


Someone from the team will reach out to you soon and assist you further on the issue.


Kindly be informed we will be proceeding to close this thread.


Thank you.


Regards,

Hayat

Intel Customer Support




0 Kudos
CarlosAM_INTEL
Moderator
1,435 Views

Hello, @gradycho:

Thank you for contacting Intel Embedded Community.

Your problem seems to be related to Ubuntu OS, you should address your questions through the channel stated on the following website:

https://askubuntu.com/

Best regards,

@CarlosAM_INTEL.

0 Kudos
gradycho
Beginner
1,393 Views

I am very sorry for continuing the same story.


I removed the VXLAN_HEADROOM function in the UBUNTU 20 kernel version 5.4.0-169-generic.


Since the function has been removed from the OS itself, it seems necessary for Intel not to use the VXLAN_HEADROOM function when developing the next driver to be distributed.

I removed the function in UBUNTU. Is it appropriate to inquire with UBUNTU about this?

It would be appreciated if you could convey this information to the Intel driver distribution team.

0 Kudos
CarlosAM_INTEL
Moderator
1,378 Views

Hello, @gradycho:

Thanks for your update.

Reviewing the information stated in the following website:

 https://sourceforge.net/projects/e1000/

You should address your consultations to the email addresses intel-wired-lan@lists.osuosl.org and netdev@vger.kernel.org.

Best regards,

@CarlosAM_INTEL.

0 Kudos
Reply