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

Reply via email to