Since I’d like to try Xibo Python Linux client, I’ve decided to install Ubuntu 10.04 LTS in my netbook Acer Aspire One D255. The bad news is that it did not go so smoothly, the good news is that since the wired & wireless network and SD card did not work I can blog the solution about it.
First, I went to Ubuntu Download page, change the version to Ubuntu 10.04 LTS – Long Term Support and downloaded the ISO file (ubuntu-10.04.3-desktop-i386.iso).
Then I downloaded the Universal USB Installer (For Windows XP) to install the ISO in my USB thumb drive.
Finally, I inserted the USB thumb drive in my netbook and performed the default installation, except for partitioning, where I used the 3rd partition in my hard disk and an extra swap partition to install Ubuntu.
After installation, everything seems to work fine, as Ubuntu booted and I could login without issues. But I soon noticed three problems:
- Ethernet is not working
- The Wireless connection is not working
- The SD card cannot be mounted
For let’s have a look at my hardware (Since not all Aspire One D255 seem to have the same Wifi card):
01:00.0 Ethernet controller: Atheros Communications AR8152 v1.1 Fast Ethernet (rev c1)
02:00.0 Network controller: Broadcom Corporation Device 4727 (rev 01)
So I have a Broadcom Wireless card, where I has seen some other people have an Intel Wifi Card with the D255.
Here’s how to install the Atheros Ethernet Driver:
- Go to http://linuxwireless.org/download/compat-wireless-2.6/
- Download compat-wireless-2.6.tar.bz2
- Decompress the archive, then compile and install atl1c driver:
tar xjvf compat-wireless-2.6.tar.bz2
sudo make install
- Reboot your computer or try to load the driver (modprobe atl1c)
- Your Ethernet network connection should now work properly.
Here’s how to install the Broadcom Wifi driver:
- Compile and install brcm80211 driver from compat-wireless-2.6:
sudo make install
- Install git:
sudo apt-get install git-core
- Install Broadcom firmware for b43xx:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
sudo cp linux-firmware/brcm /lib/firmware -rf
- Reboot your computer or try to load the drivers (modprobe brcmutil, modprobe brcmsmac)
- Your Wireless network connection should now work properly after you’ve entered the Wifi password (if any)
If you fail to follow step 3, you’ll find the following error with dmesg:
[ 13.963989] brcm80211: fail to load firmware brcm/bcm43xx-0.fw
[ 13.963993] brcm80211: Failed to find firmware usually in /lib/firmware/brcm
- Download the keucr driver at https://bugs.launchpad.net/ubuntu/+source/linux/+bug/530277/+attachment/1714152/+files/keucr.tgz
- Uncompress the driver:
tar zvxf keucr.tgz
- Add the following two lines in usb.c in the driver source code after the include part (line 19):
#define usb_alloc_coherent(a, b, c, d) usb_buffer_alloc(a, b, c, d)
#define usb_free_coherent(a, b, c, d) usb_buffer_free(a, b, c, d)
- Build and install the driver:
make -C /usr/src/linux-headers-
sudo make -C /usr/src/linux-headers-
sudo depmod -a
- Insert an SD Card, it should be mounted automatically and a window should popup to ask you what to do with the SD Card.
That’s it. Let me know if you have any problems or if there are other issues in Ubuntu running on Acer Aspire One D255E in the comments section.