Lenovo s10-2 with Ubuntu 9.10

Environmentally Friendly Web: contains no flash animations, javascripts whatsoever, and is 100% recyclable.

Last update: 2010 Jun 07

Feel free to let me know your experiences or problems TBlSeHvoDSnVoH at k45NiGgn dot org. (no, my address is not that funky, remove numbers and uppercase letters).

I installed 9.10 about 5 months ago. Since I installed the updates, it seems to be stable, and a few severe problems existing in 9.04 are gone.

Meanwhile, Ubuntu 10.04 has been released. Have not try to upgrade my existing installation, and I do not recommend it for the time being, but for new installation I would give it a go to see if it works all right with Lenovo S10.

DISCLAIMER: YOU ARE STRONGLY DISCOURAGED TO MANGLE WITH YOUR OPERATING SYSTEM. IT CAN RENDER YOUR S10 PRACTICALLY USELESS. WHATEVER YOU DO, YOU DO IT ON YOUR OWN DISCRETION, USE COMMON SENSE AND CAUTION, BUT MOST IMPORTANT: I DO NOT TAKE RESPONSIBILITY IF SOMETHING GOES WRONG. EVEN A SIMPLE TYPO CAN DO THE DAMAGE.

1. Installation

Same as with Ubuntu 9.04

2. Differences between Ubuntu 9.10 than Ubuntu 9.04

Con: 9.10 window manager and utils substantially slower

Its not that bad, but noticeable.

Con: 9.10 no longer shows battery charge time remaining.

I do not understand why them people at Ubuntu removed this cool feature.

Pro: Microphone works!

Pro: Sound is louder

Never noticed how quiet 9.04 was. I could not set a decent volume.

Pro: better graphics support

No more console screen when putting Lenovo to sleep.

Pro: Fresh design, more features

Looks nice, clean, and fresh. Also, things like Pidgin status integrated into taskbar make life easier.

Pro: Better bluetooth device support

My K800i offered remote control features upon connecting. I know it works with 9.04 too, with a little bit of configuring, now it works out-of-the-box. Cool.

3. Problems

Those are the problems I had to face. Actually there is only one so far that is really annoying me, and that is VPN (PPTP).

Soft-enable might not work on BT and WiFi

Did not test it with 9.10, but I had bad-bad experience with 9.04. Use caution.

Shutdown/Hibernate/Standby action is not carried out when battery level is critical,

leading to unclean shutdown. Workaround is pretty easy though. See Ubuntu bugreport

Sound record (microphone) needs configuration setting

Just a setting: Ubuntu sound preferences, set Input -> Connector: Microphone 2 and it works.

Lenovo Onekey Recovery - severe issue

If you keep Onekey Recovery, and ever plan to use it, keep in mind that it will *probably* destroy your linux partitions. It is not for certain, but I have a strange feeling about this.

HW Clock - solved

When dual booting, you may experience your clock being offset by the difference between UTC and local time. This is because operating systems store the actual time in hardware clock, which is battery powered, when shut down. Problem arise when Windows and Ubuntu disagree whether UTC or local time should be stored. You may change Ubuntu's behaviour by editing /etc/default/rcS, the line containing UTC=(yes|no).

BlueTooth - minor issue

My Sony K800i can be paired with Ubuntu without problem. And it can be accessed from Ubuntu even when the phone and linux both hidden (a setup I have never been able to achieve in windows). Browsing files is the easiest with Linux. However, after pairing, my K800i can not initiate a file transfer to the Ubuntu. Since I can initiate from the Ubuntu, I consider it a minor issue.

NetworkManager VPN support not installed by default

You need to install network-manager-pptp or network-manager-openvpn packages, and then restart some services (dbus?) for changes to take effect. I did not bother, just simply rebooted.

NOT TESTED YET: VPN connection over Broadband - resolv.conf (DNS settings) minor issue

When setting up a VPN connection over broadband, you will find that resolv.conf is not set up correctly. Leads to name resolution problems if you change default route to the VPN network, and VPN name resolution problems regardless of routing.

NOT TESTED YET: Network Manager passes parameters unknown to if-up scripts - solved

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/330056

NOT TESTED YET: Network Manager PPTP - several unsolved issues

The problem is that Ubuntu is intented to be so user-friendly that it lacks functionality. Network Manager is a nice user interface, I like it very much - looks and works just like the one in Win7. Behind the interface, the hard work is done by good old utils like pppd, pptp client, etc, and if you are lucky, you will never have to read their manuals. However, automatic configuration, especially for VPN, does not work well in certain situations, and you are not provided with advanced options normally available in the helper applications mentioned.

NOT TESTED YET: PPP debug, MTU/MRU settings missing in Network Manager - severe issue, this may prevent you from a stable VPN tunnel. For now the only solution is to set up VPN manually. Which is a fairly good solution if you know how.

NOT TESTED YET: PPTP client '--nobuffer' option missing. Certain network problems trigger a bug in pptp packet reorder logic, which can be worked around if you disable packet reordering. But Network Manager lacks this option too. Can be fooled by moving original pptp binary to, say, pptp_orig, and place a shell script in its place that passes additional param to pptp, like this:

#!/bin/sh
/usr/sbin/pptp_orig $1 --nobuffer $2 $3 $4 $5

4. Things better with Windows

Power Management

Lenovo offers advanced power management, for example, you may decrease performance so much, that the cooling fan never has to rev up. All in all, with windows, you may achieve 6 hours autonomy, with linux it is about 5 hours.

5. Things better with Ubuntu

Memory use

Windows is nowhere near to Linux when it comes to memory usage and utilization. Even with 2 gigs of RAM, Win7 constantly accesses HDD. And its slow. Ubuntu is faster even from a pendrive. I mean, come on.

Faster startup/sleep/wakeup

I think it is related to memory use, but not just that: even when suspending and waking up from suspend, Win7 just loves to access HDD. And when waking up from hibernation: now thats really annoying, having to wait for another 30 seconds after Win7 seems to be awake.

Linux will do things as expected: fast suspend, resume, no more having to wait till Win7 finishes killing your HDD.

Bluetooth: no more unnecessary visibility

Somehow things just will not work with Win7 and BT visibility turned off. But Linux... just works. Even my BT mouse, which were unable to connect to my Win7 when invisible. And the file browser, its amazing.

Stability

I do not say Linux is perfect, far from it. But Win7 always surprised me with something: HSDPA driver failure once a week, OSD failure (volume setting not shown), Network Manager menu not displaying any more. All in all, I had to reboot like, every other day I used the s10.

Once you update 9.10 with the latest packages (which Ubuntu offers you right after installation anyways), it seems to be stable.