思路
查看无线驱动:
iwconfig 出现无线网卡即可,若不出则需要安装驱动。
lspci |grep network 看看网卡型号
uname -r 查看内核
下载驱动,解压
make &&make install
会提示找不到 build
则安装内核
yum install kernal-devel -y
也可以进入模块目录
rm -rf build
ln -s /usr/src/kernels/2.6.32-358.el6.x86_64 ./build
make clean 再安装
会生成一个ko
insmod wireless.ko
报错则cp wl.ko /lib/modules/2.6.32-358.el6.x86_64/kernel/net/wireless/
加入驱动
depmod -a
modprobe wl
确认
lsmod | grep "b43\|ssb\|bcma\|wireless"
开机启动
echo modprobe wireless >> /etc/rc.local

wpa_supplicant无线工具
包含两个:
wpa_supplicant服务端
wpa_cli客户端,用来设置,搜索和连接网络。
例如:
执行:/system/bin/wpa_supplicant -d -Dwext -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf
其中:
-d :增加调试信息
-Dwext :wext,驱动名称
-iwlan0 :wlan0,网络接口名称
/system/bin/wpa_supplicant :wpa_supplicant可执行程序path
/data/misc/wifi/wpa_supplicant.conf :wpa_supplicant的配置文件path

执行 :wpa_cli -iwlan0 -p/data/system/wpa_supplicant
注,-p/data/system/wpa_supplicant中的wpa_supplicant并不是可执行程序,而是个控制套接字。
此时会进入交互模式。

wpa_supplicant配置文件:
例如
eg.
ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=system update_config=1
network={
ssid="my access point"
proto=WPA
key_mgmt=WPA-PSK
psk="you pass words"
}

centos用wpa_supplicant连接无线网,执行wpa_supplicant -Dwext -iwlan0 -c/wpa_supplicant/wpa_supplicant.conf后显示failed to load ***.conf,

分析是conf文件不规范

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code