From SlackWiki
Jump to: navigation, search


This is the default kernel that comes with Xandros. It is patched to work with a few things. It's ugly and some of the modules don't work correctly when the kernel is transplanted into Slackware.

The source is available from Asus.

As of writing, is the latest stable kernel.

The acpi functionality has been merged into the kernel. but the ethernet and wireless require patching / external code to work


As of writing this is still in testing.

The ethernet patch is now in-kernel, not requiring a patch. The wireless still requires external code.



The 701 uses the Atheros chipset. Use madwifi-hal-



The network card uses the atl1e module, which requires a patch for the kernel. as of writing it is slated to be merged into the 2.6.27 kernel.

cd /usr/src/linux-
patch -p1 < 0001-atl1e-Atheros-L1E-Gigabit-Ethernet-driver.patch

The following instructions have been tested (and work) on a fresh installation of Slackware 12.1 on the EEE 901 running the generic kernel 2.26.24-5-smp:

The kernel source code was installed from the second installation disk (in directory 'k').


The wireless uses the rt2860sta module, an open source module from The source code can be downloaded from here:

Compiling is straightforward in Slackware 12.1 (see instructions below). It does however require patching to work with the kernel.

There are some patches which need to be applied to this source both to get it to work, and to modify the code to the 2.6.26 way of using network devices, namely dev_nd->net is now dev_net(dev).

The source above has the patches applied and the code fixed to work with

It should work with WPA, but I haven't tested it.

tar -xzf rt2860sta-patched.tar.gz
cd 2008_0708_RT2860_Linux_STA_v1.7.0.0
make install
modprobe rt2860sta


Front Mic does not work out of the box with Slackware 12.1. Compiling Alsa driver 1.0.18 solves this problem. However, doing this seems to remove the USB sound driver (copying back snd-usb-audio.ko resolves it). Be warned that other sound modules are missing after this procedure. This is a useful link:


The acpi extras require the eeepc_laptop module, kernel config is CONFIG_EEEPC_LAPTOP. In make menuconfig, it is under device drivers -> misc devices, near the bottom.

You need to configure /etc/acpi to make acpi act on events. By default nothing happens.


event=hotkey ATKD .*
action=/etc/acpi/ %e



case $3 in
        #Wireless/Bluetooth button
        #Mute button
        amixer set Master toggle
        #Volume Down
        amixer set Master 10%-
        #Volume Up
        amixer set Master 10%+


The camera uses uvcvideo module:

module used by
compat_ioctl32 uvcvideo
videodev uvcvideo
v4l1_compat uvcvideo,videodev
usbcore uvcvideo


Slack 12.1 uses the same xorg version as the xandros that comes with the 901 linux eee currently.


For the 901, for basic functionality, no configuration of X is required (no xorg.conf). The intel video driver from the 'x' directory of disc 1 is needed.

This xorg.conf is a copy of the xandros one with a few changes. It allows you to scroll using two fingers and dragging, and middle click by tapping with two fingers.


Touchpad Grab the xf86-input-synaptics package.

Need synaptics for the touchpad.

Battery Display

gkrellm is a nice little program that can be made to show battery life. It comes with slack 12.1

Wireless Configuration

Wicd works nicely to make connecting to wireless networks easy. Grab the Wicd package.