So I'm using ndiswrapper to make my Encore ENUWI-2G wireless USB adapter work on my Slackware 13.0 box. I've installed the XP drivers from the CD. Everything was working fine for the last couple of days, and then I sat down at my box this morning and I had no connectivity. So I went through the steps:

root@deanmachine10:/home/deanj20# ndiswrapper -l
net8187b : driver installed
device (0BDA:8189) present (alternate driver: rtl8187)
root@deanmachine10:/home/deanj20# iwlist wlan0 s
wlan0 Scan completed :
Cell 01 - Address: 00:23:69:A1:AE:4C
ESSID:"Massengill Wireless"
Mode:Master
Channel:4
Frequency:2.427 GHz (Channel 4)
Quality=58/100 Signal level:-42 dBm
Encryption keyn
IE: Unknown: 00134D617373656E67696C6C20576972656C657373
IE: Unknown: 010882848B962430486C
IE: Unknown: 030104
IE: Unknown: 2A0104
IE: Unknown: 2F0104
IE: Unknown: 32040C121860
IE: Unknown: DD06001018020004
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:tsf=0000004a1a4cb5b8
Extra: Last beacon: 793ms ago

root@deanmachine10:/home/deanj20# iwconfig wlan0 ap 00:23:69:A1:AE:4C
root@deanmachine10:/home/deanj20# iwconfig wlan0 mode Managed
root@deanmachine10:/home/deanj20# iwconfig wlan0 key CB10877A09
root@deanmachine10:/home/deanj20# iwconfig wlan0 essid "Massengill Wireless"
root@deanmachine10:/home/deanj20# iwconfig wlan0 channel 4
root@deanmachine10:/home/deanj20# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:"Massengill Wireless"
Mode:Managed Frequency:2.427 GHz Access Point: 00:23:69:A1:AE:4C
Tx-Power=27 dBm
Retry min limit:7 RTS thrff Fragment thr=2352 B
Encryption key:CB10-877A-09 Security modepen
Power Managementff
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

root@deanmachine10:/home/deanj20# dhclient wlan0
Internet Systems Consortium DHCP Client V3.1.2p1
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:08:54:95:2f:7b
Sending on LPF/wlan0/00:08:54:95:2f:7b
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 19
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
Trying recorded lease 192.168.1.108
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

No working leases in persistent database - sleeping.
Now, on the router's DHCP Clients table, I can see that it has in fact leased an address to the computer. Can someone please explain to me WTF is going on? This is driving me crazy! I've had to do this before - it seems like sometimes it just doesn't want to work. Earlier it wouldn't even allow me to change the access point, so I reinstalled the driver. Now I'm able to set all the parameters via iwconfig, but still no dice.

Any ideas? Thanks!