Acer Aspire 1500 series: Linux installation.
The Acer Aspire 1500 series is one of
the few Athlon 64 based laptops
on the
market at the time of writing (June 2004) and consists of three models.
The
1501LCe is the low cost version with a low resolution screen (1024x768)
and
lacking a floppy disk drive and wireless ethernet. The 1501LMi has a
1400x1050
resolution screen, floppy and wireless ethernet. The 1502LMi is
identical to
the 1501LMi except for the processor, which is a 3200+ rather than a
3000+.
A complete specification is shown below:-
Colour coding: Green,
working under Linux, Amber,
partially or mostly working, Red,
not
working.
- AMD Athlon64 DTR, 3000+(1501) or
3200+(1502)
- VIA K8T800 chipset
comprising:-
- 4 USB 2.0 high speed ports
- ATA133 IDE disk controller
- Intel 537 AC'97 soft modem
- Audio controller
- Winbond environmental monitoring
and 3-in-1 SD/MMC/Memory Stick
interface
- Broadcom 10/100/Gigabit ethernet
interface
- Broadcom 802.11a/g wireless
ethernet interface (not 1501LCe)
- 40GB(1501LCe) or 60GB(1501LMi
& 1502LMi) ATA100 hard disk
- 512MB PC2700 DDR RAM (2x256MB SoDIMM)
- Infrared port
- Firewire port
- Parallel printer port
- Floppy disk drive (not 1501LCe)
- DVD-ROM/CD-RW drive (1501LCe) or
DVD-RW/+RW drive (1501LMi & 1502LMi)
- 15" XGA(1501LCe) or SXGA+(1501LMi
& 1502LMi) LCD panel.
- ATI Radeon Mobility 9600 video
controller with 64MB video RAM.
- Synaptics mouse pad.
- Application keys.
- In some markets (but not the UK) Bluetooth.
- Power management.
If you're interested, you can see the output from lspci and dmesg.
Basic install.
I merely used Mandrake 10.0 Official as
downloaded as ISO images and
used a
normal install. Note that this is a 32bit install and not 64bit.
There's no
real need for the full 64 bit stuff yet IMHO at the moment. The install
will
go as normal, just make sure that you select to enable ACPI in the lilo
or
Grub set-up menus.
You should now have a working system,
all be it not very well configured.
Required modifications.
Although you have a working machine
using the standard installed kernel
and utilities it's by no means a fully usable system. For a start the
WiFi system doesn't work, the mouse pointer's jittery and the X display
doesn't have acceleration. I will go through each of the sub-systems in
turn taking you through the steps necessary.
Power Management
The stock Mandrake 10.0 kernel has
ACPI built in but it doesn't have
support for the Opteron/Athlon64 PowerNow sub-system. Hence, not only
will your battery run down very quickly but if you have the machine on
your lap you will get a very warm leg and the fan noise will become
annoying. You will need to build a new kernel.
I downloaded the latest mainstream kernel as I prefer to do that rather
than use the supplied Mandrake kernel. I'm not sure how good the
k8powernow code in that kernel is. On top of the standard kernel source
I downloaded the latest ACPI patches from the ACPI4Linux web site and
installed them. The reason for this was to try to get standby, suspend
to memory and suspend to disk to work. None of them currently work.
Standby never goes to sleep, suspend to memory causes the machine to
lock up when coming out of sleep and suspend to disk doesn't recognise
the saved disk image.
Once you've compiled your new kernel with Opteron/Athlon64
optimisations and the full powernow system set as being compiled into
the kernel you will now be able control the power usage using a command
such as:-
echo
-n powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
(I've set this command as the last thing in /etc/rc.d/rc.local)
You can download my kernel's .config file here.
Broadcom 802.11a/g wireless ethernet
There is no Linux driver for this
device due to global political
reasons and not because Broadcom doesn't want to make one. Thankfully,
there is a solution to this problem in the x86-32 world.. use
ndiswrapper and the
normal Windows XP driver available from the Acer
support website. If you follow the instructions to the letter it's a
trivial matter to install this driver. I was surprised how easy it was
and how well it worked. You'll need to recompile and install every time
you recompile the kernel. Note: The Broadcom NDIS driver needs the full
ACPI system to be installed and running, the boot option of
acpi=ht is not good enough and the
module will fail to load.
Synaptics mousepad
The standard 2.6.x kernel has a generic
driver for all PS/2 and USB
mice which has Synaptics mousepad support.
However, this is absolutely terrible! Hence, it's a good idea to
download and install a specialist
driver for XFree86.
It gives you all those things you miss such as tap-and-drag etc.
It's pretty easy to install as long as you don't mind modifying the
XFree86 config file.
ATI graphics card
This one's easy.. Go to the ATI
support web page and download the
driver for the FireGL, extract, run the install script. Just remember
that you'll have to recompile and install the driver everytime you
upgrade the kernel, you'll find the source and install scripts in
/lib/modules/fglrx.
You can download my XF86Config-4 file from here.
Application keys
You can download and install the Acer Hokey
Driver but I'm not sure how useful it is.
Intel 537 AC'97 softmodem.
Although Intel do supply a Linux
driver for this modem it only supports
the 2.4.x kernel. It says that it also supports the early pre-release
2.6 kernels but it won't compile under the current versions. There are
rumours that the next release of this code may happen by the end of
June 2004 but I'd not hold my breath if I were you.
I've now tried the Smart Link soft modem. They only have an unsupported
version for the 2.6 kernel. The results are mixed. The modem will dial out OK
but doesn't properly negotiate with the remote modem.
Winbond 3-in-1 SD/MMC/MemoryStick interface
This device is part of the same chip
as the thermal monitoring system.
It seems that this is connected via the ISA bus (yes, there is still an
ISA bus lurking in a 64 bit PC) using an I2C interface. There are no
drivers for Linux and I can't find anyone working on one either.
Document version 1.1, 6th June, 2004.
Stephen Usher. steve@lingula.org.uk