Anyway, once all that was done, I couldn't get the card to work. iwlist wlan0 scan said that it couldn't pick anything up. ifup wlan0 said it couldn't get a dhcp response. After loads of trying different drivers and reloading modules, etc. I looked at the dmesg output and saw that there was some module called acx_pci that seemd to be trying to operate my card. There was even a little warning that my card used proprietary drivers and that acx_pci might not work. So I rmmod ndiswrapper, rmmod acx_pci, modprobe ndiswrapper. BINGO! ifup wlan0 and everything is hunky-dory. Now I need to figure out how to keep acx_pci from loading on boot and how to get ndiswrapper to load on boot. If anyone knows, please let me know. I've tried ndiswrapper -m. It says that it's good, but when I boot - no ndiswrapper...
- Use Synaptic to get ndiswrapper-tools
- Get the windows drivers, and copy the .sys and .inf to somewhere (say /home/
- Open terminal, and enter the following commands:
3a. cd Linksys
3b. sudo ndiswrapper -i
.inf (mine was lsb something, but I just renamed it to linksys.inf as it makes it easier). The screen should show something about Forcing parameter RadioState|0 to RadioState|1... mine had 4 lines. 3c. cd /etc/ndiswrapper/ 3d. Edit all the .conf files, look for the line RadioState|1 and change it to RadioState|0 (to do this, I had to type sudo gedit and open the files from the GUI... gedit didn't quite like opening files with \: from the command line, not sure why) I'm not sure if just changing one or two files will work, but I just changed all 4.
3e. sudo modprobe ndiswrapper
3f. (optional) sudo echo ndiswrapper >> /etc/modules
3g. sudo iwlist wlan0 scan (look for your access point in the list)
3h. sudo iwconfig wlan0 channel
$ ndiswrapper -l You should see Installed ndis drivers: bcmwl5 present
Load the module $ modprobe ndiswrapper
To see if the module loaded type $ dmesg