eeepc 1000h -- jaunty

just upgraded to jaunty.
due to some obscure logic the upgrade did not simply upgrade, but had to install a meta package (desktop) and pull in a lot of nonsense, most notably apmd, and remove packages which are in no way obsolete, here navit, -- dunno what genius made these decisions ...
so, afterwards checking the list of installed packages and removing all unnecessary crap is highly advised.

two snags i hit:
- X wouldn't start
- wlan was dead after disble/enable

both seem to be fixed by the following procedures:

for X:
simply remove /etc/X11/xorg.conf and run
dexconf
probably X would create the very same xorg.conf upon first start, but why bother.

for wlan:
there's a lot of reports claiming that the included driver rt2860sta, version 1.8.1.1, is very buggy.
i am no longer sure, that is really true, nevertheless, based on that assumption i firstly switched to the array.org jaunty kernel
> http://array.org/ubuntu/setup-jaunty.html
only to learn, that it has exactly the same version of the rt-driver.
so, following the steps outlined here
> http://ubuntuforums.org/archive/index.php/t-1110957.html
quote:

1) Get the driver from http://www.array.org/ubuntu/dists/intrepid/eeepc/binary-i386/rt2860-dkms_1.7.1.1_all.deb

2) Go to terminal, and move the pre-installed driver so it won't get loaded.

cd /lib/modules/2.6.28-11-generic/kernel/drivers/staging/rt2860/
sudo mv rt2860sta.ko rt2860sta.bak

3) Install rt2860-dkms_1.7.1.1_all.deb. It will also install dependencies needed to compile the driver. If it doesn't retrieve the right packages, make sure "build-essential", "linux-header-generic" and "dkms" is installed. Let it run and it should complete without a problem.

4) Restart. The new driver should work automatically.

end quote.
be aware that dkms is some crude tool that has no usable defaults and will harass you with little helpful messages and errors, in fact it attempts to solve apparently the very same issues module-assistant was created for, but m-a is imo working far better.
anyway, with the array.org kernel make sure you really installed

linux-headers-2.6.28-12-netbook-eeepc
linux-headers-netbook

if so, after installing the dependencies of rt2860-dkms_1.7.1.1_all.deb, installing rt2860-dkms_1.7.1.1_all.deb will indeed create the module successfully -- but to make you look like an idiot, it will _not_ install the module nor create a deb package for you, and it will not tell you where to look.

to look you have in
/var/lib/dkms/rt2860/1.7.1.1/2.6.28-12-netbook-eeepc/i686/module/
a location that is immediatelly plausible, why did you dork not know that?

BUT!, and that's a big but -- the module will not really help you much, because after disabling wlan or, when booting with wlan disabled, your device ra0 will neither have a mac address nor find any networks!
both works only when booting with wlan enabled and never touch the toggle switch -- which is rather nonsensical.

so, for the mac:
i added into /etc/modprobe.d/options a line
options rt2860sta mac=BB:XX:YY:AA:CC
but, honestly i don't know, if it does anything ...

then, it occured to me the eee-control created it's own file there, defining
options pciehp pciehp_force=1 pciehp_poll_mode=1
now, with the recent kernel pciehp is built-in, so the line is no use.
but what, if i made it a boot parameter?
in /boot/grub/menu.lst
pciehp.pciehp_force=1 pciehp.pciehp_poll_mode=1
eh voila, toggling works again!

well, one little nuisance left: wlan is enabled by default when booting up -- with the old kernel, rfkill could be loadad with
default=0
but again, it's built-in now. another boot parameter
rfkill.default_state=0
and there you are.

what remains?
- check, if rt2860sta 1.8.1.1 will work the same, now 1.7.1.1 was made working
- check if the options line really is necessary