ndiswrapper and Ralink 2500

My ancient laptop has a Ralink wireless card (RT2500). It has been supported out of the box for quite some time. Ironically, the wifi works somewhat better with the windows driver, when installed with ndiswrapper. At least in my experience… Or may be I am wrong and oblivious… :)

Anyway, here’s what I did on a Slackware 14.0 box. Install ndiswrapper-kernel and ndiswrapper-utils from SBo. The kernel source, should be present. Then, let’s check the hardware:

lspci | grep RT
lsmod | grep rt2500

The driver in use is rt2500pci. Blacklist it by creating a file /etc/modprobe.d/rt2500pci.conf, containing:

blacklist rt2500pci

More instructions are found in /etc/modprobe.d/README. Now navigate to the folder that contains the windows driver rt2500.inf and do as follows:

This installs the driver:

ndiswrapper -i rt2500.inf

This unloads the default driver:

rmmod rt2500pci

This loads ndiswrapper:

modprobe ndiswrapper

Add the last line to /etc/rc.d/rc.local, so ndiswrapper is loaded automatically on boot.
That’s it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s