I've got a Gateway M520 with a BCM 4306, running SUSE 10.0. I've been able to get it to work.
Use YaST to install ndiswrapper; I don't know if it's on the CDs, but I set up YaST to work from the online repositories, and ndiswrapper was there.
Then go to the ndiswrapper web site and get the appropriate Windows driver; see the instructions at the ndiswrapper wiki
Once ndiswrapper and the Windows driver are set up, use YaST (Network Devices -> Network Card) to add your wireless network card to SUSE's configuration. Check all the settings that YaST allows -- one of the settings asks for the "module" name; enter "ndiswrapper".
viriiguy, check your AP settings and make sure they match YaST's wireless settings. As an example, I was messing around with my wireless settings recently, trying to connect to a public access point. I managed to mess up one of the settings -- I think it was authentication mode -- so that I couldn't reliably connect anymore at home. Fixing that straightened things out. Also, I've found the KWifiManager tool to be quite good for wireless card settings; type "kwifimanager" at a command prompt.