使用 wpa_supplicant

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
 10 }
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


你可能感兴趣的:(使用 wpa_supplicant)