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

Reply via email to