Wednesday, October 31, 2012

Upgrading Linux Kernel 3.6.3 (Stable) release in Ubuntu 12.10

Linux kernel 3.6.3 has recently released on 21 October, 2012 with lots of bugfixes and improvements. Below mentioned are the some important changes.

* PCI INTx eventfd setting has been moved earlier;
* PCI INTx disable consistency has been repaired;
* Bad delegations during open recovery have been removed;
* Jack detection on internal speakers for Realtek has been improved;
* The GPE storm threshold is now a module parameter;
* CPU/DDR frequency calculation for SRIF PLLs has been fixed;
* Endless looping between cascade() and internal_add_timer() has been fixed;
* wthresh need to be changed to 1 in order to avoid possible Tx stalls;
* Assertion failure in commit code due to lacking transaction credits, has been fixed;
* CDC-ACM support for the CX93010-2x UCMxx USB Modem has been added;
* Explicit set of cache_dynamic_acls=1 for TPG demo-mode has been added;
* Truncation of mode data has been fixed and zero allocation length is now supported;
* per-net NSM client creation and destruction helpers has been introduced;
* User memory corruption (i386 userland on amd64 kernel) has been fixed;
* LPIB delay counting on broken hardware has been stopped;
* A useless BUG_ON which caused a regression in 3.5 has been repaired.

For a full changelog, click here.

We shall upgrade the default kernel version 3.5.0-17.28 shipped with Ubuntu 12.10 to 3.6.3-030603.

Download the script to perform the automated kernel upgrade process.

Now open the terminal and run the below command from the folder where script is downloaded to make it executable.

$ sudo chmod +x

$ sudo sh

After the completion, reboot the system for the changes to take effect and after reboot run the below command to confirm the version.

$ uname -r

In case if the kernel 3.6.3 is not compatible with your system hardware, then run the below command to remove the kernel 3.6.3 and switch back to previous kernel.

$ sudo apt-get purge linux-image-3.6.3-030603

1 comment: