iWARP (Internet Wide-Area RDMA Protocol) は、TCP/IPネットワーク経由でRDMAを実装するネットワークプロトコルです。
Intel E810チップのNICテストしてます。
E810-XXVDA2
前回はNICドライバ ice-1.11.14をsourceディレクトリで make するとエラー発生でビルドできませんでした。
でもIntelのice-1.11.14 は ダウンロードサイトにはRHEL8.7のドライバが置いてある。(2023/6/15)
まさかと思い。。。
RHEL8.7 クローンの Alma Linux 8.7 で make してみました。
# make
echo "*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but" ; echo "*** the signing key cannot be found. Module signing has been" ; echo "*** disabled for this build." ; make ccflags-y="" -C "/lib/modules/4.18.0-425.19.2.el8_7.x86_64/source" CONFIG_ICE=m CONFIG_MODULE_SIG=n CONFIG_MODULE_SIG_ALL= M="/tmp/ice-1.11.14/src" NEED_AUX_BUS="0" modules
*** 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/kernels/4.18.0-425.19.2.el8_7.x86_64'
CC [M] /tmp/ice-1.11.14/src/ice_main.o
CC [M] /tmp/ice-1.11.14/src/ice_controlq.o
CC [M] /tmp/ice-1.11.14/src/ice_common.o
CC [M] /tmp/ice-1.11.14/src/ice_nvm.o
CC [M] /tmp/ice-1.11.14/src/ice_switch.o
CC [M] /tmp/ice-1.11.14/src/ice_sched.o
CC [M] /tmp/ice-1.11.14/src/ice_base.o
CC [M] /tmp/ice-1.11.14/src/ice_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_txrx_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_txrx.o
CC [M] /tmp/ice-1.11.14/src/ice_fltr.o
CC [M] /tmp/ice-1.11.14/src/ice_irq.o
CC [M] /tmp/ice-1.11.14/src/ice_pf_vsi_vlan_ops.o
CC [M] /tmp/ice-1.11.14/src/ice_vsi_vlan_ops.o
CC [M] /tmp/ice-1.11.14/src/ice_vsi_vlan_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_tc_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_fdir.o
CC [M] /tmp/ice-1.11.14/src/ice_ethtool_fdir.o
CC [M] /tmp/ice-1.11.14/src/ice_acl_main.o
CC [M] /tmp/ice-1.11.14/src/ice_acl.o
CC [M] /tmp/ice-1.11.14/src/ice_acl_ctrl.o
CC [M] /tmp/ice-1.11.14/src/ice_vlan_mode.o
CC [M] /tmp/ice-1.11.14/src/ice_ddp.o
CC [M] /tmp/ice-1.11.14/src/ice_flex_pipe.o
CC [M] /tmp/ice-1.11.14/src/ice_flow.o
CC [M] /tmp/ice-1.11.14/src/ice_parser.o
CC [M] /tmp/ice-1.11.14/src/ice_imem.o
CC [M] /tmp/ice-1.11.14/src/ice_pg_cam.o
CC [M] /tmp/ice-1.11.14/src/ice_metainit.o
CC [M] /tmp/ice-1.11.14/src/ice_bst_tcam.o
CC [M] /tmp/ice-1.11.14/src/ice_ptype_mk.o
CC [M] /tmp/ice-1.11.14/src/ice_mk_grp.o
CC [M] /tmp/ice-1.11.14/src/ice_proto_grp.o
CC [M] /tmp/ice-1.11.14/src/ice_flg_rd.o
CC [M] /tmp/ice-1.11.14/src/ice_xlt_kb.o
CC [M] /tmp/ice-1.11.14/src/ice_parser_rt.o
CC [M] /tmp/ice-1.11.14/src/ice_lag.o
CC [M] /tmp/ice-1.11.14/src/ice_fwlog.o
CC [M] /tmp/ice-1.11.14/src/ice_ieps.o
CC [M] /tmp/ice-1.11.14/src/ice_ethtool.o
CC [M] /tmp/ice-1.11.14/src/ice_devlink.o
CC [M] /tmp/ice-1.11.14/src/ice_fw_update.o
CC [M] /tmp/ice-1.11.14/src/ice_eswitch.o
CC [M] /tmp/ice-1.11.14/src/ice_repr.o
CC [M] /tmp/ice-1.11.14/src/ice_idc.o
CC [M] /tmp/ice-1.11.14/src/ice_debugfs.o
CC [M] /tmp/ice-1.11.14/src/ice_dcf.o
CC [M] /tmp/ice-1.11.14/src/ice_sriov.o
CC [M] /tmp/ice-1.11.14/src/ice_vf_mbx.o
CC [M] /tmp/ice-1.11.14/src/ice_vf_vsi_vlan_ops.o
CC [M] /tmp/ice-1.11.14/src/ice_virtchnl_allowlist.o
CC [M] /tmp/ice-1.11.14/src/ice_vf_adq.o
CC [M] /tmp/ice-1.11.14/src/ice_virtchnl.o
CC [M] /tmp/ice-1.11.14/src/ice_virtchnl_fdir.o
CC [M] /tmp/ice-1.11.14/src/ice_virtchnl_fsub.o
CC [M] /tmp/ice-1.11.14/src/ice_vf_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_ptp.o
CC [M] /tmp/ice-1.11.14/src/ice_ptp_hw.o
CC [M] /tmp/ice-1.11.14/src/ice_dcb.o
CC [M] /tmp/ice-1.11.14/src/ice_dcb_nl.o
CC [M] /tmp/ice-1.11.14/src/ice_dcb_lib.o
CC [M] /tmp/ice-1.11.14/src/ice_arfs.o
CC [M] /tmp/ice-1.11.14/src/ice_xsk.o
CC [M] /tmp/ice-1.11.14/src/kcompat.o
LD [M] /tmp/ice-1.11.14/src/ice.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/ice-1.11.14/src/ice.mod.o
LD [M] /tmp/ice-1.11.14/src/ice.ko
make[1]: Leaving directory '/usr/src/kernels/4.18.0-425.19.2.el8_7.x86_64'
ビルドできました。
ついでに Alma Linux 8.5 でも問題なくビルドできました。
どうも RHEL8.8 になると失敗するようです。
つづく