转帖:http://blog.sina.com.cn/s/blog_57eee8410100m5sh.html
作者:terrylaufeng
困扰我好久的一个问题,搞了半天,原来是无线网卡的固件问题。
Q: 为何lsmod里面有ipw2200的模块,但是iwconfig看不到设备?
A: 因为系统内置了Intel 2200bg的驱动了,但是由于版权问题,没有内置固件(韧体)。解决方法:
- 打开终端窗口。
 应用程序->附件->终端
- 获得ROOT权限。
 输入su,再输入root密码,获得root权限。(默认没有sudo的配置)
- 查询驱动版本。
 输入cat /var/log/messages |grep ipw2200
 在输出的信息里找到相应的字符,例如我的是1.2.0版的驱动:
 ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.0kmprq
- 下载相应的固件。
 访问http://ipw2200.sourceforge.net/firmware.php,选择相应驱动的固件,我是firmware v3.0,
 点击相应的固件链接之后,出现的是一个许可文档,可以忽略,直接拉到下面点击I Agree就行。
- 安装固件。
 切换到相应的目录,默认是cd /home/<username>/Desktop,然后解压tar zxvf ipw2200-fw-3.0.tgz,进入解压的目录cd ipw2200-fw-3.0,复制固件cp ipw2200-bss.fw /lib/firmware/
- 使固件生效。
 执行rmmod ipw2200 && modprobe ipw2200,再执行iwconfig就会发现多一个eth1。
- OK,完成,可以用iwlist scan扫描热点了。
补充简单的iwconfig命令
iwconfig eth* essid xxxx key xxx
iwconfig eth* essid xxxx key open
ifconfig eth* up
dhclient eth*