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.
For the following steps you will need to have the quick boot option disabled. The safest way is to reboot once, enter the bios configuration by pressing F2 at boot (actually, the manual reports you have to press it twice, the first to see the boot page and the second to enter bios configuration). Look for Boot Booster and disable it. Press F10 to save the changes and reboot.
Alternate solution: each time you want to disable it, 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.
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. Here DISABLE the quick boot, definitely.
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.
Now the linux-related tweaks
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-22.214.171.124.tar.bz2
Unzip the downloaded file, create a symbolic link and change in the directory.
#tar xfv linux-126.96.36.199.tar.bz2 #ln -s linux-188.8.131.52 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 -
or you can make an own one:
After we did this, we can compile the kernel.
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.
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.
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.
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.
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
Some hardware information about the 1005PE:
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)
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