OK, if you see your WiFi mac address in the router, that means, the WiFi card is working somehow. Make sure you check it with the ndiswrapper -l that the driver is loaded correctly:
linux:/home/alex/suse # ndiswrapper -l
Installed ndis drivers:
bcmwl5 driver present, hardware present
If that is the case, you need to run the script that I posted earlier. Make sure you have the correct ESSID, ecription key if any, if not encription key, removed that line. Regarding how to write the script, you can copy and paste it. Use kate if you are not familiar with VI. Name it anything you want it, make it executable, I think you know this: chmod 755 script_name, and run it like this:
./script_mame and hit enter.
Remember who owns the script, root or somebody else.
Just do an ls -l script_name:
linux:/home/alex/suse # ls -l wlan_l
-rwxr-xr-x 1 alex users 507 2005-11-02 20:03 wlan_l
Also, check your /var/log/messages for errors regarding to your WiFi card, if you see, for example, ifstatus not wlan0 available or something like that, the kernel did not recognize your wifi interface at all, bad news, you may have to reinstall Suse.
Also, you may try to run the script line by line, and see which one gies you an error.
Do an "iwlist scanning" I hope you will see your ESSID and other details about your wlan.
If all of the above work, check you firewall.