wpa_supplicant的用法
1、命令格式:wpa_supplicant [-BddhKLqqstuvW] [-P<pid file>] [-g<global ctrl>] \ -i<ifname> -c<config file> [-C<ctrl>] [-D<driver>] [-p<driver_param>] \ [-b<br_ifname>] [-f<debug file>] \ [-o<override driver>] [-O<override ctrl>] \ [-N -i<ifname> -c<conf> [-C<ctrl>] [-D<driver>] \ [-p<driver_param>] [-b<br_ifname>] ...]
2、驱动(一般常使用的就是wext): wext = Linux wireless extensions (generic) hostap = Host AP driver (Intersil Prism2/2.5/3) atmel = ATMEL AT76C5XXx (USB, PCMCIA) wired = Wired Ethernet driver
3、各个选项及其含义: -b = optional bridge interface name 增加网桥名称 -B = run daemon in the background 后台执行 -c = Configuration file 附加配置文件,即根据配置文件执行操作 -C = ctrl_interface parameter (only used if -c is not) 控制网口参数 -i = interface name 网口名称 -d = increase debugging verbosity (-dd even more) 增加调试信息输出 -D = driver name (can be multiple drivers: nl80211,wext) 驱动名称 -g = global ctrl_interface 全局网口配置 -K = include keys (passwords, etc.) in debug output 在debug输出中包含keys -t = include timestamp in debug messages 将各个debug信息前输出时间标签 -h = show this help text 显示帮助信息 -L = show license (GPL and BSD) 显示license -o = override driver parameter for new interfaces 覆盖driver参数 -O = override ctrl_interface parameter for new interfaces 覆盖ctrl_interface参数 -p = driver parameters 携带驱动参数 -P = PID file 进程文件 -q = decrease debugging verbosity (-qq even less) 在debug中不输出指定参数 -v = show version 显示版本信息 -W = wait for a control interface monitor before starting 启动前等待控制接口 -N = start describing new interface 启动对新接口的描述
4、命令举例:wpa_supplicant-d-Dwext-i wlan0-c /data/misc/wifi/wpa_supplicant.conf -t -d /data/misc/wifi/log.txt使用linux通用驱动,网络接口为wlan0,读取文件为/data/misc/wifi/wpa_supplicant.conf, 输出带时间戳的调试信息到/data/misc/wifi/log.txt中,执行无线配置