详细的日志如下: 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
使用ICE驱动版本为适配了Anolis8.8的1.12.13.4。
HAVE_PTP_CROSSTIMESTAMP只在x86下支持,因此需要加一个是否是x86的判断。