All right, I took a risk and got a D-Link DWL-520 card, it's Orinoco based and is recognized (but doesn't work so far) by Knoppix. I ran dmesg and I saw near the end.

orinoco-pci:Busy Timeout

I'm guessing there's a setting I need to change in the BIOS, does anyone know which one? Does anyone else have an Orinoco card that has had this problem?