Hi,

I'm trying to get snort to work with PF_RING, but I'm unable to build the ixgbe 
driver.

Any advice would be appreciated.

Versions:
Cat /etc/redhat-release: Red Hat Enterprise Linux Server release 6.5 (Santiago)
Uname -a : Linux icts-q-bcrouter-1 2.6.32-431.5.1.el6.x86_64
PF_Ring-6.0.0
Ixgbe-3.18.7-zc

This is the output when I execute the 'make clean' and the 'make'-command:
: root@snort[unmanaged] ~/ 
PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src 09:15 # 
make clean
make -C /lib/modules/2.6.32-431.5.1.el6.x86_64/build 
SUBDIRS=/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src
 clean
make[1]: Entering directory `/usr/src/kernels/2.6.32-431.5.1.el6.x86_64'
make[1]: Leaving directory `/usr/src/kernels/2.6.32-431.5.1.el6.x86_64'
rm -rf ixgbe.ko ixgbe.o ixgbe.mod.c ixgbe.mod.o ixgbe_main.o ixgbe_common.o 
ixgbe_api.o ixgbe_param.o ixgbe_lib.o ixgbe_ethtool.o kcompat.o ixgbe_82598.o 
ixgbe_82599.o ixgbe_x540.o ixgbe_sriov.o ixgbe_mbx.o ixgbe_dcb.o 
ixgbe_dcb_82598.o ixgbe_dcb_82599.o ixgbe_sysfs.o ixgbe_procfs.o ixgbe_phy.o 
ixgbe_dcb_nl.o ixgbe_fcoe.o ixgbe_debugfs.o ixgbe.7.gz .*cmd .tmp_versions

: root@snort[unmanaged] ~/ 
PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src 09:15 # make
make -C /lib/modules/2.6.32-431.5.1.el6.x86_64/build 
SUBDIRS=/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src
 modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-431.5.1.el6.x86_64'
  CC [M]  
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.o
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_osdep.h:41,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_type.h:69,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_dcb.h:32,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:51,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3499:
 error: conflicting types for \u2018netdev_features_t\u2019
include/linux/netdevice.h:854: note: previous declaration of 
\u2018netdev_features_t\u2019 was here
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_osdep.h:41,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_type.h:69,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_dcb.h:32,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:51,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3724:
 error: redefinition of \u2018pcie_capability_clear_word\u2019
include/linux/pci.h:830: note: previous definition of 
\u2018pcie_capability_clear_word\u2019 was here
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3753:
 error: redefinition of \u2018is_link_local_ether_addr\u2019
include/linux/etherdevice.h:68: note: previous definition of 
\u2018is_link_local_ether_addr\u2019 was here
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:65,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
include/linux/mdio.h:256:1: warning: "MDIO_EEE_100TX" redefined
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_osdep.h:41,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_type.h:69,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_dcb.h:32,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:51,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3573:1:
 warning: this is the location of the previous definition
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:65,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
include/linux/mdio.h:257:1: warning: "MDIO_EEE_1000T" redefined
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_osdep.h:41,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_type.h:69,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_dcb.h:32,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:51,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3576:1:
 warning: this is the location of the previous definition
In file included from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe.h:65,
                 from 
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.c:54:
include/linux/mdio.h:387: error: redefinition of 
\u2018mmd_eee_cap_to_ethtool_sup_t\u2019
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3616:
 note: previous definition of \u2018mmd_eee_cap_to_ethtool_sup_t\u2019 was here
include/linux/mdio.h:415: error: redefinition of 
\u2018mmd_eee_adv_to_ethtool_adv_t\u2019
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3644:
 note: previous definition of \u2018mmd_eee_adv_to_ethtool_adv_t\u2019 was here
include/linux/mdio.h:443: error: redefinition of 
\u2018ethtool_adv_to_mmd_eee_adv_t\u2019
/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/kcompat.h:3672:
 note: previous definition of \u2018ethtool_adv_to_mmd_eee_adv_t\u2019 was here
make[2]: *** 
[/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src/ixgbe_main.o]
 Error 1
make[1]: *** 
[_module_/root/PF_RING-6.0.0/drivers/PF_RING_aware/intel/ixgbe/ixgbe-3.18.7-zc/src]
 Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-431.5.1.el6.x86_64'
make: *** [default] Error 2
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to