On 02/02/2010 02:31 PM, Sergio Charpinel Jr. wrote:
OK, it worked Luca.
Do you recommend to use kernel >= 2.6.31 ?

I can do same tests here with both kernels.

  

I'm adding code for setting filtering rules in hardware, when the hw allows that. So you don't have to upgrade now that this work is in progress, but later on if you like that feature you need to. However I appreciate bug reports so I can fix bugs on not-so-recent kernels

Luca

Thanks.

2010/2/2 Luca Deri <[email protected]>:
  
Try again please

Luca

On 02/02/2010 02:06 PM, Sergio Charpinel Jr. wrote:

Thanks Luka, but same error.

Checked out revision 4117.
debian:/usr/src# cd PF_RING/
debian:/usr/src/PF_RING# cd kernel/
debian:/usr/src/PF_RING/kernel# make
make -C /lib/modules/2.6.26-2-686/build
SUBDIRS=/usr/src/PF_RING/kernel
EXTRA_CFLAGS='-I/usr/src/PF_RING/kernel -DSVN_REV="\"4117\""' modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
  CC [M]  /usr/src/PF_RING/kernel/pf_ring.o
/usr/src/PF_RING/kernel/pf_ring.c: In function ‘packet_ring_bind’:
/usr/src/PF_RING/kernel/pf_ring.c:2720: error: ‘struct net_device’ has
no member named ‘real_num_tx_queues’
make[2]: *** [/usr/src/PF_RING/kernel/pf_ring.o] Error 1
make[1]: *** [_module_/usr/src/PF_RING/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
make: *** [all] Error 2


2010/2/2 Luca Deri <[email protected]>:


Sergio
please resync and try again

Luca

On 02/02/2010 01:52 PM, Sergio Charpinel Jr. wrote:

Hi,

I'm getting compiling error in Debian lenny kernel 2.6.26

/usr/src/PF_RING/kernel# make
make -C /lib/modules/2.6.26-2-686/build
SUBDIRS=/usr/src/PF_RING/kernel
EXTRA_CFLAGS='-I/usr/src/PF_RING/kernel -DSVN_REV="\"4116\""' modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.26-2-686'
  CC [M]  /usr/src/PF_RING/kernel/pf_ring.o
/usr/src/PF_RING/kernel/pf_ring.c: In function ‘hw_filtering_rule’:
/usr/src/PF_RING/kernel/pf_ring.c:2194: error: dereferencing pointer
to incomplete type
/usr/src/PF_RING/kernel/pf_ring.c:2196: error: dereferencing pointer
to incomplete type
/usr/src/PF_RING/kernel/pf_ring.c:2202: error: dereferencing pointer
to incomplete type
/usr/src/PF_RING/kernel/pf_ring.c: In function ‘packet_ring_bind’:
/usr/src/PF_RING/kernel/pf_ring.c:2720: error: ‘struct net_device’ has
no member named ‘real_num_tx_queues’
make[2]: ** [/usr/src/PF_RING/kernel/pf_ring.o] Erro 1
make[1]: ** [_module_/usr/src/PF_RING/kernel] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.26-2-686'
make: ** [all] Erro 2

Is there someone using PF_RING with debian lenny kernel?

Thanks

2010/1/30 Paul Wozney <[email protected]>:


Hello NTOP list,
I'm not a programmer, but I managed to stumble upon what appears to be a
missing header include in pf_ring.c.
I pulled the latest SVN and it was failing to compile the kernel module,
throwing this error:

$ make
make -C /lib/modules/2.6.28-17-generic/build
SUBDIRS=/usr/src/apps/PF_RING/kernel
EXTRA_CFLAGS='-I/usr/src/apps/PF_RING/kernel -DSVN_REV="\"4110\""' modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-17-generic'
  CC [M]  /usr/src/apps/PF_RING/kernel/pf_ring.o
/usr/src/apps/PF_RING/kernel/pf_ring.c: In function ‘hw_filtering_rule’:
/usr/src/apps/PF_RING/kernel/pf_ring.c:2194: error: dereferencing pointer to
incomplete type
/usr/src/apps/PF_RING/kernel/pf_ring.c:2196: error: dereferencing pointer to
incomplete type
/usr/src/apps/PF_RING/kernel/pf_ring.c:2202: error: dereferencing pointer to
incomplete type
make[2]: *** [/usr/src/apps/PF_RING/kernel/pf_ring.o] Error 1
make[1]: *** [_module_/usr/src/apps/PF_RING/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-17-generic'
make: *** [all] Error 2

I poked around line 2194 and 2196 and they both referenced ethtool.  I added
this to the end of the include section: (about line 75)

#include <linux/ethtool.h>

And now it compiles.
I'm still a goodly distance from actually using pf_ring compiled
tcpdump/ntop but at least I have a kernel module.
I hope this helps someone!
Paul
_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop






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






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


    



  

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

Reply via email to