David
please use the latest PF_RING code from 
https://sourceforge.net/projects/ntop/files/PF_RING/ and everything should 
work. The code in svn is work in progress that will then be made compatible 
with TNAPI again as soon as we have completed the developments

Regards Luca

On Mar 21, 2011, at 5:23 PM, David Kwan wrote:

> Hi all,
> 
> I downloaded the latest pfring from svn, 
> ixgbe-2.1.4-FlowDirector-TNAPI_25012011.tgz from nmon.net and found out that 
> it cannot be compiled in my machine running Ubuntu 10.04 x64 kernel: 
> 2.6.32-21-server.
> Seems that some structs in pf_ring.h has changed that lead to these errors.
> Are there a update something like ixgbe-3.1.15-FlowDirector-TNAPI that can 
> solve the problem?
> 
> error message as follow:
> 
> $ make
> make -C /lib/modules/2.6.32-21-server/build 
> SUBDIRS=/PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src
>  modules
> make[1]: Entering directory `/usr/src/linux-headers-2.6.32-21-server'
>   CC [M]  
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_main.o
> In file included from 
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_main.c:60:
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_tnapi.c:
>  In function ‘pkt_poll_thread’:
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_tnapi.c:245:
>  warning: ISO C90 forbids mixed declarations and code
>   CC [M]  
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_common.o
>   CC [M]  
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_api.o
>   CC [M]  
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_param.o
>   CC [M]  
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.o
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:
>  In function ‘ixgbe_set_eeprom’:
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:911:
>  error: ‘MAGIC_HW_FILTERING_RULE_ELEMENT’ undeclared (first use in this 
> function)
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:911:
>  error: (Each undeclared identifier is reported only once
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:911:
>  error: for each function it appears in.)
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:936:
>  error: ‘hw_filtering_rule_element’ has no member named ‘command’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:936:
>  error: ‘CHECK_COMMAND’ undeclared (first use in this function)
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:945:
>  error: ‘hw_filtering_rule’ has no member named ‘queue_id’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:948:
>  error: ‘hw_filtering_rule’ has no member named ‘queue_id’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:950:
>  error: ‘hw_filtering_rule’ has no member named ‘rule_type’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:950:
>  error: ‘perfect_filter_rule’ undeclared (first use in this function)
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:956:
>  error: ‘hw_filtering_rule_element’ has no member named ‘add_rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:957:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:957:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:958:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:958:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:960:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:966:
>  error: ‘hw_filtering_rule_element’ has no member named ‘add_rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:967:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:968:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:969:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:969:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:970:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:970:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:974:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:974:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:976:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:976:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:979:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:979:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:979:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:979:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:979:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:981:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:981:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:981:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:981:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:981:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:984:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:985:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:985:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:985:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:985:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:999:
>  error: ‘hw_filtering_rule’ has no member named ‘queue_id’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1001:
>  error: ‘hw_filtering_rule_element’ has no member named ‘add_rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1003:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1004:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1005:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1006:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> /PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.c:1007:
>  error: ‘hw_filtering_rule’ has no member named ‘rule’
> make[2]: *** 
> [/PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src/ixgbe_ethtool.o]
>  Error 1
> make[1]: *** 
> [_module_/PF_RING_svn/drivers/intel/ixgbe/ixgbe-2.1.4-FlowDirector-TNAPI_25012011/src]
>  Error 2
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-21-server'
> make: *** [default] Error 2
> 
> Thanks,
> David.
> 
>  _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc

---

"Debugging is twice as hard as writing the code in the first place. Therefore, 
if you write the code as cleverly as possible, you are, by definition, not 
smart enough to debug it. - Brian W. Kernighan

_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to