Wpa_supplicant 调试故障原因分析
1.没有在后台运行的错误

Failed to connect to non-global ctrl_ifname: (nil) error: No such file or directory
解决办法:
让 wpa_supplicant 运行在后台,例如:
nohup wpa_supplicant -c wpa.conf > /tmp/wpa_supplicant.log &

2.传参有问题

Failed to connect to non-global ctrl_ifname: wlan0 error: No such file or directory
解决方法:-i指定的参数所在的设备名错误,可以通过ifconfig查看以后自行改正,一般是因为没有正确的网卡驱动。

3.服务多开导致的问题

ctrl_iface exists and seems to be in use - cannot override it
Delete ‘/var/run/wpa_supplicant/wlo1’ manually if it is not used anymore
Failed to initialize control interface ‘/var/run/wpa_supplicant’.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.
解决方法:系统已经存在打开的多个wpa_supplicant实例,执行killall wpa_supplicant杀死所有wpa_supplicant即可。

4.内核没有对应驱动导致的错误
rfkill: Cannot open RFKILL control device
解决方法:
内核添加对应的驱动即可。

Networking support
<> RF switch subsystem support —>
[
] Power off on suspend (NEW)
<*> Generic rfkill regulator driver
5:在ASSOCIATING阶段由于丢包导致ASSOC REJECT

Event [IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=08:cc:68:9e:ac:20 reason=3 locally_generated=1]
I/wpa_supplicant(23065): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=0e:bd:51:c7:b6:33 status_code=1
解决方法

6.在4WAY_HANDSHAKE阶段由于密码错误、丢帧或者弱信号丢包导致WRONG_KEY:

分为以下情况:

密码错误在4WAY_HANDSHAKE阶段中的2/4次握手会显示wrong key。
如果已经连接过则显示:

01-01 23:19:01.778 I/wpa_supplicant(19043): wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=1 ssid=“Onetouch Idol 3 (4.7)” > auth_failures=1 duration=5 reason=WRONG_KEY。
丢帧导致连接断开:
Line 127671:< 3>[86294.177961] wlan: [24597:E :PE ] limHandleMissedBeaconInd: 2121: Sending EXIT_BMPS_IND to SME due to Missed beacon from FW
信号弱导致断开:
02-28 21:56:59.703 I/wpa_supplicant(31023): wlan0: CTRL-EVENT-DISCONNECTED bssid=c8:3a:35:2b:71:30 reason=0

02-28 21:56:59.713 E/WifiStateMachine( 821): NETWORK_DISCONNECTION_EVENT in connected state BSSID=c8:3a:35:2b:71:30 RSSI=-89 freq=2437 was debouncing=false reason=0 ajst=0

reason=0表示因为信号弱而断开。

7:4WAY_HANDSHAK成功但DHCP FAILURE(四步握手成功但获取IP地址失败)

03-14 14:21:59.681 E/WifiStateMachine(28360): WifiStateMachine DHCP failure count=0

03-14 14:21:59.705 E/WifiConfigStore(28360): message=DHCP FAILURE
8.被AP踢出,这个原因需要sniffer log分析

reason=2,reason=7,reason=15代表被AP踢出,在kernel log中可以找到对应的deauth信息。

03-14 14:21:29.932 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-DISCONNECTED bssid=c4:14:3c:29:47:05 reason=7
< 3>[86553.353983] wlan: [28055:E :PE ] limProcessDeauthFrame: 144: Received Deauth frame for Addr: 44:a4:2d:52:bc:a5 (mlm state = eLIM_MLM_LINK_ESTABLISHED_STATE, sme state = 12 systemrole = 3) with reason code 7 from c4:14:3c:29:47:05

03-14 14:20:03.274 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-DISCONNECTED bssid=1c:1d:86:e9:e2:85 reason=15

