Sounds like a bad kernel extension (in this case, the device driver for the adapter). Although they are from different manufacturers, the underlying chipset may be the same.
First, check for the latest driver on the manufacturer web site. If there is one, it's likely to fix your problem.
Second, turn on journaling on your OS X drive - this won't stop it from crashing, but it will greatly reduce the impact of these crashes on your system.
After that things get sticky. I'm in a similar situation, trying to upgrade my wireless network from (b) to (g), and there's just no way to get my late-2002 iBook onto a (g) network at full speed. So it's either stick with (b) speeds or get a new laptop. It's a shame, as I really wanted to use Airport Express.