3.4.4 Intel Atom (945GME chipset) Netbook Zen Kernel compiled on Lubuntu 12.04 (Precise Pangolin)

Posted: July 8, 2012 in Linux
Tags: , , , , , , , , ,

Features:
1. Up-to-date kernel (as at 08 July 2012)
2. Customised for Toshiba NB205 netbook (945GME chipset) – should work for other Atom netbooks with similar hardware
3. BFS scheduler, BFQ/CFQ selectable IO scheduler
4. Faster start-up/boot time (by about 15% compared to standard kernel using hard disks – more if using SSD’s)
5. Aiming to be more power efficient than standard kernel
6. Aiming for smoother overall experience than standard kernel
7. Kernel changes here

Downloads:
.config
kernel headers and image

To use:
1. Extract to any directory using 7-Zip
2. Open terminal window
3. cd {extracted directory}
4. sudo dpkg -i *3.4.4*zen*l12*.deb
5. (optional) Add –no-log to kernel configuration line to workaround pty errors during boot if using systemd
6. Reboot

To uninstall:
1. Boot into any other kernel
2. Open terminal window
3. sudo apt-get purge linux-image-3.4.4-zen-l12-cfq linux-headers-3.4.4-zen-l12-cfq
4. Reboot

Patches:
http://www.liquorix.net/sources/3.4.4-2.patch.gz

Note:
Kernel defaults to using CFQ IO scheduler.
Add elevator=bfq in Kernel command line to use BFQ IO scheduler instead without recompiling.

Credits to:
dametz (Steven Barrett) from Liquorix; Zen kernel developers & Pappy (Kernel Seeds) for initial .config seed; dieghen89 (kernel-netbook project) for BFQ tip.

Disclaimer:
Kernels are provided on an “as is basis” and not guaranteed to work on all netbooks (too many variations in hardware). Suggest to only use kernels compiled for your current distribution/version.

Comments
  1. Jeremy says:

    Hi,
    Thanks for this blog post. This kernel is working a treat for me (Bodhi Linux 2.0.0 (based on Ubuntu 12.04) Dell Latitude 2100 Netbook). It boots so much faster now! But there are a couple of niggles when booting:

    Firstly it complains that it can’t mount sda7 properly (it’s ext4 and mounted as /). From dmesg:
    [ 1.606301] EXT3-fs (sda7): error: couldn’t mount because of unsupported optional features (240)
    [ 1.613465] EXT2-fs (sda7): error: couldn’t mount because of unsupported optional features (240)
    [ 1.655398] EXT4-fs (sda7): mounted filesystem with ordered data mode. Opts: (null)
    I don’t really understand why it is trying to mount an ext4 FS as ext2 and ext3…!? I had a quick google but none of what I found made any real sense to me…

    Secondly, I am getting a number of these errors:
    [ 2.161210] init: Failed to create pty – disabling logging for job
    [ 2.161763] init: Temporary process spawn error: No space left on device
    I have tried adding –no-log to the grub2 kernel options but it hasn’t fixed it (was that what I was meant to do?)

    Any pointers on either of these issues?

    • pateo says:

      Hi – Glad the custom kernel added some value. The EXT error is due to the kernel being compiled without EXT2/3 support (even though / is formatted as EXT4). It’s safe to ignore so long as the EXT4 partition mounts. Note the no-log option is preceded by two minus signs (i.e. don’t copy and paste).

      • Jeremy says:

        Thanks for your response.
        Is there any way to stop it from trying to mount the partition as ext2/3? Or even just disable the messages?
        Ok thanks for the tip re the “–no-log”. IIRC I just copy pasted so I guess that explains it.

      • pateo says:

        Welcome – try recompiling the kernel with Ext2/3 support to see if it helps with those warning messages.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s