StupidBeauty
Read times:810Posted at:Mon Aug 1 05:46:43 2011
- no title specified

终于会用wpa_supplicant咯

今天 在更新某些软件包的同时也卸载掉咯一些软件包 ,不晓得 是中间卸载咯哪个图标包还是系统本身打包就有问题,反正重启之后 nm-applet就运行不起来咯。在终端中运行的话,会报告缺少一个图标:gtk-dialog-error。 nm-applet运行不起来导致无法使用NetworkManager连接到无线网。 由于耄耋网络, 所以本座也找不出如何解决勒个缺少图标的问题。于是 只好 想办法使用系统里面安装的wpa_supplicant来连接无线网咯。

输入 wpa再一补全,发现有个wpa_passphrase,心里的感觉这就是一个辅助进行密码设置的工具。一运行,发现果然是的。 单运行这个命令的话它会提示你应当如何运行它。 它给出咯一个配置文件的示例:

bash-4.1# wpa_passphrase MySsid MyPassword

network={

ssid="MySsid"

#psk="MyPassword"

psk=eae8578b9578174d8b3b27aca160fac47b94086031767fb15d7f3b88dfa1967c

}

其中 的psk 有两种选择:或者是明文密码,或者是加密之后的密码,这个取决于用什么验证方法咯。 (经过试验,本座的无线网使用的是WPA-PSK方式,所以是使用的明文密码,也就是取消“MyPassword”那一句的注释)

将生成的这一段文字放到wpa_supplicant的配置文件中。配置文件 是:/etc/wpa_supplicant/wpa_supplicant.conf。

再运行wpa_supplicant,它也会提示你 该如何运行它。最后按照 的提示来运行, 在命令行参数中要指定网卡名字 和配置文件:

bash-4.1# wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

但是运行起来之后 一直报告错误:

Trying to associate with f4:ec:38:40:71:24 (SSID='TP-LINK_407124' freq=2437 MHz)

Associated with f4:ec:38:40:71:24

CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys

ioctl[SIOCSIWSCAN]: Device or resource busy

Failed to initiate AP scan.

本座一直搞不清楚这是什么原因。 想了好长时间,最后 本座猜测,可能是网卡被某个程序占用?因为错误信息 中有这一句:

ioctl[SIOCSIWSCAN]: Device or resource busy

这个猜测 ,本座觉得 确实比较 有创意,因为本座已经习惯咯Linux下面的文件都可以被多个程序多次打开的,内核及文件系统会处理好其中真正会有冲突的地方。

不过既然有这个猜测,那就验证一下吧 。以前都是用NetworkManager来连接无线网的,那就把NetworkManager关掉试试。关掉之后果然 wpa_supplicant就正常连接咯。

再使用ifconfig来 为无线网卡配置一个IP。

可是 还没完勒,打开网页看看, 发现 DNS解析失败。 以前碰到这种情况,都是没有指定网关造成的。于是执行 一下 dhclient wlan0 ,终于好咯,可以上网咯。

Your opinions
Posted at:Sun Sep 11 14:18:46 2011ggarlic原来是这么用啊
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4