I had the same / a similar (?) problem with kubuntu 8.04.2.
Rather than re-write the init
scripts, I just bring up my wireless with these lines in /etc/rc.local
just before the final exit 0
in that file:
# restart wireless networking, or it doesn't work
with whatever the name of your wireless interface is.
Now the wireless interface comes up at boot (if I am in range).