Bug 9085 - Intel适配Anolis8.8的ICE驱动在arm64构建失败
Summary: Intel适配Anolis8.8的ICE驱动在arm64构建失败
Status: RESOLVED FIXED
Alias: None
Product: ANCK 5.10 Dev
Classification: ANCK
Component: drivers (show other bugs) drivers
Version: 5.10.y-10
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: GuixinLiu
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-05-21 11:08 UTC by GuixinLiu
Modified: 2024-05-23 16:09 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description GuixinLiu alibaba_cloud_group 2024-05-21 11:08:22 UTC
详细的日志如下:
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.v6Ye0J
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD
+ rm -rf kmod-ice-1.12.13.4
+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/kmod-ice-1.12.13.4.tar.gz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd kmod-ice-1.12.13.4
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.m1gqjJ
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd kmod-ice-1.12.13.4
+ make -C src KSRC=/usr/src/kernels/5.10.134-16.1.al8.aarch64/ clean
make: Entering directory '/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src'
filtering include/net/flow_keys.h out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
     1  /* Autogenerated for KSRC=/usr/src/kernels/5.10.134-16.1.al8.aarch64/ via kcompat-generator.sh */
     2  #ifndef _KCOMPAT_GENERATED_DEFS_H_
     3  #define _KCOMPAT_GENERATED_DEFS_H_
     4  #define HAVE_DEVLINK_FLASH_UPDATE_BEGIN_END_NOTIFY
     5  #define HAVE_DEVLINK_FLASH_UPDATE_PARAMS
     6  #define HAVE_DEVLINK_HEALTH
     7  #define HAVE_DEVLINK_HEALTH_DEFAULT_AUTO_RECOVER
     8  #define HAVE_DEVLINK_HEALTH_OPS_EXTACK
     9  #define HAVE_DEVLINK_INFO_DRIVER_NAME_PUT
    10  #define HAVE_DEVLINK_PARAMS
    11  #define HAVE_DEVLINK_PARAMS_PUBLISH
    12  #define HAVE_DEVLINK_PORT_NEW
    13  #define HAVE_DEVLINK_PORT_SPLIT
    14  #define HAVE_DEVLINK_PORT_SPLIT_EXTACK
    15  #define HAVE_DEVLINK_PORT_TYPE_ETH_HAS_NETDEV
    16  #define HAVE_DEVLINK_REGIONS
    17  #define HAVE_DEVLINK_REGION_OPS_SNAPSHOT
    18  #define HAVE_DEVLINK_REGION_OPS_SNAPSHOT_OPS
    19  #define HAVE_DEVLINK_REGISTER_SETS_DEV
    20  #define HAVE_DEVLINK_RELOAD_ENABLE_DISABLE
    21  #define HAVE_DEVLINK_PORT_FLAVOUR_PCI_SF
    22  #define HAVE_DEVLINK_RELOAD_ACTION_AND_LIMIT
    23  #define NEED_DEVLINK_RESOURCES_UNREGISTER_NO_RESOURCE
    24  #define NEED_DEVLINK_TO_DEV
    25  #define NEED_DEVLINK_UNLOCKED_RESOURCE
    26  #define HAVE_NDO_FDB_ADD_VID
    27  #define HAVE_NDO_GET_DEVLINK_PORT
    28  #define HAVE_NDO_UDP_TUNNEL_CALLBACK
    29  #define NEED_NETIF_NAPI_ADD_NO_WEIGHT
    30  #define NEED_ETHTOOL_SPRINTF
    31  #define HAVE_ETHTOOL_FLOW_RSS
    32  #define HAVE_XDP_DO_FLUSH
    33  #define NEED_NO_NETDEV_PROG_XDP_WARN_ACTION
    34  #define HAVE_FLOW_DISSECTOR_KEY_CVLAN
    35  #define HAVE_CDEV_DEVICE
    36  #define HAVE_POLL_T
    37  #define HAVE_STREAM_OPEN
    38  #define NEED_CLASS_CREATE_WITH_MODULE_PARAM
    39  #define NEED_CLASS_CREATE_WITH_MODULE_PARAM
    40  #define HAVE_GNSS_MODULE
    41  #define HAVE_STRUCT_PCI_DEV_PTM_ENABLED
    42  #define NEED_PCIE_PTM_ENABLED
    43  #define HAVE_COMPLETION_RAW_SPINLOCK
    44  #define NEED_DEBUGFS_LOOKUP_AND_REMOVE
    45  #define NEED_ETH_HW_ADDR_SET
    46  #define HAVE_IOMMU_DEV_FEAT_AUX
    47  #define HAVE_STRUCT_STATIC_KEY_FALSE
    48  #define HAVE_MDEV_GET_DRVDATA
    49  #define NEED_DIFF_BY_SCALED_PPM
    50  #define NEED_DEV_PAGE_IS_REUSABLE
    51  #define HAVE_TRACE_ENABLED_SUPPORT
    52  #define HAVE_U64_STATS_FETCH_BEGIN_IRQ
    53  #define HAVE_U64_STATS_FETCH_RETRY_IRQ
    54  #define HAVE_LMV1_SUPPORT
    55  #endif /* _KCOMPAT_GENERATED_DEFS_H_ */
