|This is mine problem too.
Wlan0 works perfectly with ndiswrapper and wicd (ceni shows wlan0 too) with kernel 3.0-4-slh-2.
But when I do d-u (twice) and kernel 3.0-4 and 3.1-0-slh-2 was loaded wlan0 didn't work no more.
root@siduxbox:/home/janusz# modprobe ath9k_htc
root@siduxbox:/home/janusz# ndiswrapper-1.9 -l
netathuw : driver installed
device (0846:9030) present (alternate driver: ath9k_htc)
ERROR: modinfo: could not find module ndiswrapper
The 'ndiswrapper' kernel module is not installed, aborting.
So I try to compile ndiswrapper-source along with manual and I get at 41%:
──Building ndiswrapper-source, step 1, please wait...────────────┐
│ /usr/src/modules/ndiswrapper/iw_ndis.c:1288:28: error: ‘struct │
│ net_device’ has no member named ‘priv’
With old kernel it compiles with success.
Later I will try to solve this with horo's hint.