[ main ]
Linux on Asus L8400C
Original document: 30 Dec 2000
Last Update: 02 Nov 2001
Installed operating system: SuSE Linux 7.0 -> 7.1 -> 7.2 -> 7.3 -> 8.0
- Intel Celeron 550MHz
- 128MB RAM
- 14,1" TFT Display
- 10GB Harddisk
- CD-ROM, Floppy (internal)
- Graphic S3 Savage MX
- Soundchip ES1988 (Allegro1)
- Modem ESS (Winmodem)
- NIC RTL8139
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03)
00:06.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev 12)
00:06.1 Communication controller: ESS Technology ESS Modem (rev 12)
00:07.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 03)
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
01:00.0 VGA compatible controller: S3 Inc. 86C270-294 Savage/MX-/IX (rev 11)
Here you can find 'lspci -vx'
Here is my modules.conf
You can install SuSE Linux with YaST or YaST2.
But when you install with YaST2 you cannot set up your XFree86,
because there is no matching X-Server for the S3 Savage MX.
So you have to choose
No X first.
This is obsolete since SuSE Linux 7.1. Here you can configure your
XFree86 directly with YaST2.
For the console I recommend to use
in /etc/lilo.conf to get a textmode with 1024x768 16bpp.
For X-Windows you have to configure XFree86 3.3.6 in SuSE Linux 7.0 and
SuSE Linux 7.1. Since SuSE Linux 7.2 with XFree86 4.0.3 you can use
this new version of XFree86.
You need a patched XFree86 3.3.6 XSVGA-Server to get the chip working.
You can find it on ftp://ftp.suse.com/pub/suse/i386/update/7.0/xsrv3/xsvga.rpm
Since SuSE Linux 7.1 the patched SVGA-Server is distributed on the
Install the X-Server using
rpm -Uhv svga.rpm
and start SaX (not SaX2) with the following command:
sax -s svga
Here you can go with "Auto detected" graphic chip and LCD-Display
Here you can get my XF86Config for 3.3.6.
Since XFree86 4.0.3 the S3 Savage chip is supported with
Here you can get my XF86Config for 4.0.3.
The ES1988 chip is supported by
ALSA since Version 0.5.10.
You can choose, if you would like to compile your own ALSA-package with
sources from ALSA-Project
or you can download an update for SuSE Linux 7.0 under
Now you can install your soundchip with YaST2!
You don't need an update for SuSE Linux 7.1 and above as the ALSA
version there is recent enough.
BTW: the ALSA modules survive a "Suspend to RAM" ;-)
In Kernel 2.4 there is a soundmodule named 'maestro3' available
which supports the soundchip. I haven't tested it yet.
The Realtek 8139 should work without problems.
Note: there ARE problems in context with APM (see APM-section)
If you want to use a multiboot-system with Kernel 2.2 and 2.4, you
must know that there is NO
8139.o module in Kernel 2.4!
Kernel 2.4 does only contain the module
The SuSE Kernel 2.2.18 and above contains this module too,
so you can configure 8139too in your modules.conf to avoid problems.
No way! It's a WINModem without a Linux driver. I hope that someone
will get it working anytime.
Other: IrDA, PCMCIA, Hardware monitoring ...
You can read the temperature sensors. (thanks to Jacob Lundqvist)
SuSE Linux supports this with package
by default. If you need the software for your distribution,
you can get it on
Kernel options you need:
You have to do the following to use this feature:
- first put this line in
(not needed for SuSE Linux)
alias char-major-89 i2c-dev
- load this modules (in some startup script like
- add the following to your config-file
# Config for Asus L8400C laptop
# If you uncoment set low and over settings, and run "sensors -s"
# you can change the trigger level for the fan, as soon as either is
# over temp_over the fan starts.
# Check the bios settings for "Installed O/S", in some settings the system
# hangs if you try to change the limits. Also it changes the behaviour when
# overheating, read
# A full cold-boot (wait 15-20 secs) resets the temp levels to normal
chip "adm1021-*" "max1617a-*"
# Get rid of pointless die code message...
# This is the more or less motherboard temperature,
# or actually inside the temp-sensing chip
label temp "General"
#set temp_low 20
#set temp_over 60
# CPU Temperature
label remote_temp "CPU"
#set remote_temp_low 0
#set remote_temp_over 70
I used the IrCOMM-device to connect via a GSM-Mobile-Phone to my ISP:
You only have to start "irattach" (SuSE Linux:
Then you are able to use wvdial to establish a PPP-connection.
I've observed at least one strange thing on my model:
There is an SVGA-TV-Out which you can use instead of the TFT-Display,
but the display is designed for 1024x768 whereas the TV-Out cannot
display the full screen. You have to resize your graphic-resolution
to 800x600 to get the full screen on TV.
You may find more information on this model from others at
Linux on Laptops
Have a lot of fun ... with your new notebook!