Problem making rt2500 after using ndiswrapper

Live forum:


05-08-2008 05:10:34

I am using Suse 10.0 and I'm trying to get a network card with rt2500 to work.

I have a Linksys 54 wireless card, and I thought that I could just use ndiswrapper with it. I used ndiswrapper with the driver on the CD, and the card appeared to work since I saw it in Yast -> Network Cards. kinternet detected the encrypted wireless network that I am trying to get on, but I read that using ndiswrapper doesn't work with this card. I uninstalled the driver from ndiswrapper, but the card still shows up in Yast -> Network Cards. I tried compiling the source code for the driver using "make" and "make install", but it got errors. When I look at ifconfig, the old driver doesn't appear, but in iwconfig, the old ra0 driver from ndiswrapper still appears. I think the problem is related to being unable to completely remove the old information that ndiswrapper created. I'd really like to install this card, so how do I do that? How do I remove the information from Yast -> Network Cards and ifconfig that was put there when the ndiswrapper driver was created?

Here is make
DeskLinux/home/rt2500/rt2500-1.1.0-b4/Module # make
make[1] Entering directory `/usr/src/linux-2.6.13-15.15-obj/i386/default'
make[1] *** No rule to make target `modules'. Stop.
make[1] Leaving directory `/usr/src/linux-2.6.13-15.15-obj/i386/default'
rt2500.ko failed to build!
make *** [module] Error 1

Here is ifconfig
DeskLinux/home/rt2500/rt2500-1.1.0-b4/Module # ifconfig
eth1 Link encapEthernet HWaddr (-omitted-)
inet6 addr (-omitted-) ScopeLink
RX packets0 errors0 dropped0 overruns0 frame0
TX packets0 errors0 dropped0 overruns0 carrier0
collisions0 txqueuelen1000
RX bytes0 (0.0 b) TX bytes0 (0.0 b)
Interrupt11 Base address0xc00
lo Link encapLocal Loopback
inet addr ** Mask***
inet6 addr 1/128 ScopeHost
RX packets136 errors0 dropped0 overruns0 frame0
TX packets136 errors0 dropped0 overruns0 carrier0
collisions0 txqueuelen0
RX bytes11952 (11.6 Kb) TX bytes11952 (11.6 Kb)

Here is iwconfig (notice ra0)
DeskLinux/home/rt2500/rt2500-1.1.0-b4/Module # iwconfig
lo no wireless extensions.
sit0 no wireless extensions.
eth0 no wireless extensions.
ra0 RT2500 Wireless ESSID""
ModeManaged Frequency=2.412 GHz Bit Rate1 Mb/s
RTS throff Fragment throff
Encryption keyoff
Link Quality=0/100 Signal level=-120 dBm Noise level-256 dBm
Rx invalid nwid0 Rx invalid crypt0 Rx invalid frag0
Tx excessive retries0 Invalid misc0 Missed beacon0
eth1 no wireless extensions

Here is ndiswrapper drivers
DeskLinux/home/rt2500/rt2500-1.1.0-b4/Module # ndiswrapper -l
No drivers installed


05-08-2008 17:51:22

1) rt2500-1.1.0-b4 is severaly outdated, use the nightly tarball
2) 'make' fails due to missing kernel sources, install those first, and read the README in the rt2500 nightly tarball on how to compile and install the rt2500 driver.


06-08-2008 02:20:08

I reverted back to a slightly older version of the kernel because that is the version where I have the source code. I downloaded the latest tarball of the drivers and ran "make" and then "make install" with no errors this time, but when I ran "modprobe rt2500," I see no new interfaces in ifconfig. The command "modprobe -l" shows the rt2500.ko module. The ifconfig and iwconfig information is the same as before.

How do I start and configure the card from this point? I tried to install the configuration utility mentioned in the README, but it doesn't seem to exist in the tarball.

Here is my attempt to start ra0 and ra1

DeskLinux/home/rt2500/rt2500-cvs-2008080518 # modprobe -l rt2500
DeskLinux/home/rt2500/rt2500-cvs-2008080518 # ifup ra1
ERROR Interface ra1 is not available
DeskLinux/home/rt2500/rt2500-cvs-2008080518 # modprobe rt2500
DeskLinux/home/rt2500/rt2500-cvs-2008080518 # ifup ra0
ra0 device RaLink Ralink RT2500 802.11 Cardbus Reference Card (rev 01)
ERROR No configuration found for ra0
DeskLinux/home/rt2500/rt2500-cvs-2008080518 # ifup ra1
ERROR Interface ra1 is not available


06-08-2008 07:55:36

Well RUtilt can be downloaded from our download page,
for distro network configuration files you should read the documentation of your distribution.

For configuring the wirelss interface through iwconfig, read the iwconfig manpage.