I finally got this card to work properly after some fiddling.
The trick is to get the firmware loaded during the boot procedure. You'll need to follow the instructions on the following site for downloading and installing the HostAP drivers and the card firmware, but ignore the setup and iwconfig steps:
http://home.columbus.rr.com/andrewbarr/dwl520e1.html
Once you've installed the module and configured the utilities, you'll need to do the following
1. Edit /etc/init.d/boot.local
2. Put in the following lines:
Code:
/sbin/modprobe hostap_pci
/usr/sbin/hostap_fw_load wlan0
Putting these lines in boot.local allow for the firmware to be pushed to the network card before the system tries to bring it up.
3. Open Yast, and go to the Network device configuration.
4. Delete any existing detected wireless NIC and create one from scratch. By default, SuSE will detect a Prism 2 based wireless device. Go ahead and select this NIC and continue into the configuration.
5. Change the module from orinico to hostap_pci.
6. Change the default wireless device name (should be something like wlan-pci-bus-0000:000) to wlan0.
7. Save your network configuration.
8. Test your connection to see if it's working by opening up Konsole, using su to get to root.
9. Type in the two lines given above to load the firmware to the card.
8. Run the following command to verify your network card loads:
9. You should see the wlan0 get an IP addressed assigned to it through DHCP (assuming that you're using DHCP of course).
10. Reboot your machine and watch the fun. You should see the firmware load to your NIC during the boot process, followed by the configuation of the NIC with an IP address.
Hope this keeps someone else from pulling out their hair like I've been doing.