lsmod shows that the kernel has loaded your wireless driver module.
The absence of information in /proc/net/wireless, the lack of information from the iwlist and iwconfig commands, and the error message when loading the module, all point to a faulty module.
Quote:
apt-get install ipw2200-modules-2.6.18-6-xen-686
|
This module package is for the 2.6.18-6-xen-686 kernel. If this is not the exact kernel you are running then that might be part of the problem. To find out the exact kernel you are running use the command:
$ uname -r
If your ipw2200 package does not match your kernel, uninstall it and look for one that does.
If the package you installed is correct for your kernel, try reinstalling it. If it still does not work you might need to uninstall it and use a driver from
here which you will need to conpile and install.
To install a driver in this way, have a look at the instructions in this
post (near the end of the thread).
EDIT- According to
thinkwiki the driver is built into the kernel but can be updated
By the way, this:
http://ipw2200.sourceforge.net/firmware.php does not look like linux drivers (I may be wrong).
EDIT this is firmware which apparently needs to be installed to get the driver working properly.
More information about wpa_supplicant:
There are different stages in connecting successfully to a wireless access point.
- Picking up the signal (what we need to fix at this point)
- Authenticating
- Obtaining an ip address (unless using static address)
The tool to handle authentication (for most linux wireless drivers) is wpa_supplicant. Once configured, wpa_supplicant can be used automatically by a network manager (there are different network management tools in different distros. A common one which you might be using is 'gnome-network-manager') You can also start wpa_supplicant from the command line.
The configuration for wpa_supplicant is in the file /etc/wpa_supplicant.conf (this is the usual location of wpa_supplicant.conf but it can vary with different distros). Find it and have a look at the examples given towards the end of the file.
The command <man wpa_supplicant> will open the manual page for this tool. Almost every command line program has a man page. Try looking at some.
$ man modprobe
$ man iwlist
$ man iwconfig
$ man lsmod
Use the 'q' key to quit a man page.
Search for words in a man page by typing a slash, followed by the word you want to find, then press enter (for example- /driver )... To find the next occurrence of the word, press the 'n' key.
The QUICK START section of the man page for wpa_supplicant will be useful to you, once you get a working driver module.
At first the information in a man page might appear difficult to understand, but it is always logical and a wonderful way to learn how to use your linux.