Hi Daniel
this is due to a change in latest kernel versions, we are working for fixing 
this, please check this issue https://github.com/ntop/PF_RING/issues/454 
<https://github.com/ntop/PF_RING/issues/454>

Best Regards
Alfredo

> On 26 Feb 2019, at 11:08, Daniel Herakovic <[email protected]> wrote:
> 
> 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] <mailto:[email protected]>
> http://listgateway.unipi.it/mailman/listinfo/ntop 
> <http://listgateway.unipi.it/mailman/listinfo/ntop>
_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop

Reply via email to