Hello Alfredo, thanks for your answer!
I will go back to ubuntu 12.04 to have it working again. I am using e1000e-2.5.4-DNA in my master work. As I am in the final part, I want to keep using the DNA driver because I almost finished the code. But in the future I want to migrate to ZC drivers. Have a nice sunday :D Best regards, Rodrigo. From: [email protected] Date: Sat, 11 Apr 2015 09:53:27 +0200 To: [email protected] Subject: Re: [Ntop-misc] PF_RING 6.02 and 6.03 compilation Error with Ubuntu 14.10 64 bit Hi Rodrigoigb-DNA does not support kernel 3.16 yet, we will patch it ASAP. BTW, did you consider migrating to the new generation ZC drivers? Best RegardsAlfredo On 11 Apr 2015, at 03:15, Rodrigo Jaureguy Dobler <[email protected]> wrote:Hello! I was using PF_RING 6.02 with Ubuntu 12.04 LTS 32bit and I was able to compile and use it without any problem. After I decide to upgrade to ubuntu 14.10 64 bit (kernel 3.16.0-34) and I was unable to compile PF_RING 6.02 and 6.03. The same error occurs for both PF_RING 6.02 and 6.03: Errors while compiling PF_RING 6.02: cd drivers; make dna make[1]: Entering directory '/home/rodrigo/PF_RING-6.0.2/drivers' cd DNA; make make[2]: Entering directory '/home/rodrigo/PF_RING-6.0.2/drivers/DNA' cd igb-5.0.6-DNA/src; make make[3]: Entering directory '/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src' make -C /lib/modules/3.16.0-34-generic/build SUBDIRS=/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src modules make[4]: Entering directory '/usr/src/linux-headers-3.16.0-34-generic' CC [M] /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: error: unknown field ‘ndo_set_vf_tx_rate’ specified in initializer .ndo_set_vf_tx_rate = igb_ndo_set_vf_bw, ^ /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: warning: initialization from incompatible pointer type /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: warning: (near initialization for ‘igb_netdev_ops.ndo_set_vf_rate’) /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c: In function ‘igb_rx_hash’: /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:7634:6: error: ‘struct sk_buff’ has no member named ‘rxhash’ skb->rxhash = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); ^ /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c: In function ‘igb_del_mac_filter’: /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:9553:3: error: implicit declaration of function ‘compare_ether_addr’ [-Werror=implicit-function-declaration] if (!compare_ether_addr(addr, adapter->mac_table[i].addr) && ^ /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c: In function ‘igb_ndo_get_vf_config’: /home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:9694:5: error: ‘struct ifla_vf_info’ has no member named ‘tx_rate’ ivi->tx_rate = adapter->vf_data[vf].tx_rate; ^ cc1: some warnings being treated as errors scripts/Makefile.build:257: recipe for target '/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o' failed make[5]: *** [/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o] Error 1 Makefile:1345: recipe for target '_module_/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src' failed make[4]: *** [_module_/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src] Error 2 make[4]: Leaving directory '/usr/src/linux-headers-3.16.0-34-generic' Makefile:250: recipe for target 'default' failed make[3]: *** [default] Error 2 make[3]: Leaving directory '/home/rodrigo/PF_RING-6.0.2/drivers/DNA/igb-5.0.6-DNA/src' Makefile:22: recipe for target 'igb' failed make[2]: *** [igb] Error 2 make[2]: Leaving directory '/home/rodrigo/PF_RING-6.0.2/drivers/DNA' Makefile:7: recipe for target 'dna' failed make[1]: *** [dna] Error 2 make[1]: Leaving directory '/home/rodrigo/PF_RING-6.0.2/drivers' Makefile:2: recipe for target 'all' failed make: *** [all] Error 2 Errors while compiling PF_RING 6.03: cd drivers; make dna make[1]: Entering directory '/home/rodrigo/PF_RING-6.0.3/drivers' cd DNA; make make[2]: Entering directory '/home/rodrigo/PF_RING-6.0.3/drivers/DNA' cd igb-5.0.6-DNA/src; make make[3]: Entering directory '/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src' make -C /lib/modules/3.16.0-34-generic/build SUBDIRS=/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src modules make[4]: Entering directory '/usr/src/linux-headers-3.16.0-34-generic' CC [M] /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: error: unknown field ‘ndo_set_vf_tx_rate’ specified in initializer .ndo_set_vf_tx_rate = igb_ndo_set_vf_bw, ^ /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: warning: initialization from incompatible pointer type /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:2265:2: warning: (near initialization for ‘igb_netdev_ops.ndo_set_vf_rate’) /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c: In function ‘igb_del_mac_filter’: /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:9557:3: error: implicit declaration of function ‘compare_ether_addr’ [-Werror=implicit-function-declaration] if (!compare_ether_addr(addr, adapter->mac_table[i].addr) && ^ /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c: In function ‘igb_ndo_get_vf_config’: /home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.c:9698:5: error: ‘struct ifla_vf_info’ has no member named ‘tx_rate’ ivi->tx_rate = adapter->vf_data[vf].tx_rate; ^ cc1: some warnings being treated as errors scripts/Makefile.build:257: recipe for target '/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o' failed make[5]: *** [/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src/igb_main.o] Error 1 Makefile:1345: recipe for target '_module_/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src' failed make[4]: *** [_module_/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src] Error 2 make[4]: Leaving directory '/usr/src/linux-headers-3.16.0-34-generic' Makefile:250: recipe for target 'default' failed make[3]: *** [default] Error 2 make[3]: Leaving directory '/home/rodrigo/PF_RING-6.0.3/drivers/DNA/igb-5.0.6-DNA/src' Makefile:22: recipe for target 'igb' failed make[2]: *** [igb] Error 2 make[2]: Leaving directory '/home/rodrigo/PF_RING-6.0.3/drivers/DNA' Makefile:7: recipe for target 'dna' failed make[1]: *** [dna] Error 2 make[1]: Leaving directory '/home/rodrigo/PF_RING-6.0.3/drivers' Makefile:2: recipe for target 'all' failed make: *** [all] Error 2 I would appreciate if someone could help me. Thanks a lot, Rodrigo. _______________________________________________Ntop-misc mailing [email protected]http://listgateway.unipi.it/mailman/listinfo/ntop-misc _______________________________________________ Ntop-misc mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-misc
_______________________________________________ Ntop-misc mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-misc
