wpa_supplicant是常用的配置无线网络的工具。
我是这样用的:
1)创建 配置文件
/etc/wpa_supplicant/wpa_supplicant.conf
内容如下:
- 1 ctrl_interface=/var/run/wpa_supplicant
- 2 ap_scan=1
- 3 network={
- 4 ssid="my_ssid"
- 5 scan_ssid=1
- 6 key_mgmt=WPA-PSK
- 7 pairwise=CCMP TKIP
- 8 #psk="pasword"
- 9 psk=9e1da2dfe0ed6e2045e1af7916514c057392425b36cc00376be03e123237620c
- 0 }
psk的值可以用命令 wpa_passphrase ssid password得到。其实,psk項直接填密码也是可以的。
2.修改 /etc/network/interfaces:
- auto lo
- iface lo inet loopback
-
- auto wlan0
- iface wlan0 inet dhcp
- wpa-ssid myssid
- wpa-ap-scan 1
- pre-up /sbin/wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
- post-down killall -q wpa_supplicant
可以用
/etc/init.d/networking restart
来停止或者重启测试。
上面的设置使用起来没有问题,
但是在restart的时候,会有些错误提示信息:
- ioctl[SIOCSIWENCODEEXT]: Invalid argument
- ioctl[SIOCSIWENCODEEXT]: Invalid argument
- wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
- run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
暂时还没弄懂是什么原因。。。
参考:
http://www.cs.bham.ac.uk/~axs/laptop/ubuntu.html
转自http://blog.youkuaiyun.com/caspiansea/article/details/8798986