Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA)
by admin on Aug.06, 2009, under Hardware, Linux
The 1005HA is one of the brand new Asus eeePC netbooks, and it is a great little machine — aside from the fact that it comes with Windows XP or a dumbed-down customised Xandros (allegedly — as time goes on, Asus seem to be selling out to Microsoft).
As the 1005HA is pretty new, it has a few odd hardware quirks that won’t be fully supported out of the box until the next release of Ubuntu.
Here I run through what I did to end up with a 100% working install — including all Fn hotkeys. The good news is that it is very easy!
If you followed these instructions before, and now want to upgrade to Karmic, see my notes here.
Step 1: Installing Ubuntu
Start off with Ubuntu Netbook Remix. It is designed for netbooks and comes with a customised kernel. Even if you don’t like the special netbook interface, it can be easily reverted to the default Ubuntu look with a single click.
Download it here, and follow the simple instructions here to create an installer on a USB stick.
Power on your netbook, and repeatedly tap F2 to bring up the BIOS configuration.
Under “Boot settings”, disable “Boot Booster”, and hit F10 to save settings. We do this so that we can specify our USB installer as the boot device, and can re-enable it later.
When the machine reboots, hit “Esc” repeatedly to being up the boot menu. Choose the USB key, and away you go.
I wouldn’t bother with the “live preview”, and jump straight into the install.
The Ubuntu install process is straightforward.
Partitioning during install
Partition the disk however you like.
I created separate partitions for / (20gb), /boot (1gb), swap (4gb), bootbooster efi partition (16MB), and /home (the remainder), but how you do it is really up to you. I favour the above partitioning scheme to serve me really well over the years.
I set /home, /boot and / to format as ext4, and found performance to be great.
Don’t forget to create a swap partition of around 2x the amount of RAM if you want hibernation to work!
The EFI partition is for the Asus Boot Booster feature. It needs to be 8MB — I made it 16 just to be sure. At boot time, BIOS information is cached in this little partition so that the power-on self test can be bypassed. It speeds up the boot process by several seconds, which I think is great.
You can leave the EFI that comes pre-created. However, I wanted to blow away all partitions and start from scratch with my own partitioning scheme, so I recreated it. It must be a primary partition. It must be labelled as type “EFI”, which I was not able to do using the installer. See below for instructions on how to set it after the install is completed. Leave this partition unformatted.
Wired networking
After install, the first thing you’ll notice is that ethernet and wireless networking aren’t working. Fortunately, they’re easy to fix.
On a computer with working networking, download this file:
atheros-wired-driver-1005ha-linux
Open the zip file (double-click it), and extract it to the location of your choice. Then, in a terminal, navigate (’cd’) to the ’src’ directory of the unpacked files, and type:
make
sudo make install
sudo insmod atl1e.ko
If you receive an error after the first line, and you’re not running Ubuntu Jaunty UNR, ensure you have the linux headers package installed for your kernel — you’ll need to find and download the appropriate .deb and install it. Information is here.
Until Ubuntu Karmic is released, every time you do a kernel update, you will need to re-run the last two steps (preceded by a sudo rmmod atl1e.ko).
You now have ethernet network — so plug yourself in to a network cable and set up wireless…
Wireless networking
This is easy — you just need to install the driver back-ported from the next Ubuntu release.
First, enable the backports repository: Administration > Software Sources > Updates and enable “Unsupported Updates (jaunty-backports)”.
Then, open Synaptic Package Manager, find the package linux-backports-modules-jaunty, and install it.
Getting rid of the Netbook Remix interface
While the netbook remix interface is innovative, I prefer having a desktop and a normal panel with window switcher. To kill the netbook interface, Just go to Preferences > Switch Desktop Mode.
Gnome panels can take up too much space on a netbook screen — you can set them to auto-hide by right-clicking them and choosing Properties. To speed up the auto-hide behaviour, fire up gconf-editor, and navigate to apps > panel > toplevels, and reduce hide_delay and unhde_delay for each panel.
Super Hybrid Engine, Installing an eeePC tray utility, and getting all hotkeys to work
An eeePC tray utility is useful in order to utilise Asus’ so-called “Super Hybrid Engine”, which is really just marketing lingo for adjusting processor speed for different power:performance profiles. It also enables you to switch on/off all the eeePC’s integrated peripherals with a click or two, or using the hotkeys.
After a bit of trial and error, I found that the best tool for the job is “eeepc-tray”. It can be installed from a repository, which means that it will be automatically kept up to date.
Follow these simple instructions to add the statux.org repository.
When done, fire up Synaptic Package Manager, and find and install the packages eeepc-tray and eeepc-laptop-dkms. When done, reboot.
Now, all your hotkeys, apart from Fn+Space, Fn+F3, and the top-left touchpad enable/disable buttons,will be working.
Finishing off: Final hotkeys
First off, we need to make the touchpad addressable by other applications. The safest way to do that is through a rather cumbersome SHMConfig policy XML file.
Create a new plain text file, with the following content:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" string="SynPS/2 Synaptics TouchPad">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
</device>
<device>
<match key="info.linux.driver" string="psmouse">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
</match>
</device>
</deviceinfo>
and save it as /etc/hal/fdi/policy/shmconfig.fdi.
Then reboot, or restart X (right-alt - SysRq - k), and the touhpad will now be addressable. When you type, it will briefly disable to prevent accidental mousing.
All we need to do now is enable the outstanding hotkeys. Right-click the eeepc-tray icon, click “Edit Configuration”, and paste the following in the empty file:
#Touchpad control
KEY_TOUCHPAD="00000037"
# Fn + space
KEY_FSB="00000039"
And there you go… all working!
Sound and microphone
The sound works perfectly out of the box. However, the microphone input is set to the microphone jack, rather than the internal mic by default. To change it, open Volume Control, hit Preferences, and enable all the Mic and Input Source options. Then, set the input source to “Int Mic” under the Options tab.
In skype, set your Sound In device to be HDA Intel (hw:Intel, 0). (Sound Out and Ringing should be set to ‘pulse’)
Setting the EFI partition for boot booster
As mentioned above in the partitioning section, for boot booster to work if you removed the default Asus EFI partition during install, you’ll need to set your new 8MB primary partition as type “EFI”. Doing that is simple:
open a terminal, and type sudo fdisk -l to list your partitions. Look for the little Boot Booster partition you set aside. My EFI partition was on device /dev/sda3.
Then, to set the appropriate partition as “EFI”, type sudo sfdisk --change-id /dev/sda 3 ef, replacing “3″ with the device name you found in the previous step (e.g. “2″ for /dev/sda2).
Just be sure you do it to the right partition — back up your data first if you’re unsure!
When you reboot, hit F2, and re-enable boot booster in the BIOS.
159 Comments for this entry
23 Trackbacks / Pingbacks for this entry
-
Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) – JfwHome » NetbookBlog
August 6th, 2009 on 3:00 am[...] Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) – JfwHome Source: JfwHome - Wednesday, 5th August 2009, 15:00 GMT At boot time, BIOS information is cached in this little [...]
-
Hotkeys dank Eee PC Tray « ubutter (ubuntu and butter)
August 14th, 2009 on 6:18 am[...] http://www.jfwhome.com/2009/08/06/perfect-ubuntu-jaunty-on-the-asus-eeepc-1005ha-and-1008ha Verfasst von ubutter Eingeordnet unter Tutorial ·Schlagworte: 1005, 1005HA, 9.04, Eee PC, [...]
-
Disable the touchpad whilst typing on the Asus EeePC 1005HA in Ubuntu « Sprayfly
August 24th, 2009 on 3:02 am[...] If you install Ubuntu Netbook Remix 9.04 (UNR) on the Asus EeePC 1005HA you do get most features supported out of the box, however there are a couple of things that require a bit of tweaking such as the ethernet and wireless drivers and some of the function keys and touchpad. For a full-on guide to setting up your machine with Ubuntu, head over to this excellent blog post. [...]
-
Project e: Part 2: The Ubuntuing « Whipped Cream Difficulties
August 24th, 2009 on 5:28 am[...] Wells, who’s done a detailed and excellent guide to installing Ubuntu Jaunty on the eeePC 1005HA and 1008HA. I don’t recall what combination of search terms I put into Google to find this, but [...]
-
Ubuntu Linux » Blog Archive » [ubuntu netbook remix] Linux Experts, I need your help. (:
August 26th, 2009 on 10:20 am[...] Eee pc 1005ha. I have both already installed, but I need to get the wireless working. I found this http://www.jfwhome.com/2009/08/06/pe…ha-and-1008ha/ tutorial. Its way too confusing [...]
-
i’m Chao-吼吼在这 » Blog Archive » EeePC 1005ha(1008ha)安装Ubuntu的完美方案
August 26th, 2009 on 11:08 pm[...] 原文:《Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA)》 [...]
-
x.bonell.info » Blog Archive » Asus EeePC 1008HA
August 28th, 2009 on 2:11 am[...] La instalación fue bastante sencilla, al ser un modelo nuevo de netbook hay que hacer unos pequeños ajustes para configurar la conexión Ethernet, la WIFI y las teclas con funciones especiales. No tuve ningún problema siguiendo las instrucciones de esta guia. [...]
-
IMERSO@IMERSIVA.COM » Drivers de rede do Ubuntu para ASUS 1005HA / 1008HA
September 7th, 2009 on 2:26 am[...] perfect-ubuntu-jaunty-on-the-asus-eeepc-1005ha-and-1008ha [...]
-
IMERSO@IMERSIVA.COM » Ubuntu Network drivers for ASUS 1005HA / 1008HA
September 7th, 2009 on 2:37 am[...] perfect-ubuntu-jaunty-on-the-asus-eeepc-1005ha-and-1008ha [...]
-
hp mini 5101 vs asus 1005ha - keyboard & linux support (vs others) - Netbook Reviews Forum
September 11th, 2009 on 12:12 am[...] 2. Asus EEE PC 1005HA * Trying out now for 7 days from Microcenter * Works well with Ubuntu: Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) - JfwHome * Amazon has good reviews. Memory is upgradeable to 2 GB. Amazon.com: Customer Reviews: ASUS Eee PC [...]
-
Triplog » Ubuntu Netbook Remix auf dem eeePC 1005HA
September 12th, 2009 on 4:47 pm[...] Hier gibts eine erstklassige Anleitung (in englisch) für die ganze Installation. Ich fasse das jetzt mal grob auf Deutsch zusammen. [...]
-
Asus Eee 1005ha, instalar Eee Pc tray y configurar hotkeys | Ubunlog
September 16th, 2009 on 2:54 pm[...] Artículo Original Compartelo: [...]
-
Dual Boot Jaunty Asus Eee PC 1005HA + Globe Tattoo « Bugs Namin
October 5th, 2009 on 7:28 pm[...] Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) [...]
-
Asus Eee 1005HA, wireless/network en Ubuntu 9.04 | Ubunlog
October 29th, 2009 on 10:09 am[...] en JfwHome [...]
-
Upgrading from Ubuntu Jaunty (9.04) to Karmic (9.10) on the eeePC 1005HA (and 1008HA) - JfwHome
November 11th, 2009 on 11:10 pm[...] admin on Nov.11, 2009, under Linux If you followed my guide on getting Ubuntu 9.04 to run nicely on the eeePC 1005HA, and have or are considering upgrading to [...]
-
Project e, part 4: quick note on Karmicing. « Whipped Cream Difficulties
November 22nd, 2009 on 4:51 am[...] Wells, the guy who wrote the handy guide to installing Ubuntu 9.04 (Jaunty) on the 1005HA and 1008HA (previously blogged here) has a new post up detailing how to upgrade to 9.10 [...]
-
Ubuntu Netbook Remix en Eee PC 1101ha | tail -f | sysadmin
December 8th, 2009 on 6:20 am[...] Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) [...]
-
Installing Ubuntu Karmic on eeePC 1005HA | Life and Science
January 5th, 2010 on 5:05 pm[...] I tried to follow the widely available instructions for installing Ubuntu from a bootable USB (i.e. here.) This did not work for me because my netbook would reboot into windows when I selected install [...]
-
Perfect Ubuntu Jaunty on the Asus eeePC 1005HA (and 1008HA) « kravca.mu/blog
April 7th, 2010 on 5:39 am[...] http://www.jfwhome.com/2009/08/06/perfect-ubuntu-jaunty-on-the-asus-eeepc-1005ha-and-1008ha/ Start off with Ubuntu Netbook Remix. It is designed for netbooks and comes with a customised kernel. Even if you don’t like the special netbook interface, it can be easily reverted to the default Ubuntu look with a single click. [...]
-
How to install Ubuntu 10.04 Lucid Lynx on an Asus EeePC 1005HA Netbook « matt inouye
May 2nd, 2010 on 5:04 pm[...] with Linux so I did a quick Google search and came across an awesome article about installing Ubuntu Jaunty on an Asus EeePC 1005HA, which I will refer to as “The Guide”. I highly recommend you read through this first [...]

