VIP's Home Page | VIP's blog

Description | Summary table | Devices list | ACPI scripts | Files | Links

ASUS A3N and Linux

UNDER HEAVY DEVELOPEMENT ;-)
Please be patient...

ASUS A3522NU (model A3500N, series A3000, A3N), nice, light (2,7kg) notebook by asus, with 15" TFT display (max 1024x768), Pentium M 725 1,6GHz processor, Intel 855GM + ICH4-M chipset, 512MB RAM (2*256 DDR266 SODIMM), 64MB Video RAM, 40GB HDD, DVD-RW drive, FireWire, ethernet (10/100MBit), modem, irda, vga-out, web cam, 3 standard audio jacks (phone jack has red LED inside, it is probably SPDIF), microphone, LPT out, 4 USB inputs, cf/mmc/ms ricoh card reader, pcmcia, touchpad with 2 buttons and cd-player which can play audio-cd while notebook is off.

Laptop works on battery for about three hours (net, dvdrom, compiling, usb mouse).

Everything described here referes to pld-linux.org distribution, but should work well with any linux distro.




Video (i810) and touchpad (synaptics) standard X.org drivers; config in files section; Xinerama and two seperate desktops supported
USB works, tested with: external mouse, Minolta PagePro 1300W Laser Printer, usb2serial (pl2303)cable
Audio works under ALSA; Card: Intel 82801DB-ICH4, Chip: Realtek ALC650F, 6 channel support lacks, working only surround and center&bass (depends which jack connected);
internal microphone works well
LAN 8139too, 10/100
Wireless works well, ipw2200
PCMCIA yenta_socket, works well with SE GC75 GPRS PC Card Modem and well with AVerMedia AVerTV CardBus Plus too
Suspend to memory works! :-)
CPU Frequency scaling works!
Bison CAM (ALi USB2 M5603C Video Camera Controllers) we've still wait, drivers are under developement [1], but authors from m560x Linux Driver [3] have made not-fully-working driver. I can ./capture -r few frames, and see photo in .bmp format with not-best color palette and upside down :). The second thing is, I cannot ./capture -r frames again, it looks like hung up. Good job, now it's only a matter of time...
IrDA (no time)
MMC/SD card reader (tried but have no time to play with, cardctl status sees card, but nothing happends next...)
FireWire (have no cable)

# lspci

00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
01:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
01:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
01:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04)

# lsmod

Module                  Size  Used by
appletalk              30644  2
ax25                   50796  2
ipx                    24240  2
agpgart                27688  0
snd_intel8x0           27712  3
snd_ac97_codec         69624  1 snd_intel8x0
snd_pcm                80264  3 snd_intel8x0,snd_ac97_codec
snd_timer              20868  2 snd_pcm
snd                    46180  8 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               7520  1 snd
snd_page_alloc          7556  2 snd_intel8x0,snd_pcm
md5                     3968  1
ipv6                  232576  12
button                  5136  0
ide_cd                 36612  0
cdrom                  36384  1 ide_cd
8139too                22656  0
mii                     3968  1 8139too
serial_cs               7432  1
pcmcia                 18440  5 serial_cs
yenta_socket           18440  3
rsrc_nonstatic          8832  1 yenta_socket
pcmcia_core            40880  4 serial_cs,pcmcia,yenta_socket,rsrc_nonstatic
ohci_hcd               18952  0
ehci_hcd               29704  0
nls_iso8859_2           4480  1
nls_cp852               4864  1
vfat                   10496  1
fat                    35100  1 vfat
speedstep_centrino      6484  1
freq_table              3588  1 speedstep_centrino
cpufreq_userspace       3548  0
asus_acpi              10260  0
ac                      3588  0
thermal                11016  0
processor              19892  2 speedstep_centrino,thermal
battery                 8324  0
evdev                   7424  1
psmouse                35480  0
usbmouse                4608  0
uhci_hcd               29072  0
usbcore               104952  5 ohci_hcd,ehci_hcd,usbmouse,uhci_hcd
xfs                   531640  1
exportfs                5120  1 xfs
ide_disk               14592  3
piix                    8836  0 [permanent]
ide_core              112724  3 ide_cd,ide_disk,piix

First, download, compile and install vbetool [2] (you can use vbetool.spec + makefile patch), then copy&paste (or untar&unbzip2) that:

(currently try that link: http://www.ngolde.de/laptop.html)

    [1] http://www.linux-projects.org/modules/news/
    [2] http://www.srcf.ucam.org/~mjg59/vbetool/
    [3] http://m560x.x3ng.com/