Linux on an Acer Aspire 2010

last update: 22 August 2004

In this document I will try to keep track of the things I've done to make Linux work well on this notebook. Initially I installed Fedora Core 1 on it, but that didn't recognise the ethernet driver, so I decided to try Fedora Core 2 (kernel 2.6.5-1.358), to see if that was any better, and it seemed to recognise it, but then actually didn't.

Initially the machine comes with a partition of 40Gb set to Windows XP Home edition, that I reduced to 15Gb using Knoppix. I used the remaining 45Gb for Linux. The machine comes with 512Mb Memory, but I upgraded one 256simm to 512, and now have 750+ Mb.

The documentation with the machine is very basic and doesn't list chipsets used in the peripherals. So quite a few of the following are rather generic.

The following table is partly taken from Debian Sarge on the Acer Aspire 2012 WLMi (local copy)

Hardware Components

Status under Linux

Notes

Pentium® M Processor, 1.5 GHz

Works


15.4" WXGA LCD Display

Works


ATI Radeon Mobility 9700 graphics adapter

Works


512 MB memory - 2 DDR333 SO-DIMMS

Works

upgradable to 2Gb

60 GB Toshiba MK6025GAS HD

Works

-

No Floppy

N/A

-

Internal Broadcom BCM4401 Fast Ethernet

Works

bcm4401 module (see below)

Internal Intel 2200 BG Wireless Card

Not tested


Internal Intel 82801DB/DBL/DBM AC'97 Modem Controller

Not Tested


QSI SDW-042 DVD+/-R/RW combo drive

Not Fully Tested

reading and writing cd's with cdrecord is fine, writing dvd is untested

Intel 82801DB/DBL/DBM AC'97 Audio Controller

Works

works out of the box

S-video Out
Not Tested

4 in 1 card reader,
Not tested

IEEE 1394 port
Not tested

3 USB port
Works

Infrared, SMSC IrCC NDIS
Checking out, not working yet
Some more info below
PCMCIA
Works
No idea about chipset

Ethernet

Network card is the Broadcom BCM4401. Fedora recognised and installed it as the b44 module, but that didn't work. But Broadcom provide the Linux Driver for it, which did work. Choose the Linux one in the BCM4401 listing. Now my "lsmod" shows a "bcm4400" module and it works well.

Haven't tried installing the BIOS upgrade yet. Am wondering whether to do that. BIOS seems strangely minimal, with not really that many options to enable/disable, only a few simple screens reporting the discovered hardware. Most issues are being left to the OS instead it seems.

That's for now what I've set up and I have a fairly ok working laptop. I will report in more detail the rest of the hardware soon.

Nice about this machine:

Wide screen, 15.4" widescreen WXGA colour TFT LCD with 1280 x 800 pixel, although I'm currently offered a maximum of 1024x768
Seems quite robust, and is elevated, which is good for keeping it cool (was a problem with my previous HP laptop)
three USB ports
CD writer

Less nice things:
The "home" and "end" keys require pressing Fn and then PgUp or PgDn. I use these keys quite a lot as I do a lot of commandline handling and therefore re-edit previous commandlines a lot and in practical daly use I have found this to be a little bit of an annoyance.

If you're interested you can check the dmesg and lsmod

Touchpad mouse
by default is installed as a normal PS/2 mouse, so tapping and scrolling doesn't work, but Joe McCarthy pointed out this website: http://w1.894.telia.com/~u89404340/touchpad/ or http://freshmeat.net/projects/synaptics/ where you can download the synaptics driver.

requires CONFIG_MOUSE_PS2 and CONFIG_INPUT_EVDEV, which were both compiled into the kernel, ie not even modules, so that was easy:

untar the archive
type make
cp synaptics_drv.o /usr/X11R6/lib/modules/input/
make the changes as described in the INSTALL file to your X config. In my case this is /etc/X11/xorg.conf
restart X

and all works nicely.

ACPI

The bios has no APM, so ACPI is the only option available. Initially having enabled ACPI in the control panel (kcontrol) didn't solve it as easily as I'd hoped. Unplugging the machine from power shuts it down immediately. Someone sent me a link that may be the place to start to solve it, http://gentoo-wiki.com/Gentoo_Acer_Travelmate_803LCi_Manual#Important_things_to_know_about_the_ACER_Travelmate_803_LCi 

I generally use KDE, and found it is a problem with KDE, more than with battery management. When using Gnome, it all works fine. KDE for some reason gets a "0.00 minutes left" even if the battery is at 98% and therefore powers down immediately. I haven't found yet why it does that, but it's annoying, because I like KDE better than Gnome, but as I write this I'm using Gnome, and am running on batteries, and it's all ok.

A quick search for KDE bugs finds quite a few: http://bugs.kde.org/simple_search.cgi?id=acpi
I suspect my problem is related to this one: http://bugs.kde.org/show_bug.cgi?id=67427
I need to check this out more to solve it as I'd like to get back to KDE.

Other useful links:
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Battery-Powered.html
http://acpi.sf.net

And browsing around there's loads of docs to find.
So now, the only thing left is tweaking it to last as long as possible when on the road, but at least I can run from batteries, which is already a step forward. I also need to figure out why KDE thinks the battery is flat when it isn't.

Also, a quick check found that suspend/hibernate doesn't come back up, so there's probably some process/driver that's not set up correctly to resume after suspend, and some more investigation is needed. Doing a normal shutdown/startup will be necessary for the time being.

PCMCIA

I put a modem in the PCMCIA slot (there is only one) and the kernel found it and installed it on /dev/ttyS1. I didn't try it, but I presume that's all working fine.

IrDA

At this stage I'm investigating what's going on, and found this: http://irda.sourceforge.net/smcinit/ It seems to only be a problem for 2.4 kernels, and I'm running 2.6 but a quick check found that Fedora doesn't include the smc-ircc driver, even as a module, so I'll need to start recompiling the kernel.


For now I have a machine that does what I need to do, but there are loads of things to resolve. I hope to get around to that at some point and will gradually update this document. Lack of time stops me from sorting it out immediately.

If you have some more information to add here, let me know