I looked at your other post and one of the reasons why your card is not working is because you are trying to use Vista drivers. That is not yet supported in ndiswrapper.
The other thing is that the 4310 card is a little tricky because it is a new card. Broadcom has released a special driver for your card and it can be found by installing linux-restricted-modules. However, the only person that I have seen try to use it was unable to get any encryption to work on it. If you want to try it, you will need to install that package and add ndiswrapper to the blacklist:
However, if you want to try another option that might work and uses ndiswrapper, try this link:
echo blacklist ndiswrapper|sudo tee -a /etc/modprobe.d/blacklist
It seems to work for some people with your card.
The other option is to see if you can find the XP driver (bcmwl5) for your card and install that driver instead of the Vista (bcmwl6) version