Eee PC

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(akmod for t2860 not needed: there's a kmod)
m (Eee PC 1201HAB: Forgot one word)
 
(37 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Admon/note | Note | This page is a work in progress}}
+
= News =
 +
* '''2010-07-05''' Updated
  
The [http://eeepc.asus.com/global/ Eee PC] has really taken the sub-compact pc market by storm.  Although the bundled linux installation is interesting, Fedora is more our style.  This page should contain all the needed quirks and notes needed to run Fedora perfectly on the Eee PC.
+
= Installing Fedora LiveCD from USB flash drive =
  
= News =
+
Using USB pendrive (at least 1 GB) take a look at the [[FedoraLiveCD/USBHowTo| USB Howto page]]
* '''2009-02-16''' The 90 % of instructions was obsolete, so they have been deleted. Let's try to give a better layout to this page
+
  
= Installing Fedora =
+
Using the regular installation DVD may be problematic when putting it on USB flash drives.  Use the livecd versions.
* Using DVD, you need an external DVD/CD reader
+
* Using USB pendrive (at least 1 GB) take a look at the [[FedoraLiveCD/USBHowTo| USB Howto page]]
+
  
= Hardware support =
+
'''Recommended for resource limited netbooks'''
  
=== Eee PC 70x Series ===
+
http://spins.fedoraproject.org/moblin/
  
The current Fedora release (fully updated) '''natively supports''' the Eee PC 70x series hardware. No post-installation manual mods are needed, all the hardware is automatically probed and the proper kernel modules are loaded.
+
http://spins.fedoraproject.org/xfce/
  
Integrated Intel video chipset
+
http://spins.fedoraproject.org/lxde/
* supported by the i915 kernel module
+
  
Intel audio
+
== Custom Spins ==
* supported by the snd_hda_intel kernel module
+
  
Fn Keys (included wireless switch)
+
Allows you to customize a Fedora Spin.
* supported by eeepc_laptop kernel module
+
  
LAN adapter
+
<pre># yum install revisor</pre>
* supported by atl2 kernel module
+
  
Wireless chipset
+
* remove software due to space requirements
* supported by the ath5k kernel module
+
* add non-free software like flash, codecs, etc
 +
* add software you use
  
Webcam
+
= Hardware support =
* supported by the uvcvideo kernel module
+
 
 +
Latest stable Fedora release updated fully. Unless the model listed is completely green, expect to be fixing things.
  
=== Eee PC 90x/1000H/1005HA/1005PEB Series ===
+
{| border="0"
 +
|Model
 +
|Video
 +
|Sound
 +
|FN keys
 +
|Power Mngmnt
 +
|Wired
 +
|WiFi
 +
|Webcam
 +
|- style="background:lime"
 +
|700x
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|Y
 +
|atl2
 +
|ath5k
 +
|uvcvideo
 +
|- style="background:lime"
 +
|900
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|Y
 +
|atl2
 +
|ath5k
 +
|uvcvideo
 +
|-
 +
|901/1000H
 +
| bgcolor="lime" | i915
 +
| bgcolor="lime" | snd_hda_intel
 +
| bgcolor="lime" | eeepc_laptop
 +
| bgcolor="lime" | Y
 +
| bgcolor="lime" | atl1e
 +
| bgcolor="red" | kmod-rt2860
 +
| bgcolor="lime" | uvcvideo
 +
|- style="background:lime"
 +
|1005HA
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|Y
 +
|atl1c
 +
|ath9k
 +
|uvcvideo
 +
|- style="background:lime"
 +
|1001p
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|Y
 +
|atl1c
 +
|ath9k
 +
|uvcvideo
 +
|- style="background:lime"
 +
|1005P/PE
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|Y
 +
|atl1c
 +
|ath9k
 +
|uvcvideo
 +
|-
 +
|-
 +
|101xP
 +
|i915
 +
|snd_hda_intel
 +
|eeepc_laptop
 +
|
 +
|
 +
|
 +
|uvcvideo
 +
|-
 +
|1101
 +
| bgcolor="red" | xorg-x11-drv-psb
 +
| bgcolor="lime" | snd_hda_intel
 +
| bgcolor="yellow" | eeepc_laptop
 +
| bgcolor="lime" | Y
 +
| bgcolor="lime" | Y
 +
| bgcolor="lime" | ath5k
 +
| bgcolor="lime" | uvcvideo
 +
|-
 +
|1201N
 +
| bgcolor="red" | nouveau/nvidia
 +
|snd_hda_intel
 +
|eeepc_latop
 +
|
 +
|
 +
|
 +
|uvcvideo
 +
|-
 +
|1201P
 +
| bgcolor="red" | nouveau/nvidia
 +
|snd_hda_intel
 +
|eeepc_latop
 +
|
 +
|
 +
|
 +
|uvcvideo
 +
|-
 +
|121xP
 +
| bgcolor="red" | nouveau/nvidia
 +
|snd_hda_intel
 +
|eeepc_latop
 +
|
 +
|
 +
|
 +
|uvcvideo
 +
|}
  
Integrated Intel video chipset
+
Green: works<br>
* supported by the i915 kernel module
+
Yellow: should eventually work<br>
 +
Red: non-free drivers or serious hardware support problems
  
Intel Audio
+
==== Eee PC 90x/1000H/1005HA/1005PE/1015PEM/1015PN Series ====
* supported by the snd_hda_intel kernel module
+
  
Fn Keys (included wireless switch)
+
The XXXp models (like the 1005p) are based on newer Pine Trail platforms. Issues may arise as newer models are released.
* Almost working, the Fn+F2 (wireless switch) doesn't work yet; supported by eeepc_laptop kernel module. May require 'acpi_osi=Linux' to be added to kernel boot parameters for eeepc_laptop module to load.
+
  
LAN adapter
+
Fn Keys (included wireless switch) o
* Eee PC 900 LAN adapter supported by atl2 kernel module
+
* Almost working, the Fn+F2 (wireless switch) mostly works; supported by eeepc_laptop kernel module.  May require 'acpi_osi=Linux' to be added to kernel boot parameters for eeepc_laptop module to load. The system doesn't always connect right away when re-enabled by HW switch (~1 minute delay).
* Eee PC 901/1000H LAN adapter supported by atl1e kernel module
+
* Eee PC 1005HA LAN adapter supported by atl1c kernel module
+
  
 
Wireless chipset  
 
Wireless chipset  
* Eee PC 900 Atheros wireless chip supported natively by ath5k kernel module.
 
 
* Eee PC 901/1000H wireless chip is Ralink RT2860, which is not supported by current kernel (work on support is in progress, see [http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page rt2400] project page for more details), but there's an open source driver provided by Ralink. RPMFusion has a kmod package with this driver (kmod-rt2860). [https://fedoraproject.org/wiki/OtherRepositories Read this for more details on external repositories].
 
* Eee PC 901/1000H wireless chip is Ralink RT2860, which is not supported by current kernel (work on support is in progress, see [http://rt2x00.serialmonkey.com/wiki/index.php/Main_Page rt2400] project page for more details), but there's an open source driver provided by Ralink. RPMFusion has a kmod package with this driver (kmod-rt2860). [https://fedoraproject.org/wiki/OtherRepositories Read this for more details on external repositories].
* Eee PC 1005HA Atheros wireless chip supported natively by ath9k kernel module.
+
* 1001p/1005p wireless chip is Atheros AR2427 802.11g WiFi supported by ath9k but needs 2.6.32+ kernel.
 +
* 1015PEM wireless chip is Broadcom BCM4313. Drivers are availible in RPMFusion (package b43-fwcutter or wl kernel module). In recent kernel versions (around 3.1) also brcmsmac became ready and available.
  
Webcam
+
Video Card ION (1015PN)
* supported by the uvcvideo kernel module
+
* Works properly with nouveau driver
 +
* To be able to switch between video cards, follow [http://f4l3.net/2011/07/make-ion-working-properly-in-fedora-15 this] tutorial.
  
 
Issues
 
Issues
* Fn Key to disable wireless also disables eth0
+
* Fn Key to disable wireless also disables eth0 [fix: what model?]
 +
* Screen is off after resume from suspend/hibernate (Eee PC 901) - upgrade to BIOS 1603
  
=== Eee PC 1101 Series ===
+
==== Eee PC 1101 Series ====
  
 
The 1101 series has a 11.6" screen and a dual-core 1.33Ghz Atom Z250 processor.
 
The 1101 series has a 11.6" screen and a dual-core 1.33Ghz Atom Z250 processor.
Line 68: Line 172:
 
* supported in theory by the package "xorg-x11-drv-psb" in Fusion, but there is no display on my EeePC (cbrace) See this blog entry by Adam Williams for detailed ifo on GMA 500 support in Fedora [http://www.happyassassin.net/wordpress/wp-login.php?redirect_to=http://www.happyassassin.net/2009/08/10/intel-gma500-poulsbo-on-fedora-11-repository-with-working-3d-compiz-support/ Intel GMA500 (Poulsbo) on Fedora 11: repository (with working 3D/compiz support)]
 
* supported in theory by the package "xorg-x11-drv-psb" in Fusion, but there is no display on my EeePC (cbrace) See this blog entry by Adam Williams for detailed ifo on GMA 500 support in Fedora [http://www.happyassassin.net/wordpress/wp-login.php?redirect_to=http://www.happyassassin.net/2009/08/10/intel-gma500-poulsbo-on-fedora-11-repository-with-working-3d-compiz-support/ Intel GMA500 (Poulsbo) on Fedora 11: repository (with working 3D/compiz support)]
  
Intel Audio
+
Fn Keys with issues
* supported by the snd_hda_intel kernel module
+
 
+
Fn Keys
+
* Fn+F1 hibernate: yes
+
* Fn+F2 wireless: yes
+
 
* Fn+F3 touchpad: no
 
* Fn+F3 touchpad: no
 
* Fn+F4 screen resolution: no
 
* Fn+F4 screen resolution: no
 
* Fn+F5 brightness down: no
 
* Fn+F5 brightness down: no
 
* Fn+F6 brightness up: no
 
* Fn+F6 brightness up: no
* Fn+F7 screen off: yes
 
 
* Fn+F8 external monitor: ?
 
* Fn+F8 external monitor: ?
* Fn+F9 (Windows Task Manager)
 
* Fn+F10 volume mute: yes
 
* Fn+F11 volume down: yes
 
* Fn+F12 volume up: yes
 
 
(supported by eeepc_laptop kernel module)
 
 
LAN adapter
 
* Attansic chipset supported.
 
  
 
Wireless chipset  
 
Wireless chipset  
 
* Atheros  AR9285 wireless chip supported natively by ath5k kernel module. Unfortunately, the WiFi doesn't resume after suspend.
 
* Atheros  AR9285 wireless chip supported natively by ath5k kernel module. Unfortunately, the WiFi doesn't resume after suspend.
  
Webcam
+
==== Eee PC 1201 Series ====
* supported by the uvcvideo kernel module
+
  
=== Eee PC 1201 Series ===
+
The 1201 series has a 12.1" screen and a dual-core 1.6GHz Atom 330 processor.
  
The 1201 series has a 12.1" screen and a dual-core 1.6GHz Atom 330 processor.
+
===== Eee PC 1201HAB =====
 +
Intel Atom Z520 running at 1.33Ghz at default settings
 +
*Works well using jupiter to automate SHE "overclocking" to boost to 1.7Ghz
 +
Intel GMA 500
 +
*Works out of the box on beefy miracle
  
==== Eee PC 1201N ====
+
===== Eee PC 1201N =====
 
The nVidia ION model.
 
The nVidia ION model.
  
Line 106: Line 198:
 
* supported by nouveau driver, may have problems with suspend
 
* supported by nouveau driver, may have problems with suspend
 
* supported by proprietary nvidia driver
 
* supported by proprietary nvidia driver
 
HDA nVidia Audio
 
* supported by snd_hda_intel
 
  
 
Fn Keys
 
Fn Keys
Line 115: Line 204:
 
* rfkill doesn't work
 
* rfkill doesn't work
 
* touchpad disabler doesn't work.
 
* touchpad disabler doesn't work.
 
LAN adapter
 
* Attansic chipset supported (atl1c)
 
  
 
Wireless chipset  
 
Wireless chipset  
Line 123: Line 209:
 
* vendor-supplied free drivers may or may not work, depending on your kernel version and system CPU architecture
 
* vendor-supplied free drivers may or may not work, depending on your kernel version and system CPU architecture
 
* you may have luck with a [http://rydzyk.net/rtl8192se_linux_2.6.0013.1204.2009.tar.gz rtl8192se_linux_2.6.0010.1116.2009] driver on 2.6.31.5 or 2.6.31.9 kernel on x86_64 architecture.
 
* you may have luck with a [http://rydzyk.net/rtl8192se_linux_2.6.0013.1204.2009.tar.gz rtl8192se_linux_2.6.0010.1116.2009] driver on 2.6.31.5 or 2.6.31.9 kernel on x86_64 architecture.
 
Webcam
 
* supported by the uvcvideo kernel module
 
  
 
==  Fixes and solutions to common problems ==
 
==  Fixes and solutions to common problems ==
===   Screen is off after resume from suspend/hibernate (Eee PC 901) ===
+
=====  FN keys not working =====
  
Adding --quirk-dpms-on to pm-suspend/pm-hibernate helps. Adding --store-quirks-as-fdi makes it permanent.
+
eeepc_laptop is not loaded.  Edit /boot/grub/menu.lst.  Add 'acpi_osi=Linux' to the kernel options.
  
'''Note: upgrading to BIOS 1603 seems to have removed the need for this quirk.'''
+
<pre># lsmod|grep eee</pre>
  
See [https://bugzilla.redhat.com/show_bug.cgi?id=468271 bug 468271].
+
eeepc_laptop should be listed in the results.
  
= Hints and alternative software =
 
=== LXDE Desktop ===
 
[[Features/LXDE | LXDE]] is a lightweight desktop environment that fits perfectly on low performance PCs like netbooks.
 
Fedora 10 has LXDE on its repository
 
  
<pre>
+
===== Hiding the battery broken alert =====
su -c 'yum groupinstall lxde-desktop'
+
This fixes the annoying battery broken alert reported by gnome-power-manager on login. That's a known [https://bugzilla.redhat.com/show_bug.cgi?id=439460 bug]
</pre>
+
  
=== Easy-mode like desktop ===
+
<pre>$ gconftool-2 --type bool --set /apps/gnome-power-manager/notify/low_capacity 0</pre>
Do you like the easy-mode of Eee Pc default OS (Xandros) ?
+
LXPanel is a panel based desktop interface for launching easily your installed software
+
<pre>
+
su -c 'yum install lxpanel'
+
</pre>
+
  
=== Openbox as window manager ===
+
===== Brightness Issues =====
[http://icculus.org/openbox/index.php/Main_Page Openbox] is a nice replacement to GNOME's and KDE's window managers  .
+
With some Eee PC's, the brightness setting are either too low, or are sometimes a little inconstant or arbitrary (inconsistent on each boot, eg. high to low/completely off).
<pre>
+
If you have issues with this, issue this command to fix it:
su -c 'yum install openbox obconf'
+
 
 +
<pre># setpci -s 00:02.0 f4.b=80
 
</pre>
 
</pre>
  
After installation you will need to choose openbox as your new window manager. If you are running gdm click on the session button and choose Gnome/OpenboxIf you have an .xinitrc that is run at log in you can add, openbox, openbox-session or openbox-gnome-session to it.
+
The <code>80</code> represents the desired range for brightness in hexadecimal, where <code>FF</code> allows to maximum brightness. <code>80</code> is about half and is generally ideal but may need to be tweaked to suit one's need.
 +
 
 +
Note this is not permanent, so it should be added to rc.local.
 +
 
 +
File:<code>/etc/rc.d/rc.local</code>
 +
<pre>#!/bin/sh
 +
 
 +
...
 +
 
 +
setpci -s 00:02.0 f4.b=80</pre>
 +
 
 +
= Hints and alternative software =
 +
===== Maximize battery life =====
 +
<ol>
 +
<li> Use the integrated HPET timer (saves about 30 CPU wake ups per second)
 +
 
 +
Should be used by default.
 +
 
 +
<pre>$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource</pre>
 +
 
 +
This should return 'hpet'
 +
 
 +
<li> Change IO scheduler to deadline:
 +
Load the module.
 +
<pre># modprobe deadline-iosched</pre>
 +
 
 +
Edit /boot/grub/menu.lst
 +
 
 +
Add 'elevator=deadline' to kernel options.
 +
 
 +
<pre>$ cat /sys/block/sda/queue/scheduler</pre>
 +
This should return 'noop [deadline] cfq'
 +
 
 +
<li>Run powertop as root and do the recommended changesChanges do not stick and have to be run again after a reboot.
 +
<pre># yum install powertop</pre>
 +
 
 +
<li> Disable rarely used services
 +
 
 +
<pre># for s in abrtd atd auditd avahi-daemon ip6tables iscsi iscsid mdmonitor portreserve livesys livesys-late; do echo "chkconfig $s off"; chkconfig $s off; done</pre>
 +
 
 +
<li>Install Jupiter and Jupiter Support/Eee from [http://sourceforge.net/projects/jupiter/ SourceForge] to add power profiles as well as extra function keys and automatic support for Super Hybrid Engine.
 +
 
 +
Download the latest jupiter and jupiter-support-eee RPM packages from SourceForge.
 +
 
 +
<pre>sudo yum clean all
 +
yum install --nogpgcheck /path/to/jupiter*rpm /path/to/jupiter-support-eee*rpm</pre>
 +
 
 +
</ol>
 +
 
 +
===== Maximize performance =====
 +
 
 +
 
 +
<ol>
 +
<li> Noatime for hard drive (reduces writes to disk)
  
Why?
+
<pre>nano /etc/fstab</pre>
* This window manager is fast.
+
* The decorations are very small and simple.
+
* By default, Openbox tries to shrink windows to fit the viewable screen.
+
  
=== Firefox 3, really a CPU eater ===
+
Add ",noatime,nodiratime" after "defaults" for all ext2,ext3,ext4 partitions.
Use Epiphany instead of Firefox 3... it's slim (written using the GTK libs) fast as Firefox 3, same compatibility (uses gecko as rendering engine).
+
  
== Kickstart files ==
+
<li>Remove Pulseaudio (when playing music or watching video pulseaudio can raise CPU usage high)
  
With a kickstart file you can ease the process of installing Fedora on your Eee PC.
+
<pre># yum remove pulseaudio</pre>
  
* The [http://herlo.fedorapeople.org/files/f9eeepc.ks kickstart file] from [[User:herlo| Clint Savage]] for Live media
+
Switch audio preferences to ALSA. Video players also need to be changed to ALSA in audio properties.
  
== Source Code ==
+
<li>Turn off unnecessary services on start up.
  
If you want to take a look at the default source code which comes in the Eee PC, you could check Asus ftp:
+
Should usually be found in Preferences -> Startup
  
* Eee Pc 700 series: http://update.eeepc.asus.com/p701/pool/
+
</ol>
* Eee Pc 900 series: http://update.eeepc.asus.com/p900/pool/
+
* Eee Pc 901 series: http://update.eeepc.asus.com/p901/pool/
+
  
== Comments ==
 
  
It might be good to coordinate efforts and reach out to http://code.google.com/p/eeedora/.  Some comments at http://www.bytebot.net/blog/archives/2008/01/31/eeedora-impressions and at http://wiki.eeeuser.com/howto:eeedora
+
== More information ==
  
== More Information ==
+
Custom netbook kernels and optimizations
 +
http://www.fedora-netbook.com/
  
* Fedora Eee: http://www.fedora-eee.com
+
[[category:Hardware]]

Latest revision as of 18:28, 29 May 2012

Contents

[edit] News

  • 2010-07-05 Updated

[edit] Installing Fedora LiveCD from USB flash drive

Using USB pendrive (at least 1 GB) take a look at the USB Howto page

Using the regular installation DVD may be problematic when putting it on USB flash drives. Use the livecd versions.

Recommended for resource limited netbooks

http://spins.fedoraproject.org/moblin/

http://spins.fedoraproject.org/xfce/

http://spins.fedoraproject.org/lxde/

[edit] Custom Spins

Allows you to customize a Fedora Spin.

# yum install revisor
  • remove software due to space requirements
  • add non-free software like flash, codecs, etc
  • add software you use

[edit] Hardware support

Latest stable Fedora release updated fully. Unless the model listed is completely green, expect to be fixing things.

Model Video Sound FN keys Power Mngmnt Wired WiFi Webcam
700x i915 snd_hda_intel eeepc_laptop Y atl2 ath5k uvcvideo
900 i915 snd_hda_intel eeepc_laptop Y atl2 ath5k uvcvideo
901/1000H i915 snd_hda_intel eeepc_laptop Y atl1e kmod-rt2860 uvcvideo
1005HA i915 snd_hda_intel eeepc_laptop Y atl1c ath9k uvcvideo
1001p i915 snd_hda_intel eeepc_laptop Y atl1c ath9k uvcvideo
1005P/PE i915 snd_hda_intel eeepc_laptop Y atl1c ath9k uvcvideo
101xP i915 snd_hda_intel eeepc_laptop uvcvideo
1101 xorg-x11-drv-psb snd_hda_intel eeepc_laptop Y Y ath5k uvcvideo
1201N nouveau/nvidia snd_hda_intel eeepc_latop uvcvideo
1201P nouveau/nvidia snd_hda_intel eeepc_latop uvcvideo
121xP nouveau/nvidia snd_hda_intel eeepc_latop uvcvideo

Green: works
Yellow: should eventually work
Red: non-free drivers or serious hardware support problems

[edit] Eee PC 90x/1000H/1005HA/1005PE/1015PEM/1015PN Series

The XXXp models (like the 1005p) are based on newer Pine Trail platforms. Issues may arise as newer models are released.

Fn Keys (included wireless switch) o

  • Almost working, the Fn+F2 (wireless switch) mostly works; supported by eeepc_laptop kernel module. May require 'acpi_osi=Linux' to be added to kernel boot parameters for eeepc_laptop module to load. The system doesn't always connect right away when re-enabled by HW switch (~1 minute delay).

Wireless chipset

  • Eee PC 901/1000H wireless chip is Ralink RT2860, which is not supported by current kernel (work on support is in progress, see rt2400 project page for more details), but there's an open source driver provided by Ralink. RPMFusion has a kmod package with this driver (kmod-rt2860). Read this for more details on external repositories.
  • 1001p/1005p wireless chip is Atheros AR2427 802.11g WiFi supported by ath9k but needs 2.6.32+ kernel.
  • 1015PEM wireless chip is Broadcom BCM4313. Drivers are availible in RPMFusion (package b43-fwcutter or wl kernel module). In recent kernel versions (around 3.1) also brcmsmac became ready and available.

Video Card ION (1015PN)

  • Works properly with nouveau driver
  • To be able to switch between video cards, follow this tutorial.

Issues

  • Fn Key to disable wireless also disables eth0 [fix: what model?]
  • Screen is off after resume from suspend/hibernate (Eee PC 901) - upgrade to BIOS 1603

[edit] Eee PC 1101 Series

The 1101 series has a 11.6" screen and a dual-core 1.33Ghz Atom Z250 processor.

Integrated Intel GMA 500 video chipset

Fn Keys with issues

  • Fn+F3 touchpad: no
  • Fn+F4 screen resolution: no
  • Fn+F5 brightness down: no
  • Fn+F6 brightness up: no
  • Fn+F8 external monitor: ?

Wireless chipset

  • Atheros AR9285 wireless chip supported natively by ath5k kernel module. Unfortunately, the WiFi doesn't resume after suspend.

[edit] Eee PC 1201 Series

The 1201 series has a 12.1" screen and a dual-core 1.6GHz Atom 330 processor.

[edit] Eee PC 1201HAB

Intel Atom Z520 running at 1.33Ghz at default settings

  • Works well using jupiter to automate SHE "overclocking" to boost to 1.7Ghz

Intel GMA 500

  • Works out of the box on beefy miracle
[edit] Eee PC 1201N

The nVidia ION model.

Integrated nVidia GeForce 9400M video chipset

  • supported by nouveau driver, may have problems with suspend
  • supported by proprietary nvidia driver

Fn Keys

  • display-related keys work
  • sound-related are not supported by KDE system
  • rfkill doesn't work
  • touchpad disabler doesn't work.

Wireless chipset

  • not supported by default, no packages in rpmfusion, no drivers in staging tree. This is a Realtek RTL8192SE chip, incompatible with RTL8192E and RTL8192SU drivers already in staging.
  • vendor-supplied free drivers may or may not work, depending on your kernel version and system CPU architecture
  • you may have luck with a rtl8192se_linux_2.6.0010.1116.2009 driver on 2.6.31.5 or 2.6.31.9 kernel on x86_64 architecture.

[edit] Fixes and solutions to common problems

[edit] FN keys not working

eeepc_laptop is not loaded. Edit /boot/grub/menu.lst. Add 'acpi_osi=Linux' to the kernel options.

# lsmod|grep eee

eeepc_laptop should be listed in the results.


[edit] Hiding the battery broken alert

This fixes the annoying battery broken alert reported by gnome-power-manager on login. That's a known bug

$ gconftool-2 --type bool --set /apps/gnome-power-manager/notify/low_capacity 0
[edit] Brightness Issues

With some Eee PC's, the brightness setting are either too low, or are sometimes a little inconstant or arbitrary (inconsistent on each boot, eg. high to low/completely off). If you have issues with this, issue this command to fix it:

# setpci -s 00:02.0 f4.b=80

The 80 represents the desired range for brightness in hexadecimal, where FF allows to maximum brightness. 80 is about half and is generally ideal but may need to be tweaked to suit one's need.

Note this is not permanent, so it should be added to rc.local.

File:/etc/rc.d/rc.local

#!/bin/sh

...

setpci -s 00:02.0 f4.b=80

[edit] Hints and alternative software

[edit] Maximize battery life
  1. Use the integrated HPET timer (saves about 30 CPU wake ups per second) Should be used by default.
    $ cat /sys/devices/system/clocksource/clocksource0/current_clocksource

    This should return 'hpet'

  2. Change IO scheduler to deadline: Load the module.
    # modprobe deadline-iosched

    Edit /boot/grub/menu.lst

    Add 'elevator=deadline' to kernel options.

    $ cat /sys/block/sda/queue/scheduler

    This should return 'noop [deadline] cfq'

  3. Run powertop as root and do the recommended changes. Changes do not stick and have to be run again after a reboot.
    # yum install powertop
  4. Disable rarely used services
    # for s in abrtd atd auditd avahi-daemon ip6tables iscsi iscsid mdmonitor portreserve livesys livesys-late; do echo "chkconfig $s off"; chkconfig $s off; done
  5. Install Jupiter and Jupiter Support/Eee from SourceForge to add power profiles as well as extra function keys and automatic support for Super Hybrid Engine. Download the latest jupiter and jupiter-support-eee RPM packages from SourceForge.
    sudo yum clean all
    yum install --nogpgcheck /path/to/jupiter*rpm /path/to/jupiter-support-eee*rpm
[edit] Maximize performance
  1. Noatime for hard drive (reduces writes to disk)
    nano /etc/fstab

    Add ",noatime,nodiratime" after "defaults" for all ext2,ext3,ext4 partitions.

  2. Remove Pulseaudio (when playing music or watching video pulseaudio can raise CPU usage high)
    # yum remove pulseaudio

    Switch audio preferences to ALSA. Video players also need to be changed to ALSA in audio properties.

  3. Turn off unnecessary services on start up. Should usually be found in Preferences -> Startup


[edit] More information

Custom netbook kernels and optimizations http://www.fedora-netbook.com/