Have you tried the iwi driver? I donated a 2100 card to the author a couple of years back when I was playing with Snow Leopard on my D600 and he got it working. I notice the new page mentions your card the 3945?
http://code.google.com/p/iwidarwin/
EDIT: ahh just noticed that OP had tried iwi.