Archives For November 30, 1999

Linux Kernel 3.17.4

The fourth update of the latest stable Linux Kernel 3.17 was released recently. Greg Kroah-Hartman announced this kernel release and urged all users of Kernel 3.17 series to upgrade as soon as possible.

According to the release note, this kernel release brings various important improvements, such as architecture updates (ARM, and x86), and driver updates for wireless, ethernet, i915 and radeon, as well as other fixes. For details, see the official changelog.

Install / Upgrade to Kernel 3.17.4:

The Ubuntu Kernel Team has made the .deb installers of the kernel release, available for download at the link below:

Download Kernel 3.17.4 Debs

Depends on your OS type, 32-bit = i386 or 64-bit = amd64, download & install the .deb packages in below orders:

  1. linux-headers-3.17.4-xxxxxx_all.deb
  2. linux-headers-3.17.4-xxx-generic_i386/amd64.deb
  3. linux-image-3.17.4-xxx-generic_i386/amd64.deb

For Ubuntu Server without graphical user interface, run below commands to download & install the new kernel:

For 32-bit system:

cd /tmp/




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

For 64-bit system:

cd /tmp/




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

When done, restart your machine. Note that for proprietary graphics drivers, you may re-build (or re-install) the driver to make it work with the new kernel.

If for some reason this kernel release doesn’t work properly for you, reboot into previous kernel (Grub -> Advanced -> select previous kernel) and run the command below to remove Linux Kernel 3.17.4:

sudo apt-get remove linux-headers-3.17.4-* linux-image-3.17.4-* && sudo update-grub

Linux Kernel 3.17

Linus Torvalds finally announced the stable release of Linux Kernel 3.17. He wrote on the Linux Kernel Mailing List (

So the past week was fairly calm, and so I have no qualms about releasing 3.17 on the normal schedule (as opposed to the optimistic “maybe I can release it one week early” schedule that was not to be).

However, I now have travel coming up – something I hoped to avoid when I was hoping for releasing early. Which means that while 3.17 is out, I’m not going to be merging stuff very actively next week, and the
week after that is LinuxCon EU…

What that means is that depending on how you want to see it, the 3.18 merge window will either be three weeks, or alternatively just have a rather slow start. I don’t mind getting pull requests starting now
(in fact, I have a couple already pending in my inbox), but I likely won’t start processing them for a week.

Anyway, back to 3.17. Nothing major happened during the last week, as you can see from the appended shortlog. Mostly drivers (i915, nouveau, ethernet, scsi, sound) and some networking fixes. With some misc
noise all over.

Go out and test,


What’s New in Linux Kernel 3.17:

  • Radeon R9 290 “Hawaii” GPUs finally play nicely with the open-source AMD Linux driver.

  • Microsoft Xbox One controller support.

  • Improvements to the Sony SIXAXIS support

  • Toshiba “Active Protection Sensor” Support, a driver to detect if Toshiba laptops are in a free-fall.

  • New ARM hardware support: Rockchip RK3288 SoC, Allwinner A23 SoC, Allwinner A31 Hummingbird, Tegra30 Apalis board, Gumstix Pepper AM335x, and the AM437x TI evaluation board.

  • Open-source NVIDIA driver improvements.

  • DMA-BUF cross-device synchronization support

  • Broadcom BCM7XXX-based board support

  • ACPI 5.1 activity and other power management improvements.

  • Audio support includes Wildcatpoint Audio DSP on Intel Broadwell Ultrabooks.

Install / Upgrade to Linux Kernel 3.17 in Ubuntu:

Ubuntu Kernel Team has made the binary packages, available for download in the link below:

Download Linux Kernel 3.17 (Deb)

You may first check out your OS type, 32-bit (i386) or 64-bit (amd64), then download and install the packages below in turn:

  1. linux-headers-3.17.0-031700_xxx_all.deb
  2. linux-headers-3.17.0-031700-generic_3.17.0-031700.xxx_i386/amd64.deb
  3. linux-image-3.17.0-031700-generic_3.17.0-031700.xxx_i386/amd64.deb

For Ubuntu server that does not have a graphical session, you can download and install the kernel by running below commands one by one:

For 32-bit system, navigate to /tmp, download the debs and finally install them via below commands:

cd /tmp/




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

For 64-bit system, run:

cd /tmp/




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

When done, restart your computer.

Tip: If you’re using a proprietary video driver, you may need to re-build (or re-install) the driver to get it work with new kernel.

If for some reason, the new kernel does not work properly for you, reboot with the previous Kernel (Grub boot loader -> Advanced -> select previous kernel) and run below command to remove Linux Kernel 3.17:

sudo apt-get remove linux-headers-3.17.0-* linux-image-3.17.0-* && sudo update-grub

That’s it. Enjoy!