The Cookie Machine - Click here to drag window

DUMMY TEXT - Real text set in assets/js/theCookieMachine.js

If you can read me, I'm broken!

Views: 1,504β€…    Votes:  2β€…
Tags: networking   kernel   ethernet  
Link: πŸ” See Original Answer on Ask Ubuntu ⧉ πŸ”—

URL: https://askubuntu.com/q/917429
Title: Why my Ubuntu 16.04 can't connect to wired when I change kernel to 4.2
ID: /2017/05/21/Why-my-Ubuntu-16.04-can_t-connect-to-wired-when-I-change-kernel-to-4.2
Created: May 21, 2017    Edited:  May 22, 2017
Upload: September 15, 2024    Layout:  post
TOC: false    Navigation:  false    Copy to clipboard:  false


Kernel version 4.2 is EOL (End Of Life). This means hardware patches and bug fixes will not be applied to it. If you really need an older kernel hopefully 4.1 which is LTS (Long Term Support) will work for you.

As per The Linux Kernel Archives these are the LTS kernel versions:

If you try version 4.1 and it doesn’t work for your project, or for the Intel Ethernet chip then the next step would be to get the working Intel driver and force it to load in the kernel.

Please keep us posted on your progress via Question update or commenting below this answer.

Welcome to Ask Ubuntu


Update: May 22, 2017.

OP fount LTS Kernel 4.1.xx with update drivers will not work for current platform. OP has opted to get Ethernet support by compiling new driver. The specific Ethernet card gained support in driver version 21.0 as shown by this screen:

Intel Ethernet 21.0.png

The latest driver has been downloaded (version 22.3 dated Apr 27 2017) and now the following compile errors are encountered:

root@horatio2-OptiPlex-7050:/home/horatio2/e1000e-3.3.5.3/sβ€Œβ€‹rc# make install 
Makefile:67: *** Kernel header files not in any of the expected locations.
Makefile:68: *** Install the appropriate kernel development package, e.g. 
Makefile:69: *** kernel-devel, for building kernel modules and try again. Stop.'

These errors are likely because only linux-image was installed and not linux-headers. Exact kernel version number is required from uname -a output to install appropriate header version.

⇧ When is Birth Date for a file actually used? Check if Bash version is >= given version number  β‡©