<3>[86568.199309] wlan: [28055:E :PE ] limProcessDeauthFrame: 144: Received Deauth frame for Addr: 44:a4:2d:52:bc:a5 (mlm state = eLIM_MLM_LINK_ESTABLISHED_STATE, sme state = 12 systemrole = 3) with reason code 15 from 1c:1d:86:e9:e2:85

03-14 13:42:24.354 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-DISCONNECTED bssid=c4:14:3c:29:47:25 reason=2

< 3>[85195.665538] wlan: [28055:E :PE ] limProcessDeauthFrame: 144: Received Deauth frame for Addr: 44:a4:2d:52:bc:a5 (mlm state = eLIM_MLM_LINK_ESTABLISHED_STATE, sme state = 12 systemrole = 3) with reason code 2 from c4:14:3c:29:47:25
9.在信号相差5-10rssi的时候会发生roam,roam是在firmware层发生的,不会断开。

03-14 14:19:24.774 I/WifiHAL (28360): event received NL80211_CMD_ROAM, vendor_id = 0x0

03-14 14:19:24.781 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-CONNECTED - Connection to c4:14:3c:29:47:25 completed [id=0 id_str=]

03-14 14:19:30.298 I/WifiHAL (28360): event received NL80211_CMD_ROAM, vendor_id = 0x0

03-14 14:19:30.316 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-CONNECTED - Connection to c4:14:3c:29:47:05 completed [id=0 id_str=]

03-14 14:19:48.681 I/WifiHAL (28360): event received NL80211_CMD_ROAM, vendor_id = 0x0

03-14 14:20:00.162 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-CONNECTED - Connection to 1c:1d:86:e9:e2:85 completed [id=0 id_str=]
10.在打开auoto join的情况下,也会发生roam,也不会断开

03-14 12:09:32.171 E/WifiStateMachine(28360): WifiStateMachine shouldSwitchNetwork txSuccessRate=0.00 rxSuccessRate=0.00 delta 1000 -> 1000

03-14 12:09:34.505 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-CONNECTED - Connection to 6c:99:89:b0:01:85 completed [id=0 id_str=]

03-14 12:09:55.132 I/wpa_supplicant(28064): wlan0: CTRL-EVENT-DISCONNECTED bssid=6c:99:89:b0:01:85 reason=0

03-14 13:10:51.805 E/WifiStateMachine(28360): WifiStateMachine shouldSwitchNetwork txSuccessRate=0.00 rxSuccessRate=0.00 delta 1000 -> 100

