由于寝室换网络,换完之后的路由器有线接口不够用,所以需要使用无线连接。
之前在fedora 没有使用过WPA 加密方式连接过AP (WEP要简单多啦-不要deamon wpa_supplicant,只需要用命令配置下芯片的寄存器就可以了)。
在参照网上的说明操作后(
也就是:
chkconfig NetworkManager off
chkconfig network on
#for WPA/WPA2 encryption
sed -i -e 's/23 88/09 88/' /etc/init.d/wpa_supplicant
chkconfig wpa_supplicant on
/etc/init.d/wpa_supplicant start
/etc/init.d/NetworkManager stop
/etc/init.d/network start
vi /etc/sysconfig/wpa_supplicant
INTERFACES="-iwlan0"
DRIVERS="-Dwext"
wpa_passphrase SSID Key >> /etc/wpa_supplicant/wpa_supplicant.conf
vi /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="SSIDname"
scan_ssid=1
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK
#psk="KEYinASCII"
psk="KEYinHEX"
}
vi /etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=wireless
MODE=managed
/etc/init.d/wpa_supplicant restart
/etc/init.d/network restart)
在service wpa_supplicant restart事,shell提示:wpa_supplicant 没有找到。
之后
which wpa_supplicant
说没有找到,之后
[jim@jim ~]$ rpm -q wpa_supplicant
wpa_supplicant-0.6.8-10.fc14.i686
在wpa_+TAB 之后shell 显示啦wpa_supplicant.org.
那么可能以前修改过,之后执行:
cp wpa_supplicant.org wpa_supplicant
service wpa_supplicant start 在执行这句时,打印有ioctl(XXX) operation not permitted.
当时想千万不要是驱动的问题,不然就死定啦(之前找无线网卡的驱动找个半死,又下kernel的源码、重新编译kernel、无线网卡的驱动)。
在网上搜索的一下,发现很少的信息,那么很可能是机器的问题啦。
想啦一下,重新安装wpa_supplicant
sudo yum reinstall wpa_supplicant .
之后重启,重启之后ifconfig 之后发现wlan0 仍然没有IP 地址,但使用iwconfig发现wlan0已经
associated 到AP 啦。之前在给机顶盒添加WIFI 功能时,一旦确定网卡associated 到AP 并且用户选择了DHCP方式获得IP,则直接使用的是busybox中的udhcpc -i xxx 命令,但不清楚
fedora 上的network service 的逻辑是怎么样的,
不管那么多啦,直接dhclient wlan0 ,
wlan0 成功获得IP 地址,可以上网啦,呵呵
阅读(4587) | 评论(0) | 转发(0) |