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

Cannot compile driver e1000e-3.8.4 on Ubuntu 18.04

Andy13
Beginner
5,054 Views

Hi,

My device was not supported by old ubuntu kernel. Device: 00:1f.6 Ethernet controller: Intel Corporation Device 15f9 (rev 11)

I was able to install driver on Ubuntu 16.04 with kernel 4.15.0-112. But need to install driver again after upgrading OS to 18.04.

 

The kernel is upgraded to 4.15.0-187 along with OS upgrade. I am getting following error when trying to install e1000e driver ( 3.8.4 ) on the new kernel:

Command I ran: make -C /opt/drivers/e1000e-3.8.4/src install

 

make: Entering directory '/opt/drivers/e1000e-3.8.4/src'
*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but
*** the signing key cannot be found. Module signing has been
*** disabled for this build.
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-187-generic'
CC [M] /opt/drivers/e1000e-3.8.4/src/netdev.o
In file included from /opt/drivers/e1000e-3.8.4/src/e1000.h:14:0,
from /opt/drivers/e1000e-3.8.4/src/netdev.c:30:
/opt/drivers/e1000e-3.8.4/src/kcompat.h:7061:28: error: redefinition of ‘skb_frag_off’
static inline unsigned int skb_frag_off(const skb_frag_t * frag)
^~~~~~~~~~~~
In file included from ./include/linux/if_ether.h:23:0,
from ./include/uapi/linux/ethtool.h:19,
from ./include/linux/ethtool.h:18,
from ./include/linux/netdevice.h:41,
from /opt/drivers/e1000e-3.8.4/src/netdev.c:13:
./include/linux/skbuff.h:2763:28: note: previous definition of ‘skb_frag_off’ was here
static inline unsigned int skb_frag_off(const skb_frag_t *frag)
^~~~~~~~~~~~
scripts/Makefile.build:333: recipe for target '/opt/drivers/e1000e-3.8.4/src/netdev.o' failed
make[2]: *** [/opt/drivers/e1000e-3.8.4/src/netdev.o] Error 1
Makefile:1590: recipe for target '_module_/opt/drivers/e1000e-3.8.4/src' failed
make[1]: *** [_module_/opt/drivers/e1000e-3.8.4/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-187-generic'
Makefile:73: recipe for target 'default' failed
make: *** [default] Error 2
make: Leaving directory '/opt/drivers/e1000e-3.8.4/src'

 

How can I compile it properly on the new OS/kernel?

 

Thanks

0 Kudos
12 Replies
Caguicla_Intel
Moderator
5,032 Views

Hello Andy13,


Thank you for posting in Intel Ethernet Communities. 


Please share the following information that would help in checking your request. 

1. Exact model of your Ethernet Controller. Is it embedded on your system? If yes, please share the brand and model of your system. 

2. Link where you downloaded the driver. 

3. Are integrating your system for the first time or this was working fine before?


Awaiting to your reply. 


We will follow up after 3 business days in case we don't hear from you. 


Best regards,

Crisselle C.

Intel® Customer Support


0 Kudos
Andy13
Beginner
5,015 Views

1. My system is Dell Precision 3650 Tower Workstation. Command "lshw -C net" shows the following

*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: net0
version: 11
serial: 30:d0:42:e5:66:44
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz

 

2. Downloaded driver 3.8.4 from https://www.intel.com/content/www/us/en/download/14611/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html . Already linked in my original post.

 

3. I can compile and install the downloaded driver on Ubuntu 16.04 with kernel 4.15.0-112. I had to upgrade my OS to Ubuntu 18.04 but getting above error when trying to compile the same driver on Ubuntu 18.04 with kernel 4.15.0-187.

0 Kudos
Caguicla_Intel
Moderator
5,003 Views

Hello Andy13,


Thank you for the prompt reply. 


Please accept our apologies if we missed that you already linked the driver link from your original post.


We understand that this is an Ethernet controller that's embedded with Dell system. For Original Equipment Manufacturer(OEM) on-board Ethernet controller, we'd like to set your expectation that we might have a limited support and it would be best if you can also get in touch with Dell for further support since they have customized drivers and software to enable or alter features on your system. They are in best position where you can seek assistance so you don’t lose features or customizations of the Ethernet controller. 


System Manufacturers

https://www.intel.com/content/www/us/en/support/contact-intel.html?tab=system-manufacturers


Dell Support

https://www.dell.com/support/home/en-us


With this, we'd like to check if you tried checking with Dell or from Dell site if they have an Ubuntu Ethernet driver for your Dell Precision 3650 Tower Workstation?


Have you also tried lower driver version from our site that you linked? If yes, do you have the same issue?


Hoping to hear from you soon. 


Should there be no reply, we will follow up after 3 business days. 


Best regards,

Crisselle C.

Intel Customer Support


0 Kudos
Andy13
Beginner
4,992 Views

I tried Dell support site. They do not support Ubuntu 18.04 on this device. So no driver is provided.

 

I tried driver version 3.6.0 but that does not support the hardware I have in the Dell Precision 3650.

0 Kudos
Caguicla_Intel
Moderator
4,981 Views

Hello Andy13,


Thank you for the reply.


Please allow us to further check on this request. We will give you an update as soon as possible but no later than 3 business days. 


Hoping for your kind patience. 


Best regards,

Crisselle C.

Intel Customer Support


0 Kudos
Caguicla_Intel
Moderator
4,968 Views

Hello Andy13,


Thank you for the patience on this matter. 


Can you try the higher version e1000e-3.8.7 driver? This can be downloaded from Sourceforge site below.

Intel Ethernet Drivers and Utilities - Browse /e1000e historic archive at SourceForge.net

https://sourceforge.net/projects/e1000/files/e1000e%20historic%20archive/


Feel free to let us know if you still encounters the same compile error using this version. 


Awaiting to your reply.


We will follow up after 3 business days in case we don't hear from you. 


Best regards,

Crisselle C.

Intel® Customer Support


0 Kudos
Andy13
Beginner
4,932 Views

Hello,

 

Driver 3.8.7 does not work and gives me the same error.

0 Kudos
Caguicla_Intel
Moderator
4,914 Views

Hello Andy13,


Thank you for the effort in trying it out. 


Please allow us to further check this with our engineers. We will get back to you as soon as we heard from them but no later than 3 business days.


Hoping for your kind patience. 


Best regards,

Crisselle C.

Intel Customer Support


0 Kudos
Caguicla_Intel
Moderator
4,900 Views

Hello Andy13, 


Thank you for the patience on this matter. 


Please see below feedback from our engineers. Feel free to let us know if you have questions or clarifications. 


Since both 3.8.4 (Intel) and even the latest 3.8.7 from Sourceforge could not be compiled in Ubuntu18.04, please be advised that you can seek assistance from Intel Ethernet Drivers and Utilities / Bugs (sourceforge.net). A dedicated team that supports driver related concerns will be able to further assist you. You need to login on this site to request support.

https://sourceforge.net/p/e1000/bugs/


Awaiting to your reply. 


We will follow up after 3 business days in case we don't hear from you. 


Best regards,

Crisselle C.

Intel Customer Support 


0 Kudos
Caguicla_Intel
Moderator
4,861 Views

Hello Andy13, 


Good day!


This is just a follow up to check if you have additional questions or assistance needed on this matter. If you do, please let us know and we will be glad to be of help. 


Looking forward to hear from you. 


Should there be no response, we will follow up after 3 business days. 


Best regards,

Crisselle C.

Intel Customer Support 


0 Kudos
Andy13
Beginner
4,846 Views

We decided to move on to Ubuntu 20.04. No longer need to compile it on 18.04.

 

Thanks

0 Kudos
Caguicla_Intel
Moderator
4,836 Views

Hello Andy13, 


Thank you for the reply. 


If no other assistance is needed on this matter, please be informed that we will now close this request. Thank you for your time and cooperation throughout the process. Just feel free to post a new question if you may have any other inquiry in the future as this thread will no longer be monitored. 


Have a good day and stay safe!


Best regards,

Crisselle C.

Intel® Customer Support


0 Kudos
Reply