Networking :: Strange connection issues

I'm trying to set up a wireless internet connection, and I'm having some some weird results. I've already set up ndiswrapper with the appropriate drivers, and I'm using wpa_supplicant for wpa authentication. If I start everything up after a fresh reboot, it works fine (meaning I have connection, and can browse the web). But after a while, pages won't load, and the browser gives me a connection timeout error. If I restart wpa_supplicant and pump, I get the error from pump, "operation failed" and nothing I can think of to do will fix it except rebooting.

Regardless of whether it works, I get this error while wpa_supplicant is running: "ioctl[SIOCSIWSCAN{,EXT}]: Operation not supported"
Also, iwconfig gives me this message: "Warning: Driver for device wlan0 recommend version 18 of Wireless Extension, but has been compiled with version 16, therefore some driver features may not be available..."

No ideas? Anybody?
Seriously, no one has any suggestions? Do I need to give more information? If there's something I'm doing wrong, tell me so I can fix it. I'm practically ripping out my hair over this. I just need some clue of what's going on.
Unusual wifi issues under linux can be extremely tricky even for experts, which most us here definitely aren't.  With ndiswrapper - even tricker.

What is your wifi card? Isn't there a native alternative to ndiswrapper?

The card is a Linksys WMP11v4 PCI. I don't really know anything about native drivers. It didn't automatically configure, so I assumed it wouldn't work that way. Besides, from my point of view, ndiswrapper makes more sense---probably because leftover bits of the windows paradigm clogging up my mind. :p But if you could explain to me how to make sure if there's a native driver, then I'm certainly willing to try.
Next Page...
original here.