Wpa_supplicant 调试故障原因分析相关推荐

  1. php7应用程序无法启动,window_win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法,      nbs - phpStudy...

    win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法 win7系统打开软件提示应用程序无法启动,因为应用程序的并行配置不正确,具体问题现象如下图所示: 故障原因分析: 一个可能是Win ...

  2. 网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施

    网页在PC 上运行正常,在IPad上运行出错的故障原因分析及应对措施 最近在测试一个管理系统网站时,发现该网站在PC上运行一切正常,但在Ipad 上运行时,提示网页出现问题,需要重新提交表格,复新提交 ...

  3. 计算机机房灯管烧毁,常见的8大荧光灯故障(原因分析和故障排除)

    荧光灯在使用中会出现一些故障,如果你不知道是什么原因,不知道如何排查,看到本文后你可以分享和收藏,以作备用.荧光灯常见故障有灯管不发光,灯丝立即烧断,两端亮中间不亮,螺旋形光带,关灯后有微光,灯管两端 ...

  4. 清洁计算机后不能完全启动,清洁电脑灰尘不当造成电脑无法开机的故障原因分析...

    清洁电脑灰尘不当造成电脑无法开机的故障原因分析 电脑使用一段时间后会因为灰尘积聚而让电脑故障频发,所以定期对电脑清洁就可以避免很多电脑故障的发生,但如果清洁电脑灰尘不当就有可能造成电脑无法开机的故障, ...

  5. 关于Windows XP系统常见关机故障原因分析及排除

    虽然windows xp系统已经停止服务了,但是使用的用户还是非常普及.相信很多xp用户在关机的时候也经常遇到一些奇葩故障提示,什么文件不存在,关机突然蓝屏了,关机驱动出现问题等等,或者其他原因导致电 ...

  6. kido机器人没反应_ABB机器人常见故障及故障原因分析与检修步骤

    ABB示教器上的控制杆无反应,无法手动微动操控ABB机器人 可能的原因:1.控制杆故障.2.控制杆可能发生偏转. 检修方法:1.确保ABB示教器与控制器连接正确,且ABB示教器处于手动模式. 2.重置 ...

  7. kdump和crash的配置方法与内核故障原因分析(一)

     最近数据库服务器备机升级网卡驱动版本以及大数据有个别设备直接crash重启了,查看日志也查不到当时时间点的日志,查看kdump是开启了的,但是数据库的kdump不知道为啥没有生成crash日志,为了 ...

  8. abb变频器如何就地增加频率_abb变频器报接地故障如何处理,故障原因分析

    变频器是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备.变频器主要由整流(交流变直流).滤波.逆变(直流变交流).制动单元.驱动单元.检测单元微处理单元等组成.变 ...

  9. plaintextedit指定一行一行的高亮显示_常见的LED显示屏故障原因分析

    led显示屏在我们日常生活中应用广泛,越来越普遍,但在我们日常使用led显示屏的过程,你可能会遇到led大屏幕幕出现的各种不同故障现象,不太懂led显示屏操作的人或许会为此苦恼不已,针对这些方面给大家 ...

  10. 明基投影仪中心服务器联机失败,【明基投影仪维修】常见故障原因分析

    明基的投影仪的确是好用,但是投影仪用久了难免会有损坏的情况,那么怎样对我们的投影仪进行维修呢?这是一个很大的学问.安康装修网的装乐网小编今天给大家带来了各种各样投影仪的故障情况以及投影仪故障的解决问题 ...

最新文章

  1. Dataset之CIFAR-10:CIFAR-10数据集简介、下载、使用方法之详细攻略
  2. python os 文件操作 os.rename(src, dst) 方法 os.renames()
  3. Weblogic 10.3.5在64位Windows系统下的安装和配置
  4. 云小课 | 一个三分钟快速定制OCR应用的神器,要不?
  5. ionic 环境安装
  6. CTO视点 | 思科打造业界首个基于意图的开放性网络平台,释放无限机遇
  7. Tomcat配置HTTPS
  8. Linux下socket-文件传输
  9. 2019年畅销好书大盘点,有你喜欢的书吗?
  10. 将html内容转换成word文档,一招教你将网页内容转化为word文档保存
  11. Symfony4.1 Routing 基础
  12. 一文带你复习计网中的重点知识(一万五千字长文)
  13. 找不到bridge.dll文件
  14. 在nsa组网架构中,3gpp定义的nr与epc的接口是什么
  15. mysql行锁/表锁
  16. IEC61850笔记--IEC61850应用入门(一)
  17. c++练习4) 编写程序把华氏温度转换为摄氏温度,公式为 C=5/9*(F-32)
  18. C#读取和写入注册表
  19. python 手眼标定OpenCV手眼标定(calibrateHandeye())一
  20. TrafficMonitor win7 win10 任务栏显示 网速 CPU利用率

热门文章

  1. 为什么大龄程序员不能去创业?网友:看完这四个原因你就懂了
  2. 加密WebSphere Application Server系统密码
  3. ios android 录音格式,Audio模块录音格式汇总(aac、mp3)
  4. 浅谈非数学类全国大学生数学竞赛
  5. SEO和SEM的区别是什么?
  6. 有两个杯子,一个5升一个6升,很多水,请问如何取得3升水
  7. 虚拟主机需要备案吗?
  8. python pywifi 破解wifi密码
  9. 中了勒索病毒,该如何恢复数据?
  10. matlab 画图 方程,matlab 画图与解方程