shiyuanqian 发表于 2008-1-3 21:26

在IBM X31上安装 Madwifi, WPA模式加密 [Atheros无线网卡]

自己搞了一下午,就当写一个总结,以后好参考。

所有的操作在root帐号,环境Fedora Core 3 完全安装, IBM Thinkpad X31 2884-JUU

1. 下载madwifi-0.9.3.3.tar.gz,在madwifi.org

2. 解压,这里我放的是,root/madwifi-0.9.3.3

3, 编译madwifi,并且安装
   >make
   >make install

4. 加载模块到内核
   >modprobe ath_pci

5. 创建一个接口,系统安装了有wifi0,创建为ath0接口
   >wlanconfig ath0 create wlandev wifi0 wlanmode sta

6. 通过ifconfig使ath0起来,
   >ifconfig ath0 up

>>>>到这里只是把驱动加载了,表示可以工作了,至于使用WEP可以参考这里一位前辈的文章<【原创】T42在Linux环境中安装无线驱动.http://www.ibmnb.com/viewthread.php?tid=441437


下面讲讲如何配置wpa
1. 去下载wpa的包http://hostap.epitest.fi/wpa_supplicant/, 找到最新的稳定版本,我下的是wpa_supplicant-0.5.9.tar.gz.

2. 解压到/usr/src/wpa_supplicant-0.5.9,
   >cd /usr/src/wpa_supplicant-0.5.9

3. >cp defconfig .config

4. 将下面三句话拷贝到.config文件中,第二句后面跟你自己的madwifi的目录
CONFIG_DRIVER_MADWIFI=y
CFLAGS += -I/root/madwifi-0.9.3.3
CONFIG_CTRL_IFACE=y

5. 编译模块并且安装
>make clean
>make
>make install

6. 假设有一个ap的名字叫“test_ap",密码是"11111111111",按照下面的方式写,其实后面的.conf文件可以随意
   >wpa_passphrase "test_ap" "111111111" >> /etc/wpa_supplicant.conf

7. 修改/etc/wpa_supplicant.conf,添加4,5行
network={
      ssid="test_ap"
      #psk="111111111"
      key_mgmt=WPA-PSK
      proto=WPA
      psk=701459761a3d17c5ddead0deafbeeffeedbadf00dc659db31e2e3d36f00a12b1
}

8. 改变文件的属性
 >chmod 640 /etc/wpa_supplicant.conf

最后启动卡片

1. iwconfig ath0 essid "test_ap"

2. ifconfig ath0 up

3. wpa_supplicant -dd -Dmadwifi -iath0 -c/etc/wpa_supplicant.conf  <--------不要关闭这个窗口

4. dhclient ath0 <-------------这句可能要重新开一个终端才可以

后面也可以配置成为开机启动。如果有很多的ap的话,可以考虑多几个conf文件,这样可以很快地切换。

在madwifi/docs目录下面有一个使用指南,包括wlanconfig, iwpriv, iwconfig的一些操作的说明,基本所有的配置都有。

有兴趣的可以交流交流:shiyuanqian@gmail.com, thanks

[ Edited byshiyuanqian on 2008-1-4 19:15 ]
页: [1]
查看完整版本: 在IBM X31上安装 Madwifi, WPA模式加密 [Atheros无线网卡]