Another wifi solution is simply to get one of the
cheap USB wifi dongles and give up on the native
wifi. Vast numbers of the readily available USB
adapters are supported natively in linux (of
course, murphy's law dictates that the first one you
buy won't be supported :-).