Mailing List Archive

Undefined symbols when compiling i40e-zc
Hi,

i'm trying to prepare a new machine (DELL R630) using an Intel XL710-QDA2 adapter.
When i compile the driver from stable rpm repository i get following undefined symbol errors,
the same happens when i try to load the resulting driver module.

Driver compile results:

> make[1]: Entering directory `/usr/src/kernels/3.10.0-327.10.1.el7.x86_64'
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_main.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/kcompat.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_ethtool.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_adminq.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_common.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_hmc.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_lan_hmc.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_nvm.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_configfs.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_debugfs.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_diag.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_txrx.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_ptp.o
> CC [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_virtchnl_pf.o
> LD [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.o
> Building modules, stage 2.
> MODPOST 1 modules
> WARNING: "i40e_fcoe_setup_ddp_resources" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_enable" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_dcbnl_setup" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_dcbnl_set_all" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_vsi_setup" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_init_dcb" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_handle_offload" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_free_ddp_resources" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_init_pf_fcoe" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_config_netdev" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_vsi_init" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_disable" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_get_fcoe_tc_map" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_get_dcb_config" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_aq_get_dcb_config" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_fcoe_handle_status" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> WARNING: "i40e_dcbnl_flush_apps" [/usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko] undefined!
> CC /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.mod.o
> LD [M] /usr/src/i40e-zc-1.3.49.487/i40e_zc/i40e_zc.ko
> make[1]: Leaving directory `/usr/src/kernels/3.10.0-327.10.1.el7.x86_64'

Driver loading results:

> [ 3144.126368] i40e_zc: Unknown symbol i40e_dcbnl_flush_apps (err 0)
> [ 3144.127039] i40e_zc: Unknown symbol i40e_fcoe_handle_status (err 0)
> [ 3144.127629] i40e_zc: Unknown symbol i40e_aq_get_dcb_config (err 0)
> [ 3144.128252] i40e_zc: Unknown symbol i40e_get_dcb_config (err 0)
> [ 3144.128803] i40e_zc: Unknown symbol i40e_get_fcoe_tc_map (err 0)
> [ 3144.129379] i40e_zc: Unknown symbol i40e_fcoe_disable (err 0)
> [ 3144.129952] i40e_zc: Unknown symbol i40e_fcoe_vsi_init (err 0)
> [ 3144.130498] i40e_zc: Unknown symbol i40e_fcoe_config_netdev (err 0)
> [ 3144.131096] i40e_zc: Unknown symbol i40e_init_pf_fcoe (err 0)
> [ 3144.131634] i40e_zc: Unknown symbol i40e_fcoe_free_ddp_resources (err 0)
> [ 3144.132220] i40e_zc: Unknown symbol i40e_fcoe_handle_offload (err 0)
> [ 3144.132785] i40e_zc: Unknown symbol i40e_init_dcb (err 0)
> [ 3144.133371] i40e_zc: Unknown symbol i40e_fcoe_vsi_setup (err 0)
> [ 3144.133899] i40e_zc: Unknown symbol i40e_dcbnl_set_all (err 0)
> [ 3144.134433] i40e_zc: Unknown symbol i40e_dcbnl_setup (err 0)
> [ 3144.135009] i40e_zc: Unknown symbol i40e_fcoe_enable (err 0)
> [ 3144.135539] i40e_zc: Unknown symbol i40e_fcoe_setup_ddp_resources (err 0)

OS Details:
host:/usr/src/i40e-zc-1.3.49.487$ uname -r
3.10.0-327.10.1.el7.x86_64
host:/usr/src/i40e-zc-1.3.49.487$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

Any help would be great.

Is there anything else i should know for setting up dual-40gigabit capturing?
The pf_ring documentation at https://raw.githubusercontent.com/ntop/PF_RING/dev/doc/UsersGuide.pdf
does not mention i40e so far.

Regards,
--
Carsten Schöne
Team Leader Datacenter

InterNetX GmbH
Maximilianstr. 6
93047 Regensburg

Tel. +49 941 59559-480
Fax +49 941 59579-051

www.internetx.com
www.facebook.com/InterNetX
www.twitter.com/InterNetX

Geschäftsführer/CEO: Thomas Mörz
Amtsgericht Regensburg, HRB 7142
_______________________________________________
Ntop-misc mailing list
Ntop-misc@listgateway.unipi.it
http://listgateway.unipi.it/mailman/listinfo/ntop-misc