Linux Kernel 3.8.3 Released–How To Upgrade In Ubuntu 4


The Linux Kernel 3.8.3 has just been released and this brief tutorial is going to show you how to easily upgrade to it in Ubuntu. Upgrading your kernel is not recommended as it has the propensity to break stuff. It is recommended to always upgrade the Linux Kernel along with the OS after it has been proven and tested to work with your systems.

With that being said, sometimes upgrading your kernel can fix issues you’re currently experiencing with your computers, and if you just can’t wait for it to be tested and released, go ahead and upgrade.

This is a maintenance release that’s part of the Kernel 3.8 mainline that fixes several issues including, a fix for issue that prevents booting OS with SD card inserted, a fix that cleanup orphan reservation if truncate fails.

For more about this release, check out the changelog here.

Below are some of the changes that were added:

  • USB: Fix connected device switch to Inactive state.
  • USB: Don’t use EHCI port sempahore for USB 3.0 hubs.
  • powerpc: Apply early paca fixups to boot_paca and the boot cpu’s paca
  • ARM: mxs_defconfig: Make USB host functional again
  • crypto: user – fix info leaks in report API

To get started, run the  below commands to update your system first before upgrading the kernel.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

 

After running the commands above, run the commands below to download the 32-bit version of the Linux Kernel for Ubuntu.

cd ~/Downloads

Change into the Downloads folder and download the Kernel by copying and pasting the link below

32-bit Download

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-headers-3.8.3-030803-generic_3.8.3-030803.201303141650_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-headers-3.8.3-030803_3.8.3-030803.201303141650_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-image-3.8.3-030803-generic_3.8.3-030803.201303141650_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-image-extra-3.8.3-030803-generic_3.8.3-030803.201303141650_i386.deb

 

64-bit Download

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-headers-3.8.3-030803-generic_3.8.3-030803.201303141650_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-image-3.8.3-030803-generic_3.8.3-030803.201303141650_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.3-raring/linux-image-extra-3.8.3-030803-generic_3.8.3-030803.201303141650_amd64.deb

kernel_383_ubuntu

 

Next, run the commands below to install the kernel.

sudo dpkg -i *.deb

 

kernel_383_ubuntu_1

 

Finally, update grub by running the commands below.

sudo update-grub2

 

Restart and you’re done.

 

kernel_383_ubuntu_2


Please share if you like it on:



Leave a Comment

Your email address will not be published. Required fields are marked *

4 thoughts on “Linux Kernel 3.8.3 Released–How To Upgrade In Ubuntu

  • Jim Ford

    Hmm – getting “Error! Bad return status for module build on kernel: 3.8.1-030801-generic (x86_64)” on my Xubuntu 12.10 64 bit system, so I’m not updating grub at the moment.

    This is the log:

    DKMS make.log for rts_bpp-1.1 for kernel 3.8.1-030801-generic (x86_64)
    Wed Mar 20 15:29:13 GMT 2013
    make: Entering directory `/usr/src/linux-headers-3.8.1-030801-generic’
    CC [M] /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.o
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:893:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ be
    fore ‘rtsx_probe’
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:1048:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ b
    efore ‘rtsx_remove’
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:1073:11: error: ‘rtsx_probe’ undeclared here (not in a function)
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:1074:2: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:1074:24: error: ‘rtsx_remove’ undeclared here (not in a function)
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:255:34: warning: ‘rtsx_host_template’ defined but not used [-Wunused-variable]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:450:12: warning: ‘rtsx_control_thread’ defined but not used [-Wunused-function]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:559:12: warning: ‘rtsx_polling_thread’ defined but not used [-Wunused-function]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:715:13: warning: ‘quiesce_and_remove_host’ defined but not used [-Wunused-function]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:751:13: warning: ‘release_everything’ defined but not used [-Wunused-function]
    /var/lib/dkms/rts_bpp/1.1/build/src/rtsx.c:761:12: warning: ‘rtsx_scan_thread’ defined but not used [-Wunused:

    Seems to be something to do with the card reader.

  • Jim Ford

    Re the above:

    Although problems were reported, the kernel works OK. The good news is that I didn’t have to rebuild the rtl8723ae wireless driver – it appears to be supported now. Also the SD card driver works. There is no bad news (so far!). I’m using the excellent ‘Zoostorm’ laptop from ebuyer.

    Good tutorial. As I’ve mentioned in another post, this is how all tutorials should be written!

    Jim

    • umam

      hey i notice thtat between the download command of 32 bit and 64 there are different how many file to download. there are 4 file in 32 bit and 3 file in 64 bit. there are no linux-headers-3.8.3-030803_3.8.3-030803.201303141650_all.deb in 64 bit command line you had post. is that okay (pardon my awfully english, iam not english native).

    • umam

      hey i notice thtat between the download command of 32 bit and 64 there are different how many file to download. there are 4 file in 32 bit and 3 file in 64 bit. there are no linux-headers-3.8.3-030803_3.8.3-030803.201303141650_all.deb in 64 bit command line you had post. is that okay (pardon my awfully english, iam not english native).