Install Linux Kernel 3.15.3 / 3.16 RC3 in Ubuntu 14.04

Greg KH has just announced the release of Linux Kernel 3.15.3, the third adjustment kernel release for version 3.15 series. This Linux Kernel version comes with many bug fixes and improvements, most of which are bug fixes. As announced by Greg KH email, this is the start of the stable review cycle for the 3.15.3 release. There are 139 patches in this series. If anyone has any issues with these being applied, please report to Greg KH.

linux-kernel-01

Some bug fixes

  • CIFS: Fix memory leaks in SMB2_open
  • aio: fix kernel memory disclosure in io_getevents() introduced in v3.10
  • aio: fix aio request leak when events are reaped by userspace
  • genirq: Sanitize spurious interrupt detection of threaded irq
  • Bluetooth: Fix properly ignoring LTKs of unknown types
  • random: fix nasty entropy accounting bug
  • scsi_cmnd: Introduce scsi_transfer_length helper
  • target: Report correct response length for some commands
  • iscsi-target: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak
  • Bluetooth: Fix authentication check for FIPS security level
  • Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling
  • ext4: fix data integrity sync in ordered mode
  • x86_32, entry: Do syscall exit work on badsys
  • lz4: fix another possible overrun
  • Btrfs: fix scrub_print_warning to handle skinny metadata extents
  • btrfs: allocate raid type kobjects dynamically
  • Btrfs: send, account for orphan directories when building path strings
  • Btrfs: output warning instead of error when loading free space cache failed

Click here for full change log

Install Linux Kernel 3.15.3

32bit OS

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-headers-3.15.3-031503_3.15.3-031503.201407010040_all.deb

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-headers-3.15.3-031503-generic_3.15.3-031503.201407010040_i386.deb

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-image-3.15.3-031503-generic_3.15.3-031503.201407010040_i386.deb

sudo dpkg -i linux-headers-3.15.3-*.deb linux-image-3.15.3-*.deb

sudo reboot

64bit OS

wget

kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-headers-3.15.3-031503_3.15.3-031503.201407010040_all.deb

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-headers-3.15.3-031503-generic_3.15.3-031503.201407010040_amd64.deb

wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.15.3-utopic/linux-image-3.15.3-031503-generic_3.15.3-031503.201407010040_amd64.deb

sudo dpkg -i linux-headers-3.15.3-*.deb linux-image-3.15.3-*.deb

sudo reboot

Uninstall Linux Kernel 3.15.3

– Reboot into previous kernel (Grub -> Advanced -> select previous kernel) and run the following command

sudo apt-get remove linux-headers-3.15.3-* linux-image-3.15.3-*
 
comments powered by Disqus