[
Edit: Just to make it clear, I'm showing how to use a Belkin Adapter in linux, so no need to get a new one!]
Ohh you've had the EXACT same problem I had. Right, if you look on the box of your adapter[s] or the underside of some, you'll get a product number, usually like F5D6050 or something, you'll need this.
Theres a couple of options depending on which adapter you have, one is
http://atmelwlandriver.sourceforge.net/news.html, thought I've had absolutely no luck with these myself. Theres a list of products supported by it and similar drivers...
Also, worth checking is ndiswrapper, something that lets you use the .infs for XP/2000 on linux [For wlan cards only..] if you go to the ndis wrapper page, theres a list of devices supported on the Wiki. That's how I'm using my USB Belkin, with minimum fuss!
There's loads of drivers similar to the atmel ones, so if you need any more help, drop by #lobby in IRC, I'll usually be there
G'luck, and let's not hope it took you as long, and as much frustration as it took me to get them working!