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