make  ccflags-y="" -C "/usr/src/kernels/5.10.134-16.1.al8.aarch64/" CONFIG_=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src"   NEED_AUX_BUS="0"  clean
make[1]: Entering directory '/usr/src/kernels/5.10.134-16.1.al8.aarch64'
filtering include/net/flow_keys.h out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
make[1]: Leaving directory '/usr/src/kernels/5.10.134-16.1.al8.aarch64'
make: Leaving directory '/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src'
+ make -C src KSRC=/usr/src/kernels/5.10.134-16.1.al8.aarch64/ -j32
make: Entering directory '/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src'
filtering include/net/flow_keys.h out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
make  ccflags-y="" -C "/usr/src/kernels/5.10.134-16.1.al8.aarch64/" CONFIG_=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src"   NEED_AUX_BUS="0"  modules
make[1]: Entering directory '/usr/src/kernels/5.10.134-16.1.al8.aarch64'
filtering include/net/flow_keys.h out
filtering include/linux/jump_label_type.h out
filtering include/linux/jump_label_type.h out
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_main.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_controlq.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_common.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_nvm.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_switch.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_sched.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_base.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_txrx_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_txrx.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_fltr.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_irq.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_pf_vsi_vlan_ops.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vsi_vlan_ops.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vsi_vlan_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_tc_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_fdir.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ethtool_fdir.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_acl_main.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_acl.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_acl_ctrl.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vlan_mode.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ddp.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_flex_pipe.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_flow.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_parser.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_imem.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_pg_cam.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_metainit.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_bst_tcam.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptype_mk.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_mk_grp.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_proto_grp.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_flg_rd.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_xlt_kb.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_parser_rt.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_peer_support.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_lag.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_fwlog.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ieps.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_gnss.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ethtool.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_devlink.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_fw_update.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_eswitch.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_repr.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_idc.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_debugfs.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_dcf.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_sriov.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vf_mbx.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vf_vsi_vlan_ops.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_virtchnl_allowlist.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vf_adq.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_virtchnl.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_virtchnl_fdir.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_virtchnl_fsub.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_vf_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp_hw.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_dcb.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_dcb_nl.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_dcb_lib.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_arfs.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_xsk.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/kcompat.o
  CC [M]  /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/kcompat_gnss.o
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c: In function 'ice_ptp_get_syncdevicetime':
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4013:14: error: implicit declaration of function 'convert_art_ns_to_tsc' [-Werror=implicit-function-declaration]
 4013 |    *system = convert_art_ns_to_tsc(hh_ts);
      |              ^~~~~~~~~~~~~~~~~~~~~
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4013:14: error: incompatible types when assigning to type 'struct system_counterval_t' from type 'int'
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c: In function 'ice_ptp_set_funcs_e82x':
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4334:6: error: implicit declaration of function 'boot_cpu_has'; did you mean 'boot_cpu_init'? [-Werror=implicit-function-declaration]
 4334 |  if (boot_cpu_has(X86_FEATURE_ART) &&
      |      ^~~~~~~~~~~~
      |      boot_cpu_init
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4334:19: error: 'X86_FEATURE_ART' undeclared (first use in this function); did you mean 'X86_FEATURE_ANY'?
 4334 |  if (boot_cpu_has(X86_FEATURE_ART) &&
      |                   ^~~~~~~~~~~~~~~
      |                   X86_FEATURE_ANY
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4334:19: note: each undeclared identifier is reported only once for each function it appears in
/root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.c:4335:19: error: 'X86_FEATURE_TSC_KNOWN_FREQ' undeclared (first use in this function)
 4335 |      boot_cpu_has(X86_FEATURE_TSC_KNOWN_FREQ))
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:286: /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src/ice_ptp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1834: /root/rpmbuild/BUILD/kmod-ice-1.12.13.4/src] Error 2
make[1]: Leaving directory '/usr/src/kernels/5.10.134-16.1.al8.aarch64'
make: *** [Makefile:175: all] Error 2
Comment 1 GuixinLiu alibaba_cloud_group 2024-05-21 11:11:15 UTC
使用ICE驱动版本为适配了Anolis8.8的1.12.13.4。
Comment 2 GuixinLiu alibaba_cloud_group 2024-05-23 16:09:10 UTC
HAVE_PTP_CROSSTIMESTAMP只在x86下支持,因此需要加一个是否是x86的判断。