I'll reinstall Ubuntu and try again. So the b43-fwcutter firmware in the repo is the correct firmware? And it works in kernel 2.6.28-15?