31 October 2012

Install Linux Kernel 3.6.4 In Ubuntu 12.10/12.04/Linux Mint 13



Linux Kernel 3.6.4 is the fourth maintenance release of the 3.6 kernel series that has been released recently.  Here are some of the fixes in this latest release:

  ipv6: addrconf: fix /proc/net/if_inet6  
  RDS: fix rds-ping spinlock recursion  
  ipvs: fix ARP resolving for direct routing mode  
  ipv4: fix forwarding for strict source routes  
  ipv4: fix sending of redirects  
  media: au0828: fix case where STREAMOFF being called on stopped stream     causes BUG() 
  pinctrl: fix missing unlock on error in pinctrl_groups_show()  
  USB: fix port probing and removal in garmin_gps  
  usb: dwc3: gadget: fix 'endpoint always busy' bug  
  USB: keyspan_pda: fix port-data memory leak  
  kernel/sys.c: fix stack memory content leak via UNAME26  
  net: Fix skb_under_panic oops in neigh_resolve_output  
  iommu/tegra: smmu: Fix deadly typo

For full changelog, click here. The installation of kernel 3.6.4 is available for the following Linux distributions:

  • Ubuntu 12.10/12.04/11.10 or older
  • Linux Mint 13/12 or older

Linux Kernel 3.6.4 Installation

Open the terminal and issue these commands at your own risk:

cd /tmp 
wget http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.6.4 -O linux-kernel-3.6.4 
chmod +x linux-kernel-3.6.4 
sudo sh linux-kernel-3.6.4

Reboot your system to finish the installation. You can check your current kernel version with this command:

uname -r

To remove this kernel and revert back to the previous kernel, run this command:

 
sudo apt-get purge linux-headers-3.6.4*
sudo apt-get purge linux-image-3.6.4*

For any trouble faced after upgrading to this new kernel, you may find this article useful.