some users and also I were struggling with the Linksys WUSB54G on USB
2.0 systems (ehci-hcd driver). Now it seems that there is at least a
temporary workaround available. I diff'ed the kernel config of my
problematic VIA EPIA system (Debian 3.1) against the SuSE 9.1 on my
notebook where the Linksys runs smoothly. As I suspected, Debian has
CONFIG_PREEMPT on while SuSE switched it off.
I just recompiled a kernel for the EPIA box without preemption - and
guess what it does? It runs smoothly now! Even after
unloading/unplugging and reloading/replugging the driver/device. I will
now observe if that sporadic configuration loss I faced with the old
setup after several hours of operation will also disappear.
To sum up, it seems that we have a problem with kernel preemption in the
current CVS version of ndiswrapper or maybe even with previous releases.
So, if you face sporadic problems, not only with USB devices, give it a
try with a non-preemptible kernel!