Difference between revisions of "ASUS Eee PC 1201NL"

From ArchWiki
Jump to: navigation, search
(Created page with 'Category:ASUS (English) {| style="float:right; border: 1px solid #000;" | '''Device''' || '''Status''' || '''Modules''' |- | Nvidia GeForce 9400M || style="color:green" | '…')
 
Line 37: Line 37:
  
 
Two options: either install [http://aur.archlinux.org/packages.php?ID=34281 rtl8192 package] from AUR or use ndiswrapper with Windows 2000 driver for the card. The former seems to be much snappier (better wifi range) but disables one from using aircrack!
 
Two options: either install [http://aur.archlinux.org/packages.php?ID=34281 rtl8192 package] from AUR or use ndiswrapper with Windows 2000 driver for the card. The former seems to be much snappier (better wifi range) but disables one from using aircrack!
 +
For native linux drivers you need to load r8192se_pci module:
 +
modprobe r8192se_pci
 +
You can add r8192se_pci to your MODULES array in /etc/rc.conf
 +
''Detailed ndiswrapper installation instructions coming up soon.''
 +
 +
=Function keys=
 +
You need to install [http://aur.archlinux.org/packages.php?ID=34281 acpi-eeepc-generic package] from AUR and edit file '''/etc/conf.d/acpi-eeepc-generic.conf''':
 +
 +
EEEPC_MODEL="1000HE"
 +
 +
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 won't work.
 +
 +
Restart acpid:
 +
/etc/rc.d/acpid restart
 +
 +
=Suspend2RAM=
 +
Install pm-utils:
 +
pacman -S pm-utils
 +
If you are using linux wifi driver you need to unload it before suspending otherwise the machine won't resume. To do this automatically uncomment and edit appropriate line in /etc/pm/config.d/config file:
 +
SUSPEND_MODULES="ehci_hcd r8192se_pci"
 +
The ehci_hcd module is responsible for usb hub. Removing it solves the immediate resume issue (see Troubleshooting)
 +
You can try out the suspend2ram either by using function key Fn+F1 (if you've configured them to use pm-utils in /etc/conf.d/acpi-eeepc-generic.conf) or by running:
 +
pm-suspend
  
 
=Troubleshooting=
 
=Troubleshooting=
  
 
'''Touchpad/keyboard freezes'''
 
'''Touchpad/keyboard freezes'''
 +
 
Most likely you are using kernel 2.6.32 or newer. The only solution for now is to downgrade to 2.6.31.
 
Most likely you are using kernel 2.6.32 or newer. The only solution for now is to downgrade to 2.6.31.
 +
 +
'''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.

Revision as of 12:07, 11 April 2010

Device Status Modules
Nvidia GeForce 9400M Working nvidia
Ethernet Working atl1e
Wireless Working r8192se_pci or ndiswrapper
Audio Working snd_hda_intel
Camera Working
Card Reader Working
Function Keys Working acpi-eeepc-generic
Suspend2RAM Working pm-utils
Hibernate Not tested pm-utils?
Multi-input touchpad Only emulation

This is just a draft - more detailed instructions coming up soon + more detailed tests

Netbook works flawlessly with Arch Linux (if you encounter freezes see Troubleshooting below)

Graphics

Just install the official closed source drivers from arch extra repo:

pacman -S nvidia

Wireless

Two options: either install rtl8192 package from AUR or use ndiswrapper with Windows 2000 driver for the card. The former seems to be much snappier (better wifi range) but disables one from using aircrack! For native linux drivers you need to load r8192se_pci module:

modprobe r8192se_pci

You can add r8192se_pci to your MODULES array in /etc/rc.conf Detailed ndiswrapper installation instructions coming up soon.

Function keys

You need to install acpi-eeepc-generic package from AUR and edit file /etc/conf.d/acpi-eeepc-generic.conf:

EEEPC_MODEL="1000HE"

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 won't work.

Restart acpid:

/etc/rc.d/acpid restart

Suspend2RAM

Install pm-utils:

pacman -S pm-utils

If you are using linux wifi driver you need to unload it before suspending otherwise the machine won't resume. To do this automatically uncomment and edit appropriate line in /etc/pm/config.d/config file:

SUSPEND_MODULES="ehci_hcd r8192se_pci"

The ehci_hcd module is responsible for usb hub. Removing it solves the immediate resume issue (see Troubleshooting) You can try out the suspend2ram either by using function key Fn+F1 (if you've configured them to use pm-utils in /etc/conf.d/acpi-eeepc-generic.conf) or by running:

pm-suspend

Troubleshooting

Touchpad/keyboard freezes

Most likely you are using kernel 2.6.32 or newer. The only solution for now is to downgrade to 2.6.31.

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.