Arnt Gulbrandsen
About meAbout this blog

Linux on the Nokia Booklet 3G

My previous laptop (a Lifebook P7210) grew bad-tempered. Investigate or replace? Stupid question considering how much netbooks cost.

My new laptop is a Nokia Booklet 3G, a moderately expensive netbook with good battery lifetime, a 3G modem, a high-resolution screen and no fan. Ubuntu 10.10 runs well on the Nokia Booklet.

There were three problems.

3G not working sometimes. The ultimate reason is BIOS memory corruption, and the easy fix is to add memory_corruption_check_size=256K to GRUB_CMDLINE_LINUX in /etc/default/grub and run update-grub.

This makes linux avoid using the first 256K of RAM, lessening the memory available by 0.025%. As long as the BIOS bug only corrupts those 256K, all is well.

Not a proper solution, but 0.025% isn't much.

Bad graphics support, but using the drivers from the gma500 ppa solves all.


Stupid physical design decisions. The screen is great for checking my hairdo. I've no solution for that.

The power button is just near next to the arrow keys, the natural point to grab the laptop in order to pick it up from a desk (just near the rightmost key on the image). After powering off three times in two hours I taped a piece of plastic over it. Problem solved.

I'm pleased with the keyboard. Very good for a netbook. I do wish one with blank keys were available, though.

Update: The Booklet is much nicer with an SSD. I followed René Rebe's recipe except that I didn't have to struggle with Windows 7. It seems that making a laptop work isn't so easy in microsoftland either.

Update: Ubuntu 11.10 does not sleep reliably. 10.10 was better, 10.04 seems good too. Update: That problem may be a comptibility problem between the Booklet and SSDs. (Now solved, or at least worked around. Ubuntu 12.04 works well on the Booklet (with some tweaking).)


IMAP, aox, 3G

A little bit of 3G first: A 3G connection is in one of several modes, ranging from PCH (which uses hardly any power and can't transfer payload data) to DCH (which uses much power and is used for bulk transfers).

The way Archiveopteryx handles IMAP, POP and SMTP is very battery-friendly. (more…)

Bless SMTP pipelining

I am sitting in Madikeri, Karnataka, India, a nice small town in the middle of picturesque forests and hills. Regrettably, the beauty of the scenery is not matched by the quality of the area's GPRS coverage. (more…)


Mikrotik RouterOS, OpenVPN and IPv6

Mikrotik makes a series of small, neat routers. I have a 433UAH (with indoor case), which has a VPN tunnel to OpenVPN running on a rented server at This describes how to build an IPv4 and IPv6 VPN tunnel between a Mikrotik router with a dynamic IP address and a Linux server running OpenVPN with fixed IP addresses. (more…)