I'm releasing two new lean kernels and a new patch today:
2.6.27.9-155.eeepc: a stable kernel which adds one main feature to the previous one I released: the wireless hotkey (Fn+F2) works out of the box. You still have to compile the driver and install it as explained in the original guide, but then you can use the hotkey to turn the WLAN on and off without problems. Bluetooth is not controlled by the key so to turn it on, you can type the following in the terminal as root:
Code:
echo 1 > /sys/class/rfkill/rfkill1/state
And to turn if off you can use the same command replacing the "1" with "0".
**UPDATE: a new version of the following kernel, with the same features, based on the official 2.6.28 can be found in post #46**
2.6.28-0.129.rc8.git2.eeepc: a release candidate of 2.6.28 which has many fixes and added features:
1. I integrated the rt2860 driver in the kernel using the gregkh staging patch, which means the WLAN works out of the box without any need to compile the driver or install it.
2. I patched the eeepc-laptop driver using these three patches (1, 2, and 3). This fixes the default states of the WLAN and Bluetooth and sets them correctly according to whatever is set in the BIOS (instead of always turning them on).
3. Elantech extensions are added to the kernel, which means all the extra functionality of the touchpad can now be exploited. To use this properly, however, you must update xorg-x11-drv-synaptics to the latest version (included in the tarball), using the following command (as root):
Code:
rpm -U xorg-x11-drv-synaptics-0.99.2-1.fc10.i386.rpm
Then in order to let the kernel know about the properties of the new touchpad, we need to create an fdi file (the modern alternative to xorg.conf), using the following command (as root):
Code:
gedit /etc/hal/fdi/policy/x11-elantech.fdi
In this file, paste the following:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" string="ETPS/2 Elantech Touchpad">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
</match>
</device>
<device>
<match key="info.linux.driver" string="psmouse">
<merge key="input.x11_options.SHMConfig" type="string">True</merge>
</match>
</device>
</deviceinfo>
Restart and your touchpad should work like a charm 
4. The WLAN hotkey works but not as good as it should. It can turn on wireless connectivity without problems but can't turn it off without getting a kernel failure. This seems to be due to the NetworkManager not playing nice with one of the additions in the new kernel. This problem can be easily solved by turning off the NetworkManager before turning off the WLAN
Code:
service NetworkManager stop
Then turning it on afterwards
Code:
service NetworkManager start
Bluetooth is still not supported by a specific hotkey so you can use the same instructions above to turn it on or off.
eeepc-laptop-bluetooth-fix.patch: this patch adds Bluetooth support to the eeepc-laptop driver. It can be used in case anyone would like to compile their own custom kernel.
I guess that's all for now, please let me know how everything works using these new kernels