I have an WNDA3100v2 wireless USB dongle, which I got working via the ndiswrapper. But randomly it disconnects. Then to get it working I have to pullout the USB adapter and plug it back in.
I search the log files, and found the following line immediately after a disconnect in /var/log/syslog:
ICMPv6 ND: ndisc_build_skb() failed to allocate an skb, err=-11.
That line appears like every second in the log.
I'm currently not using encryption on my wireless network (but using mac based security) since it kept asking me for my network key.