FixMe: While we appreciate user-contributed guides like the following, the debian-eeepc team hasn't reviewed the entire HOWTO with respect to how we do things for other models (including the very similar ../1005P -- what works for that model should work for this one and vice versa, so we don't want unnecessary duplication between the pages). Ideally, we want to move towards a single process with very few variations per model, all integrated into our ../../HowTo/Install page (or one of the related guides linked from there). More FixMe tags follow indicating parts of the guide that still need work.

Debian on Asus EeePC 1005PE

This is a little guide about getting started with Debian on the EeePC 1005PE, everything should work the same way with *Ubuntu/Sidux/.... I installed it via USB pen drive. There are enough guides about that, so I will not describe how you do this now. But try to get a recent build for better hardware support.

FixMe: Since we don't maintain Ubuntu or Sidux, we don't want to make claims about what you can or can't do with those. Keep the guide focused on Debian.

Before installation you should update your BIOS, but remember that you do anything at your own risk.

FixMe: Since you're asking users to do something risky, you will need to give them a reason why it is worth the risk. What fails to work if you skip this step? If this doesn't address a specific concern with this model, drop it from the guide. We talk about BIOS upgrades elsewhere in this wiki if a user wants to know how to do it.

Jump to http://support.asus.com/download/download.aspx?model=Eee%20PC%201005PE&os=5&SLanguage=de-de and grab the latest version, rename it to 1005P.rom. Put it in the root of your pen drive. Plug in your power supply. Reboot and press the power button while you see the splash screen/boot messages. This will cause the netbook not to use the quick boot(didn't find another way).

While you see the Asus splash, press Alt+F2. The flash menu appears. Now plug in your pen drive. The BIOS-flashing will start. Do not press the power button unless you want to want to brick your netbook. Follow the instructions on the screen.

Kernel

At first we build an optimized kernel.

FixMe: While I understand some users like to use optimized kernels, it is off focus for our project. Debian should work fine on this model without any optimizations, using the stock 2.6.32 kernel which is now in both testing and unstable.

Install or make sure you already installed at least the following packages: #apt-get install kernel-package tar libncurses5-dev gcc Now we grab a kernel image. Go to www.kernel.org and get a recent archive.

#cd /usr/src
#wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.5.tar.bz2

Unzip the downloaded file, create a symbolic link and change in the directory.

#tar xfv linux-2.6.32.5.tar.bz2
#ln -s linux-2.6.32.5 linux
#cd linux

Now you can decide whether to make an own configuration or to use an existing one.

To use the standard-configuration

#cp /boot/config-`uname -r` .config

to use my optimized config (its not perfect right now, but I'm working on it :) ) - check and edit it before complaining -

#wget http://www-user.tu-chemnitz.de/~frichr/linux/1005pe/.config

or you can make an own one:

#make menuconfig

After we did this, we can compile the kernel.

#make-kpkg linux-image

Now better get a cup of coffee(or better 4 cups). This may take a while. Finished? Fine. Lets install the kernel.

#dpkg -i /usr/src/linux-image-*.deb

Before rebooting we will fix the backlight-keys.

Fixing Backlight

FixMe: this workaround is already mentioned elsewhere in this wiki. Also, its purpose is broader than just fixing the backlight. It is needed to make ACPI work, period, affecting a whole host of functions covered by the hotkeys, etc.

For kernels 2.6.32 and probably later you will need to append some boot parameters. Open the file /etc/defaults/grub with root permissions with your favorite text editor.

#vim /etc/defaults/grub

Find the line GRUB_CMDLINE_LINUX_DEFAULT and add "acpi_osi=Linux" so it looks like this GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux". Save the file. Now run update-grub2.

#update-grub2

Now reboot. If everything worked well, you should not notice a huge difference, but your netbook should boot a bit faster and the backlight-controls should work as they were meant to use.

FixMe: we have a separate page for ../../TipsAndTricks that is more appropriate for tweaks like this. Also, this is applicable to all models, not just 1005PE. We should keep focused in the model-specific pages on model-specific issues.

So far, so good. For a better power management install the eeepc-acpi-scripts package and powertop to get useful hints and an overview about the current power consumption.

#apt-get install eeepc-acpi-scripts powertop

The acpi-scripts will not need any further configuration. Unplug your power supply, run powertop and do what it says or better write a script(or use mine - I will upload it and put the link here, when its ready). For further power optimization take a look at http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption

With my kernel I did not notice anything not working, if you do so, please report it. Also you will notice a lot less loaded modules, because everything needed should be compiled in the kernel. Please correct everything you notice, including my grammer and language if there are mistakes(I'm very sure there are some because I did this very quickly).

Fixing Synaptics Multitouch

FixMe: this is a general, non-model-specific issue.

Since Debian does not seem to use hals .fdi files you need to configure your touchpad with xorg. If you do not have a xorg.conf file in /etc/X11/ you should create one. Press CTRL+ALT+F1 and login as root. Stop X. Assuming you installed KDE, type the following.

#/etc/init.d/kdm stop

If you are runnig gnome replace "kdm" with "gdm" or the display manager you are using. Run Xorg -configure and move the file.

#Xorg -configure
#mv xorg.conf.new /etc/X11/xorg.conf

//more to come

Hardware Information

Some hardware information about the 1005PE:

lspci -v

00:00.0 Host bridge: Intel Corporation Pineview DMI Bridge
00:02.0 VGA compatible controller: Intel Corporation Pineview Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation Pineview Integrated Graphics Controller
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation Tigerpoint LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GR/GH (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

lsusb

Bus 001 Device 002: ID 13d3:5111 IMC Networks
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub