ASUS Eee PC 1201N
Hardware | PCI/USB ID | Working? |
---|---|---|
GPU | Yes | |
Ethernet | Yes | |
Bluetooth | 0b05:1788 |
Untested |
Wireless | Yes | |
Audio | Yes | |
Webcam | 13d3:5111 |
Yes |
Card Reader | Yes | |
Touchpad | Yes |
This page contains instructions, tips, pointers, and links for installing and configuring Arch Linux on the Asus Eee PC 1201N and 1201PN.
The Asus Eee PC 1201NL should be similar, but has a 32-bit Intel Atom N270 CPU and thus requires Arch Linux 32.
ACPI Functions
In order to use the function keys and extend battery life, you can set up the ACPI Driver, then install and configure the tools below.
The driver for the ACPI functions of the 1201N is called eeepc_laptop
. It is part of the mainline kernel, so all that needs to be done is to load the module:
modprobe eeepc_laptop
If the command fails with such error message:
FATAL: Error inserting eeepc_laptop (/lib/modules/2.6.32-ARCH/kernel/drivers/platform/x86/eeepc-laptop.ko): No such device
you need to add acpi_osi=Linux to kernel parameters in your bootloader configuration.
Function Keys
You must have acpid installed and running to use the Function keys.
Then, you need to install acpi-eeepc-genericAUR[broken link: package not found] package from AUR and edit file /etc/conf.d/acpi-eeepc-generic.conf
:
EEEPC_MODEL="1201N"
Comment out EEEPC_CONF_DONE option:
#EEEPC_CONF_DONE="no"
If you are using linux drivers for wifi you should also edit the WIFI_DRIVERS array:
WIFI_DRIVERS=("r8192se_pci")
Otherwise the wifi toggle button will not work.
Afterward, you must restart acipd.
Power management
See Power management and Suspend and hibernate.
Troubleshooting
Machine does not resume after suspend2ram
You have to unload r8192se_pci module right before suspending. See Suspend2RAM section of this article for details.
After suspending the machine immediately resumes
You have to unload usb module(s) before suspending. See Suspend2RAM section of this article for details.
1366x768 in console with NVIDIA proprietary driver (1201NL)
Load kernel with parameter acpi_osi=Linux
Reboot
Load kernel with parameters acpi_osi=Linux vga=0x034d
cpufrequtils (1201N)
The Intel Atom 330 does not support cpufrequtils in any reasonable way, so it is not recommended that you use cpufrequtils. You can disable it in /etc/laptop-mode/conf.d/cpufreq.conf
:
/etc/laptop-mode/conf.d/cpufreq.conf
... CONTROL_CPU_FREQUENCY=0 ...
Because the Atom uses so little power anyway, controlling the FSB using the "SuperHybrid Engine" should provide significant gain in battery life without the need for CPU scaling.
HDD important issue (1201NL)
See Laptop#Hard drive spin down problem.
Function Keys/Power Saving (1201PN)
BE CAREFUL with laptop power-mode settings. The default settings will spin your harddrive down every 20 seconds which is really bad. Read this thread.
You can follow the instructions as outlined in the directions for the 1201NL to get your function keys working.
The acpi-eeepc-genericAUR[broken link: package not found] scripts in the AUR are not necessary to get your function keys working. They are hardware agnostic, so they are nice to get things up and running quickly, but with the exception of the sleep/suspend scripts (which are useful) everything else can be done more quickly with a direct keybinding.
Disable the other settings and use your WMs default keybinding manager (or Xbindkeys) to handle your Wlan/Display/Volume settings.
Xbindkeys Simply bind your keys to the necessary action.