As per NDIS, we check if the card is hung every 3 seconds or so. For
some reason Realtek drivers (are there other drivers that do this?)
think that the card is hung and we then reset the card. This is
probably a bug in ndiswrapper. In 0.8 release, there is a way to
disable this hangcheck.
The module option hangcheck_interval specifies how often we check if
the card is hung. By default this is 3 seconds. However, if it is set
to a negative value, the hangcheck is completely disabled. If it is
set to a positive value, then every so many seconds, hangcheck is
done. Since neither me nor Pontus has this card, we really can't check
if there are any bad side-effects due to this. I have heard that by
disabling the hangcheck on Realtek drivers, things work smoothly.
Since this is a hack and not a real solution, it is not default even
for Realtek drivers.
If for some reason you think the card is hung and you want to reset
it, you can do so with 'iwpriv wlan0 ndis_reset'.