January 19th, 2011 on 3:11 am
Extremely good Send, i’ve truly being reading this web page recent times but as we speak all of us took the time to say thanks for any guidance you’re the one using with us.
January 28th, 2011 on 2:15 pm
:– I am really thankful to this topic because it really gives up to date information `”-
March 4th, 2011 on 12:40 am
[url=http://www.gametrailers.com/users/celebrex4/gamepad/]celebrex mobic[/url] also [url=http://www.gametrailers.com/users/celebrex5/gamepad/]celebrex vioxx bextra[/url] , see also [url=http://www.gametrailers.com/users/celebrex6/gamepad/]pfizer celebrex side effects[/url] , recommend [url=http://www.gametrailers.com/users/celebrex7/gamepad/]slot machines celebrex[/url]
P.S. Sorry for choosing your site to leave a message about celebrex adverse side effects kidneys
September 11th, 2011 on 10:36 pm
Currently it seems like Drupal is the preferred blogging platform out there right now. (from what I’ve read) Is that what you are using on your blog?
October 29th, 2011 on 3:47 am
eee-pc tray is no longer available on statux.org
for super hybrid engine i propose jupiter, because eee-pc-control (another alternative) caused problems with the wlan hotkey (disabling was fine, enabling only worked manually via iwconfig).
just go to this site
http://www.webupd8.org/2010/07/jupiter-ubuntu-ppa-hardware-and-power.html
for more information. although it states that ubuntu is not supportet, it worked just fine on my netbook
November 9th, 2011 on 11:03 pm
I’ve had the best luck with PinguyOS on these Asus eeePC netbooks. I installed 10.04 on my daughters and had a number of issues. However all of those went away when I installed 11.04 PinguyOS on the machine 6 months later.
November 22nd, 2011 on 7:28 am
Hey, I just wanted to say congrats for getting your site mentioned in the video here: http://instant-weekly-profits.info
December 16th, 2011 on 12:54 pm
Thank you for another informative site. The place else may I am getting that type of info written in such a perfect means? I have a challenge that I’m simply now running on, and I have been at the look out for such information.
December 20th, 2011 on 12:10 am
[center][url=http://www.telefonicaabilityawards.com/awards/microsoft-office-standard-edition-2003-crack.php][img]http://dellsarea.accountsupport.com/parkway/download.png[/img][/url][/center]
But that’s a bush-league cost to [url=http://www.bricomarche.com/uploads/tx_addthis/serial-number-for-webcammax.php]Serial number for webcammax[/url] as a specified in search the other ground-shaking changes. Adobe has lastly pushed InDesign into the 21st century and made it the native and integrated vicinage of the Inventive Convoy it’s not at any everything justifiably been. If some of the other [url=http://www.telefonicaabilityawards.com/awards/pinnacle-studio-94.php]Pinnacle studio 9.4[/url] manifest of to be stretching someone is vexed ways to update or reorient themselves in CS5, InDesign has made its undamaged revamping look ungracious and effortless. This is how you do a eccentric construction of any [url=http://www.telefonicaabilityawards.com/awards/crack-serial-autocad-2007.php]Crack serial autocad 2007[/url] how you turn into a grudgingly must-use desktop publishing program into a must-have joy.Arthur C. Clarke postulated that “any sufficiently advanced technology is indistinguishable from conjuring,” and every altered destroy b decompose the hot item up of Adobe’s industry-standard bitmap image-editor, Photoshop, comes closer to proving that true. The newest, Photoshop CS5 [url=http://www.bricomarche.com/uploads/tx_addthis/numega-softice-driver-suite-26.php]Numega softice driver suite 2.6[/url], implements features that grant-in-aid in selecting, painting, and grand in extent dynamical pigeon-hole (HDR) photography, as interval as a up to the minute astuteness that’s as decree terminate to digital prestidigitation as we’ve anyway seen. [url=http://www.bricomarche.com/uploads/tx_addthis/key-crystal-report.php]Key crystal report[/url] may not be a must-have emendation in the progression of every opiate aficionado, but it’s an precise, easy-to-use, and—yes—magical recover that shows Adobe isn’t to this day done changing the game.