Linux Kernel 3.8.1 is the first maintenance release for the kernel 3.8 series that brings various changes and bug fixes. In this tutorial, we will see how to install this new kernel release in Ubuntu/Linux Mint systems using a bash script that will do the installation automatically on your system. But, keep in mind that we are not liable for any damage that this may cause to your system, do it at your own risk.

Here are some fixes in kernel 3.8.1:

  •     usb: musb: fix dependency on transceiver driver
  •     usb: musb: core: fix failure path
  •     tcp: fix SYN-data space mis-accounting
  •     ipv4: fix error handling in icmp_protocol
  •     ipv4: fix a bug in ping_err()
  •     ipv6: fix race condition regarding dst->expires and dst->from
  •     drivers/video: fsl-diu-fb: fix bugs in interrupt handling
  •     powerpc/eeh: Fix crash when adding a device in a slot with DDW
  •     ARM: samsung: fix assembly syntax for new gas
  •     PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS
  •     drm/radeon: fix multi-head power profile stability on BTC+ asics
  •     drm/radeon/dce6: fix display powergating
  •     ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts
  •     ALSA: hda - Fix default multichannel HDMI mapping regression
  •     NFSv4.1: Fix bulk recall and destroy of layouts
  •     tmpfs: fix use-after-free of mempolicy object
  •     zram: Fix deadlock bug in partial read/write

Linux Kernel 3.8.1 Installation

via the terminal, enter these commands:

cd /tmp 
wget -O kernel-3.8.1 
chmod +x kernel-3.8.1 
sudo sh kernel-3.8.1 
sudo reboot

If you are not satisfied with this kernel, you can remove it completely from your system either via the terminal (GUI mode) or using Recovery Mode by entering this command:

     sudo apt-get purge linux-image-3.8.1*