Hello,

While installation of pf_ring for use with ntop on clear linux with kernel 
4.20.11-702.native, the output gives me an error I don't know how to resolve. 
I'd appreciate any assistance, and or at least a direction to where I can find 
a solution myself. Thanks.

my kernel version is:

daniel@clr-341cdbff56104f85bf18c532c007d6f7 ~/PF_RING $ uname -r
4.20.11-702.native

I cloned the git repo to my local disk:

daniel@clr-341cdbff56104f85bf18c532c007d6f7 ~/PF_RING $ ls
ChangeLog  doc  drivers  kernel  LICENSE  Makefile  package  README  
README.FIRST  README.md  tools  userland

the kernel headers are in the folder:

daniel@clr-341cdbff56104f85bf18c532c007d6f7 ~/PF_RING $ ls 
/usr/lib/modules/4.20.11-702.native/build/
arch   certs   Documentation  firmware  include  ipc     Kconfig  lib       mm  
            native  samples  security  System.map  usr
block  crypto  drivers        fs        init     Kbuild  kernel   Makefile  
Module.symvers  net     scripts  sound     tools       virt

running make gives me the following errors:

daniel@clr-341cdbff56104f85bf18c532c007d6f7 ~/PF_RING $ make
cd kernel; make
make[1]: Entering directory '/home/daniel/PF_RING/kernel'
make -C /lib/modules/4.20.11-702.native/build 
SUBDIRS=/home/daniel/PF_RING/kernel EXTRA_CFLAGS='-I/home/daniel/PF_RING/kernel 
-DGIT_REV="\"dev:41fb9de222b7c6b480c308426438237fc29ad794\"" -no-pie -fno-pie' 
modules
make[2]: Entering directory '/usr/lib/modules/4.20.11-702.native/build'
  CC [M]  /home/daniel/PF_RING/kernel/pf_ring.o
In file included from /home/daniel/PF_RING/kernel/pf_ring.c:131:
/home/daniel/PF_RING/kernel/pf_ring.c: In function ‘ring_notifier’:
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8175:39: note: in expansion of macro 
‘pfring_ptr’
   hook = (struct pfring_hooks *) dev->pfring_ptr;
                                       ^~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:173:69: note: in expansion of macro 
‘pfring_ptr’
   printk("[PF_RING][DEBUG] %s:%d " fmt,  __FUNCTION__, __LINE__, ## 
__VA_ARGS__); }
                                                                     ^~~~~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8189:7: note: in expansion of macro 
‘debug_printk’
       debug_printk(2, "%s: [REGISTER][ifindex: %u pfring_ptr=%p hook=%p]\n", 
dev->name, dev->ifindex, dev->pfring_ptr, &ring_hooks);
       ^~~~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8202:7: note: in expansion of macro 
‘pfring_ptr’
  dev->pfring_ptr = &ring_hooks;
       ^~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:173:69: note: in expansion of macro 
‘pfring_ptr’
   printk("[PF_RING][DEBUG] %s:%d " fmt,  __FUNCTION__, __LINE__, ## 
__VA_ARGS__); }
                                                                     ^~~~~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8210:7: note: in expansion of macro 
‘debug_printk’
       debug_printk(2, "%s: [UNREGISTER][ifindex: %u pfring_ptr=%p]\n", 
dev->name, dev->ifindex, dev->pfring_ptr);
       ^~~~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8212:43: note: in expansion of macro 
‘pfring_ptr’
       hook = (struct pfring_hooks *) dev->pfring_ptr;
                                           ^~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8215:7: note: in expansion of macro 
‘pfring_ptr’
  dev->pfring_ptr = NULL;
       ^~~~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c: In function ‘ring_exit’:
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8348:50: note: in expansion of macro 
‘pfring_ptr’
     hook = (struct pfring_hooks *) dev_ptr->dev->pfring_ptr;
                                                  ^~~~~~~~~~
/home/daniel/PF_RING/kernel/linux/pf_ring.h:41:20: error: ‘struct net_device’ 
has no member named ‘ax25_ptr’; did you mean ‘dsa_ptr’?
 #define pfring_ptr ax25_ptr
                    ^~~~~~~~
/home/daniel/PF_RING/kernel/pf_ring.c:8362:23: note: in expansion of macro 
‘pfring_ptr’
         dev_ptr->dev->pfring_ptr = NULL; /* Unhook PF_RING */
                       ^~~~~~~~~~
make[3]: *** [scripts/Makefile.build:298: 
/home/daniel/PF_RING/kernel/pf_ring.o] Error 1
make[2]: *** [Makefile:1562: _module_/home/daniel/PF_RING/kernel] Error 2
make[2]: Leaving directory '/usr/lib/modules/4.20.11-702.native/build'
make[1]: *** [Makefile:64: all] Error 2
make[1]: Leaving directory '/home/daniel/PF_RING/kernel'
make: *** [Makefile:2: all] Error 2



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

Reply via email to