Fixed.
For the record, what had to be done was edit the conf file in /etc/ndiswrapper/{insertdrivernamehere} so that Radiostate|1 was changed to Radiostate|0. Apparently this is a known bug in a number of specifically Linksys, and possibly a few other cards; I found this solution by Googling a bit more, somehow I missed it when I was searching last time.