Upgrading from Ubuntu Jaunty (9.04) to Karmic (9.10) on the eeePC 1005HA (and 1008HA)
If you followed my guide on getting Ubuntu 9.04 to run nicely on the eeePC 1005HA, and have or are considering upgrading to Karmic, these few notes will help you.
If you do a fresh install of Karmic, everything will work just fine out of the box on the 1005HA. However, a fresh install is complete overkill. As always with Ubuntu — and with most Linux distributions in general — upgrading is easy. Few clicks in the package manager, and away you go.
However, if you followed my guide to installing Jaunty, you’ll have a few old packages kicking around that will cause a few idiosyncrasies. Immediately after the upgrade, I found that wireless was less reliable, particularly after suspend/resume. Also, I found that suspend was not reliable.
The solution is easy: you need to remove some of the things you installed.
You can remove these using Synaptic, or by doing apt-get remove <packagename1> <packagename2> <packagename3> .....
Remove the following:
- Any backports you have installed, in particular linux-backports-modules-jaunty, but that is just a metapackage — check that no linux-backports* are installed. You won’t need any of the new karmic backports either.
- eeepc-tray and eeepc-laptop-dkms or netbook-dkms.
After doing this, restart and make sure all your packages are up to date (use update manager or do sudo apt-get update && sudo apt-get upgrade.
Then, as the last step, you need to remove all the unneeded packages that were pulled in as dependencies previously. Easy — in a terminal, just type sudo apt-get autoremove. It’ll ask you to confirm, and you should see packages such as dkms being removed.
Finally, restart, and you should be all set

Hey I have found that everything actually does work out of the box except the Microphone. The Ubuntu Team apparently has changed the sound preferences manager so your previous guide on a perfect 9.04 install to make mic working WONT work in Karmic. I have been fiddling with the manager but have not been able to make it work. Any ideas?
Yep, it all works out of the box if you do a fresh install.
The new sound manager is much better
For the microphone, try “Analog surround 4.0 + Analog Stereo Input” under volume control -> sound preferences -> hardware, and check that the mic is selected under the input tab.
If it still doesn’t work, fire up alsamixer in a terminal and play with the sliders and switches.
J
Hey I got Karamic a few days ago and I did not have a lot of time yet to look into it. Wired- and Wireless Networking now works perfectly fine but i cannot access my fn-keys it just does not work and i have yet not a single idea how to fix it.
Also is there no way to turn of the Netbook-Interface because i have not found the necessary function.
As I said I did not have a lot of time during the last days. I was just wondering if you would know what to do about it.
Hi Peter — I’m not really sure, as I didn’t do a fresh install. I’m surprised the fn keys don’t work. You could try installing eeepc-acpi-scripts, and then reinstalling acpi-support (which will remove eeepc-acpi-scripts).
They left the “switch desktop mode” application out of Karmic UNR since it was perceived to be unstable (in the next version, Lucid, you will get to choose the interface at login). In the meantime, you can manually install desktop-switcher using Synaptic, then choose “Switch Desktop Mode” under Preferences.
J
I followed your excellent guide to install 9.04 on eee PC 1005HA-P. When 9.10 came out I upgraded. The only problem I had was that the internal microphone was not recognized. I fixed that by installing linux-backports-modules-alsa-karmic as others reported.
Everything was working.
Then I saw this post and followed your instructions again. Uninstalling linux-backports-modules-alsa-karmic breaks the microphone again. Here is the Fn+f key breakdown:
Fn+F1= Suspend works
Fn+F2= Wifi enables and disables
Fn+F3= does not disable touchpad
(Dedicated touchpad button doesn’t work).
Fn+F4= Doesn’t seem to do anything
Fn+F5= dims screen
Fn+F6= brightens screen
Fn+F7=Doesn’t seem to do anything
Fn+F8=Doesn’t seem to do anything (Not tested with external display)
Fn+F9=Doesn’t seem to do anything
Fn+F10=Mutes
Fn+F11=Decreases volume
Fn+F12=Increases volume
Fn+Space=Doesn’t seem to do anything
Before I did the autoremove step, the disable touchpad and fn-space keys worked. Perhaps I should repeat the final two steps from the Perfect Jaunty tutorial.
Just a note: eeepc-acpi-scripts won’t install without acpi-support-base which synaptic reports is “not installable.”
Following the post’s directions also killed the microphone. We’re not quite to “Perfect Karmic”!
Shutdown is very, very slow for me — seems related to cifs mounted shares.
Unfortunately, neither UNR nor Karmic with kernel 2.6.31-14-generic works for eth0 out of the box.
Your driver (thanks for posting it) doesn’t compile, either; errors are below.
Upgrading kernel to 2.6.31-15-generic still doesn’t make the driver compile.
Ideas?
make -C /lib/modules/2.6.31-14-generic/build SUBDIRS=/usr/local/src/atheros-wired/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic’
CC [M] /usr/local/src/atheros-wired/src/atl1e_main.o
/usr/local/src/atheros-wired/src/atl1e_main.c: In function ‘atl1e_request_irq’:
/usr/local/src/atheros-wired/src/atl1e_main.c:156: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
include/linux/interrupt.h:116: note: expected ‘irq_handler_t’ but argument is of type ‘void (*)(int, void *)’
/usr/local/src/atheros-wired/src/atl1e_main.c: In function ‘atl1e_probe’:
/usr/local/src/atheros-wired/src/atl1e_main.c:287: error: ‘struct net_device’ has no member named ‘open’
/usr/local/src/atheros-wired/src/atl1e_main.c:288: error: ‘struct net_device’ has no member named ‘stop’
/usr/local/src/atheros-wired/src/atl1e_main.c:289: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/usr/local/src/atheros-wired/src/atl1e_main.c:290: error: ‘struct net_device’ has no member named ‘get_stats’
/usr/local/src/atheros-wired/src/atl1e_main.c:291: error: ‘struct net_device’ has no member named ‘set_multicast_list’
/usr/local/src/atheros-wired/src/atl1e_main.c:292: error: ‘struct net_device’ has no member named ‘set_mac_address’
/usr/local/src/atheros-wired/src/atl1e_main.c:293: error: ‘struct net_device’ has no member named ‘change_mtu’
/usr/local/src/atheros-wired/src/atl1e_main.c:294: error: ‘struct net_device’ has no member named ‘do_ioctl’
/usr/local/src/atheros-wired/src/atl1e_main.c:305: error: ‘struct net_device’ has no member named ‘tx_timeout’
/usr/local/src/atheros-wired/src/atl1e_main.c:313: error: ‘struct net_device’ has no member named ‘vlan_rx_register’
/usr/local/src/atheros-wired/src/atl1e_main.c:316: error: ‘struct net_device’ has no member named ‘poll_controller’
/usr/local/src/atheros-wired/src/atl1e_main.c: In function ‘atl1e_intr’:
/usr/local/src/atheros-wired/src/atl1e_main.c:2494: warning: ‘return’ with a value, in function returning void
/usr/local/src/atheros-wired/src/atl1e_main.c:2516: warning: ‘return’ with a value, in function returning void
/usr/local/src/atheros-wired/src/atl1e_main.c:2528: warning: ‘return’ with a value, in function returning void
/usr/local/src/atheros-wired/src/atl1e_main.c:2592: warning: ‘return’ with a value, in function returning void
make[2]: *** [/usr/local/src/atheros-wired/src/atl1e_main.o] Error 1
make[1]: *** [_module_/usr/local/src/atheros-wired/src] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic’
make: *** [default] Error 2
modprobe atl1c
got eth0 to work for me. if it does for you, add atl1c to /etc/modules
OK, I have the Eee PC 1005HA-P and can’t for the life of me get the mic to work. I did (another) clean install and ran alsamixer to un-mute the mic and bup the levels up. But still nothing. The only hardware in the Sound Preferences Hardware pane is “Internal Audio 1 Output/1 Input Analog Stereo Duplex”. Then on the Input pane the only radial button to choose is “Internal Audio Analog Stereo”.
What else can I do? The reason for the clean install was due tot he fact I tried a bunch of “fixes” I found on the internet but nothing worked.
Please help!! This is going to be used for Skype when my son goes away for school and an external mic is a crappy option. I really don’t want to send him off with Winblows.
Hi, are there any updates on the microphone problem. I also have tried everything that has been suggested so far but cannot get the mic to work. Aside from that my wireless was really weak until I installed the backports, which doubled the strength of the wireless signal. 1 additional thing that people may find useful is to re-enable the use of the backspace key for navigating to the previous webpage, which does not work in Karmic. This actually requires a fix in Firefox. Type “about:config” into the address bar and heed the warning before proceeding. Double click the “browser.backspace_action” line and change the value to 0. Exit config and your backspace button will now take you to the previous webpage when pressed. Any news on the mic would be appreciated
OK, I’m reading to install linux-backports-modules-alsa-karmic but I can’t find that module in Synaptic Package Manager. I checked all the check boxes as outlined but still can’t find it. There are ones listed with generic and 2.6.xx-xx in the name but not that’s it and those are saying they cant be installed because something else is “not installable”.
Any ideas??
Also where do I get linux-backports-modules-alsa-2.6.31-17 as this seems to be required by most of the packages I’m trying to install related to the alsa package? I have 2.6.31-16.18 installed but don’t see .17 anywhere
Cannoli, have you checked that the Karmic backports option repository has been ticket in “Software Sources”. Open up the “Updates” tab and tick the box
I go to make a clean install of the 9,10 karmic then wanted to know if multi touch, Fn+space keyboard keys, Fn+F3 functions? how?
john,
I go to make a clean install of the 9,10 karmic then wanted to know if multi touch, Fn+space keyboard keys, Fn+F3 functions? how?
I have that to install the same packages of the repository satux in karmic 9.10?
Has anyone had any luck with wireless working after suspend?
I think that it you disable and re-enable wireless after having suspended the eeepc, it starts, eventually, to work again.
Does anyone knows how to lock the processor speed at highest even after suspending? It always gets back to “power saving” which makes my laptop obsolete.
I was able to get my microphone working with the following…
Open up a terminal and type “alsamixer”
Hit Tab until you see the screen with 3 vertical columns
Their names should be something like
Capture Input So
Hit the Right arrow key until “Input So” is selected/highlighted
Hit the up arrow until “Int Mic” is displayed
Hit Esc — That should be it, open up sound recorder and give it a shot.
You might also have to increase the Capture dB (not sure if that is necessary)
Good luck
@Justin Thanks! Worked for me. Wouldn’t have gotten it fixed without you.