I have the same card - and to be honest it was harder to get it to work with XP that SuSE!!!
Anyway, there are two options available for this card:
1. The first is a set of drivers originally written for the ACX100 chipset but also compatible with the ACX111 chipset (that the DWL-G520+ uses). However the catch with these drivers is that WEP doesn't work on the ACX111 chipset at the moment (although they are updated fairly frequently and judging by the comments I think WEP support will be soon. Check out either sourceforge (the projects original home - search for the ACX100 project) or
http://lisas.de/~andi/acx100/
for a direct link to the drivers (the author hasn't been updating the sourceforge stuff).
2. The second is something call NDISWrapper which (as I understand it) effectively provides a layer between the Linux kernel (I'm sure somebody will correct me and tell me it's not the kernel but the network layer or something - I'm not that technical
) and the API that the drivers provide to the Windows layer. Again, find this on SourceForge by doing a project search for NDISWRAPPER.
At the moment I'm using the ACX100 drivers but I'm am planning on trying out the NDIS drivers as the G support isn't as good as the B support with ACX100 (I stream lots of TV shows and Film to the TV via my Xbox and sometimes see glitches with the ACX100 drivres) and the lack of WEP support on that LAN makes me nervous.
Hopefully I'll have time to try the NDIS drivers over the next couple of weeks - let me know if you try them before then and how you get on.