[ 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

Hardware

ASUS L8400C
    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

Installation

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.

Video

For the console I recommend to use

  vga=791

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.

XFree86 3.x

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 CDs.
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 1024x768.
Here you can get my XF86Config for 3.3.6.

XFree86 4.x

Since XFree86 4.0.3 the S3 Savage chip is supported with module savage.
Here you can get my XF86Config for 4.0.3.

Audio

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 ftp://ftp.suse.com/pub/people/tiwai/7.0-i386/.
You need
    alsa.rpm
    alsa-driver-laptop.rpm
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.

Network

The Realtek 8139 should work without problems.
Note: there ARE problems in context with APM (see APM-section)

Note:
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 8139too.o. The SuSE Kernel 2.2.18 and above contains this module too, so you can configure 8139too in your modules.conf to avoid problems.

Modem

No way! It's a WINModem without a Linux driver. I hope that someone will get it working anytime.

APM

Other: IrDA, PCMCIA, Hardware monitoring ...

Hardware monitoring:
You can read the temperature sensors. (thanks to Jacob Lundqvist)
SuSE Linux supports this with package sensors by default. If you need the software for your distribution, you can get it on http://www.netroedge.com/~lm78
Kernel options you need:
    CONFIG_I2C=m
    CONFIG_I2C_PIIX4=m
    CONFIG_SENSORS=m
    CONFIG_SENSORS_ADM1021=m
    CONFIG_SENSORS_EEPROM=m
    
You have to do the following to use this feature:
IrDA:
I used the IrCOMM-device to connect via a GSM-Mobile-Phone to my ISP:
You only have to start "irattach" (SuSE Linux: rcirda start). Then you are able to use wvdial to establish a PPP-connection.

Additional comments



You may find more information on this model from others at Linux on Laptops

Have a lot of fun ... with your new notebook!
Wolfgang Rosenauer