You are trying to install a Red Hat driver on a SuSE system, and are looking for answers in a Knoppix forum! You might have better luck in a Suse forum, but never mind, I will have a go at this. After this post please e-mail me directly ([email protected]) as this is not really Knoppix related stuff.

OK, let's take this one step at a time. I found the driver you have and tried to install it on my Knoppix 3.1 system. I managed to run the 'make config' and 'make install', but could not load the driver using 'insmod rt2400'. I got a heap of errors, and I think this is because they are specifically for Red Hat. You will probably have similar problems with that driver.

Try this instead:

1) Download this file and put it in /usr/src

http://minitar.com/downloads/rt2400_linux-09102003.tgz

2) cd /usr/src
3) tar -zxvf rt2400_linux-09102003.tgz (This creates a new directory called /usr/src/rt2400_linux)
4) cd /usr/src/rt2400_linux/Module
5) make config (This should display something similar to the following)

-------------------- Ralink RT2400 Configuration --------------------

Linux kernel source directory : /usr/src/linux-2.4.22

Module install directory [/lib/modules/2.4.22]:

6) Hit Enter to verify that this is the location of your kernel source. (You will probably get something slightly different, depending on your kernel version. If you don't get something like this, you may need to install the kernel source package and/or kernel headers package from your SuSE CD. Hopefully SuSE will have installed these already.)

7) The directory where it installs your driver should then be displayed. In my case it looked like this:

Module install directory [/lib/modules/2.4.22]:
Module install directory : /lib/modules/2.4.22

8) make all (This should compile your driver. It took less than a minute for me.)

9) make install (This should put the rt2400.o file in the directory shown above, in my case /lib/modules/2.4.22)

10) cd /lib/modules/2.4.22

11) insmod rt2400

When I did this, I got the following error:

/lib/modules/2.4.22/rt2400.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
You have new mail in /var/mail/root

Not surprising I guess, since I don't have an RT2400 device in my PC. Hopefully this does not happen in your case. If it has worked, you will see the rt2400 module when you type in 'lsmod' at a terminal.

See if you can get this far first. Good luck,

Bartman