Tuesday, 10 June 2014

Linux Kernel 3.15 Stable is Now Available! Install/Upgrade to Linux Kernel 3.15 in Ubuntu/Linux Mint Systems

     "The Linux Kernel 3.15 is now available for the users", announced Linus Torvalds. Just check what Linus wrote on the mailing list:

So I ended up doing an rc8 because I was a bit worried about some
last-minute dcache fixes, but it turns out that nobody seemed to even
notice those. We did have other issues during the week, though, so it
was just as well. The futex fixes and cleanups may stand out, but as
usual there's various other random fixes since rc8 in there too:
mainly drivers (drm, networking, sound, usb etc), networking,
scheduling and perf tooling.

But it's all been fairly small and quiet, which *may* of course be due
to the fact that last week was also the first week of the merge window
for 3.16. That might have distracted some developers. I'm not entirely
convinced I liked the overlap, but it seemed to work ok, and unless
people scream really loudly ("Please don't _ever_ do that again") and
give good reasons for doing so, I might end up doing that overlapping
merge window in the future too if it ends up helping out with some
particular timing issue.

That said, I also don't think it was such a wonderful experience that
I'd want to necessarily do the overlap every time, without a good
specific reason for doing so. It was kind of nice being productive
during the last week or rc (which is usually quite boring and dead),
but I think it might be a distraction when people should be worrying
about the stability of the rc.

Of course, maybe the overlap ends up meaning that we get less noise
during the last week of stabilization, and it actually helps. It could
go either way. I'd be interested to hear what people thought, although
I _suspect_ most people don't feel strongly either way.

Anyway, with 3.15 released, my "master" branch has already merged the
work in my "next" branch on my local machine, and I'll be
decommissioning the "next" branch once I push that all out.  After
that, any future merge window work will happen on "master", and we'll
be back to the normal single-branch model for my tree.
    This article will guide you to install or upgrade to Linux Kernel 3.15.0 in your Ubuntu or Linux Mint system.


  • USB: Avoid runtime suspend loops for HCDs that can't handle suspend/resume
  • net: qmi_wwan: add Netgear AirCard 341U
  • net: qmi_wwan: add additional Sierra Wireless QMI devices
  • net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI
  • drm/radeon/dpm: resume fixes for some systems
  • USB: serial: option: add support for Novatel E371 PCIe card
  • mm: rmap: fix use-after-free in __put_anon_vma
  • x86, vdso: Fix an OOPS accessing the HPET mapping w/o an HPET
  • ebtables: Update MAINTAINERS entry.
  • Staging: speakup: Move pasting into a work item
  • Staging: speakup: Update __speakup_paste_selection() tty
  • (ab)usage to match vt
  • usb: cdc-wdm: export cdc-wdm uapi header
  • drm/radeon: fix vm buffer size estimation
  • drm/radeon: sync page table updates
  • drm/radeon: use the CP DMA on CIK and many more.


For 32-Bit Systems

Download the .deb packages.

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-headers-3.15.0-031500-generic_3.15.0-031500.201406131105_i386.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-headers-3.15.0-031500_3.15.0-031500.201406131105_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-image-3.15.0-031500-generic_3.15.0-031500.201406131105_i386.deb
Install them.

$ sudo dpkg -i linux-headers-3.15.0*.deb linux-image-3.15.0*.deb
Reboot the system.

sudo reboot

For 64-Bit Systems

Download the .deb packages.

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-headers-3.15.0-031500-generic_3.15.0-031500.201406131105_amd64.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-headers-3.15.0-031500_3.15.0-031500.201406131105_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-image-3.15.0-031500-generic_3.15.0-031500.201406131105_amd64.deb
Install them.

$ sudo dpkg -i linux-headers-3.15.0*.deb linux-image-3.15.0*.deb
Reboot the system.

sudo reboot
To uninstall,

sudo apt-get remove linux-headers-3.15.0* linux-image-3.15.0*


  1. I need a kernel bug fix that only exists in 3.15. However, I'm worried about messing up my computer. Is it safe to upgrade to the 3.15 kernel even though I'm running Ubuntu 14.04 (Trusty)? Specifically, I'm concerned because the directory name is mainline/v3.15-utopic, as opposed to mainline/v3.15-trusty.

  2. Yes, it is safe.

    At the end of new kernel isntallation Ubuntu will update grub. One for the old kernel, and second for the new kernel. So, in case you broke your system, you can always boot to your old kernel by selecting advance option or something like that in Grub Boot screen and then select your old kernel.

    Happy installing new kernel!

  3. This command "wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.15-utopic/linux-headers-3.15.0-031500-generic_3.15.0-031500.201406081435_i386.deb" does not work for me...

    1. Can you post the error you are getting? Also mention the OS details you are using.