sous fedora ou sous ubuntu, c'est pas un probléme de kernel , mais pas de distrubution.
En fonction du kernel , tu a un module different.
pour savoir ta version de kernel c'est uname -r
et pour savoir quel est ton module lsmod
va sur cette page pour charder le firmware qu'il te faut
http://linuxwireless.org/en/users/Drivers/b43#fw-b43-new
tu peux l'inspiré de se tuto
http://poulbotetperceval.fr/tuto_b43.html