Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4811 Discussions

Network adapter driver "ixgbe" meet a compile error on Ubuntu14.04

Guanxiong_D_Intel
1,991 Views

I have tried to compile the driver https://downloadcenter.intel.com/download/14687/Ethernet-Intel-Network-Adapter-Driver-for-PCIe-Intel-10-Gigabit-Ethernet-Network-Connections-Under-Linux- Download Intel® Network Adapter Driver for PCIe* Intel® 10 Gigabit Ethernet Network Connections Under Linux* on Ubuntu 14.04. And meet a compile error:

/home/guanxiong/temp/network_drivers/ixgbe-5.2.3/src/ixgbe_main.c: In function 'ixgbe_select_queue':

/home/guanxiong/temp/network_drivers/ixgbe-5.2.3/src/ixgbe_main.c:9335:3: error: implicit declaration of function '__netdev_pick_tx' [-Werror=implicit-function-declaration]

return __netdev_pick_tx(dev, skb);

Have someone meet the error before?

I also tried to compile it on Ubuntu16.04 and passed. What's the problem?

0 Kudos
8 Replies
idata
Employee
982 Views

Hi Guanxion,

 

 

Thank you for posing in Wired Communities. The driver posted on our website is for Linux*, can you share what is the network adapter model? Thanks.

 

 

Regards,

 

Sharon

 

0 Kudos
Guanxiong_D_Intel
982 Views

I can just get the Device id by running "lspci -k" :

03:00.0 Ethernet controller: Intel Corporation Device 15c7

And I have found it's belong to "Ethernet Connection X553 1GbB" on the website: https://cateee.net/lkddb/web-lkddb/IXGBE.html https://cateee.net/lkddb/web-lkddb/IXGBE.html

I want to build the driver for this network adapter on Ubuntu14.04. Is it the right driver?

0 Kudos
idata
Employee
982 Views

Hi Guanxion,

 

 

Thank you for the information. I did not find X553 as the supported Ethernet controller in the section of "This download is valid for the product(s) listed below." at

 

https://downloadcenter.intel.com/download/14687/Ethernet-Intel-Network-Adapter-Driver-for-PCIe-Intel-10-Gigabit-Ethernet-Network-Connections-Under-Linux-

 

 

You may check on the sourceforge site or contact Ubuntu support for the driver

 

https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.0.4

 

 

 

Thanks,

 

Sharon

 

 

 

 

0 Kudos
Guanxiong_D_Intel
981 Views

Hi, Sharon

In fact, the network adapter can work in Ubuntu16.04 which have the "ixgbe" driver (the version is 4.4.0.79). So I think if I can install the driver in Ubuntu14.04, then the network adapter can work.

But now when I compile the driver, I meet the compile error, as mentioned before. So do you know what's the root cause of this compile error? And can this driver be compiled in Ubuntu 14.04?

Thanks,

Guanxiong

0 Kudos
idata
Employee
982 Views

Hi Guanxion,

The X553 is not the supported ethernet controller for the driver posted on the Intel website you mentioned. Have you tried contacting Ubuntu for the driver?

Checking on the Ubuntu website, possibly may check on the kernel version and header which I would suggest you may further contact Ubuntu* support for the compiling error message.

Regards,

 

Sharon
0 Kudos
idata
Employee
982 Views

Hi Guanxion,

 

 

Please do let me know if you have contacted Ubuntu for the driver, any further assistance needed?

 

 

Thanks,

 

Sharon

 

0 Kudos
Guanxiong_D_Intel
982 Views

Hi, Sharon

I have solved this problem. It turns out to be the code's bug. It can't recognize the Ubuntu version. By the way, the driver supports X553 from v5.0.4. And the network can work normally.

Best Regards,

Guanxiong

0 Kudos
idata
Employee
982 Views

Hi Guanxion,

 

 

Glad to know the issue is fixed and thank you for the information and letting us know the result.

 

 

Regards,

 

Sharon
0 Kudos
Reply