We haven't yet determined which version of Fedora you are running but as long as it's 7, 8 or 9 it shouldn't really matter as far as the driver goes. The 3945 has all that's needed included in the distributions already.
However, the ways of controlling it can vary.
I see though that you say:
Wlan0 connection has not started on boot in,i overcome this by sigining in as su and configuring througfh network connections
and in F9 that is not the usual way to control wireless cards. That way is called "Network Configuration". The default way something called "NetworkManager" and it lives on the top Gnome Panel just to the left of the clock.
If it is left running as a service then the Network Configuration application will not be able to control your card.
If configuration is attempted in Network Configuration then NetworkManager won't be able to control your card.
You will have to determine which of the two methods you are going to use and clean up the other one.
The major differences are that NetworkManager won't connect a card until you are logged in to a graphical environment.
Network Configuration will only work easily with encryption up to the level of WEP.