I have tried to compile the driver https://downloadcenter.intel.com/download/14687/Ethernet-Intel-Network-Adapter-Driver-for-PCIe-Intel... 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?
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.
I can just get the Device id by running "lspci -k" :
03:00.0 Ethernet controller: Intel Corporation Device 15c7
I want to build the driver for this network adapter on Ubuntu14.04. Is it the right driver?
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
You may check on the sourceforge site or contact Ubuntu support for the driver
In fact, the network adapter can work in Ubuntu16.04 which have the "ixgbe" driver (the version is 18.104.22.168). 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?
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.
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.