大家好,我又来了~

秀一波最近解BUG学到的东西:WIFI连接和断链。其实本文也不算问题分析,顶多算是问题定位吧?!

目录

1、密码错误导致的连接失败

2、关联被拒绝

3、热点未回复AUTH_RSP或者STA未收到AUTH_RSP

4、热点未回复ASSOC_RSP或者STA未收到ASSOC_RSP

5、DHCP FAILURE

6、发送roaming

7、AP发送了DEAUTH帧导致断开连接


1、密码错误导致的连接失败

其实有的时候并不是用户真的输入了错误密码,有可能WIFI底层驱动存在异常。

再者,可以查看一下WIFI配置文件中保存的AP密码是否与期望值一致。

wpa_supplicant: wlan0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wpa_supplicant: wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="xiaoxiaoxin" aut

2、关联被拒绝

wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT status_code=1
wpa_supplicant: wlan0: Request to deauthenticate - bssid=00:00:00:00:00:00 pending_bssid=00:00:00:00:00:00 reason=3 state=ASSOCIATING
wpa_supplicant: wpa_driver_nl80211_disconnect(reason_code=3)

3、热点未回复AUTH_RSP或者STA未收到AUTH_RSP

正常情况下,STA发送AUTH request后,会收到一个AUTH_RSP,即正确情况下,内核LOG中会有如下两行打印,异常情况下,仅有第一行。

这种情况下,可以用其他设备接入AP,看是否存在同样的问题,则基本判断出是否为热点问题。

4,20619,2759068545,-;AUTH - Send AUTH request seq#1 (Alg=0)...
4,20620,2759170874,-;AUTH - Receive AUTH_RSP seq#2 to me (Alg=0, Status=0)

4、热点未回复ASSOC_RSP或者STA未收到ASSOC_RSP

异常情况下,STA端不会有下面的第二行日志打印。

[ 2854.218696] ASSOC - Send ASSOC request...
[ 2854.238083] PeerAssocRspAction():ASSOC - receive ASSOC_RSP to me (status=0)

5、DHCP FAILURE

四次握手成功但是获取IP地址失败:

WifiConfigStore:  message=DHCP FAILURE

正常情况下的流程如下:

DhcpClient: Broadcasting DHCPDISCOVER
DhcpClient: Received packet: 10:c7:53:71:ae:7c OFFER, ip /192.168.236.146, mask /255.255.255.0, DNS servers: /192.168.236.1 , gateways [/192.168.236.1] lease time 86400, domain null
DhcpClient: Got pending lease: IP address 192.168.236.146/24 Gateway 192.168.236.1  DNS servers: [ 192.168.236.1 ] Domains  DHCP server /192.168.236.1 Vendor info null lease 86400seconds
DhcpClient: Broadcasting DHCPREQUEST ciaddr=0.0.0.0 request=192.168.236.146 serverid=192.168.236.1
DhcpClient: Received packet: 10:c7:53:71:ae:7c ACK: your new IP /192.168.236.146, netmask /255.255.255.0, gateways [/192.168.236.1] DNS servers: /192.168.236.1 , lease time 86400
DhcpClient: Confirmed lease: IP address 192.168.236.146/24 Gateway 192.168.236.1  DNS servers: [ 192.168.236.1 ] Domains  DHCP server /192.168.236.1 Vendor info null lease 86400 seconds

6、发送roaming

当前连接AP1信号太弱,此时又扫描到了已连接过的AP2,AP2的信号强度更好,则会断开AP1,连接AP2,这一系列动作就叫roaming。

如下列中,断开了与10:0e:0e:20:66:15热点的连接,连接到了10:0e:0e:20:5e:6d热点。

wpa_supplicant: nl80211: Associated on 2422 MHz
wpa_supplicant: nl80211: Associated with 10:0e:0e:20:66:15
wpa_supplicant: nl80211: Drv Event 47 (NL80211_CMD_ROAM) received for wlan0
wpa_supplicant: nl80211: Roam event
wpa_supplicant: nl80211: Associated on 2472 MHz
wpa_supplicant: nl80211: Associated with 10:0e:0e:20:5e:6d

7、AP发送了DEAUTH帧导致断开连接

此时可以连接其他AP测试一下,进而判断是否是刚才这个AP的问题

[ 1555.321037] (1)[3319:tx_thread][wlan] Rx Deauth frame from BSSID=[aa:63:df:4c:db:c2]
[ 1555.321093] (1)[3319:tx_thread][wlan] Reason code = 7

目前遇到的问题暂时有这么几类,以后再遇到了会再做补充,欢迎一起探讨~

相关内容:

WIFI接入之Authentication和Association流程梳理

WIFI接入之supplicant 四次握手流程

持续关注本博客内容,请微信关注个人公众号:万物互联技术

WIFI连接失败以及断链问题定位分析相关推荐

  1. 应用使用Druid连接池经常性断链问题分析

    前段时间有应用使用Druid连接池经常的提示断链报错,整个问题排查分析过程很有意思.这里将Druid连接池.数据库层以及负载均衡层的配置分析下,记录整个问题的分析过程,同时梳理下Druid连接池的配置 ...

  2. 电脑连Wi-Fi时服务器未响应,无线Wi-Fi连接失败常见故障解惑

    在家中或者公共场合使用无线网络的时候,可能会毫无征兆地出现断网.对于我们来说,恐怕是再没有比这更让人沮丧了.当然,这也是极为常见的一种网络问题.下面,本文就为你专门讲述出现这些故障的问题所在,并告诉你 ...

  3. android wifi驱动加载失败怎么办,请教WIFI连接失败问题,如何解决

    请各位大师解惑,以下是命令日志: shell@firefly:/ # echo 1 >/sys/class/rkwifi/driver shell@firefly:/ # ifconfig wl ...

  4. linux TCP连接失败(不回复SYN,ACK)问题分析

    问题现象 在某一台服务器无法访问另一台服务器的https服务,telnet检测端口发现端口无法连接: [root@020113 ~]# telnet 192.168.5.27 443 Trying 1 ...

  5. 创维电视显示连接服务器失败怎么回事,创维电视显示已连接路由器,却无法联网-创维电视连接路由器显示连接失败...

    家里创维电视已连接上无线网,可就是在电视上显示... 我家的也是一样,也是创维的55寸无线网络电视(内置机顶盒的,可以把有线电视卡直接插到电视上),刚开始买来的时候可以连上,后面插了有线之后就连不上无 ...

  6. android wifi 问题是什么意思,如何解决WiFi连接问题故障在Android中为更好的互联网...

    您的工作时间后到家,打开无线网络连接你的手机,等待 - 但是什么也没有发生! 你试图将其关闭并重新打开它,而且也没有改变. 这听起来很可悲,不是吗? 好了,不用担心. 你是不是谁在Android的这些 ...

  7. 模块学习4:(2)MQTT协议连接、发布、订阅、心跳、断链等分析和代码实现,并且通过mqtt.fx连接服务器,使用wireshark抓包分析mqtt实现过程

    文章目录 一.MQTT控制报文的结构 (1)固定报头(类型/标志 + 剩余长度) 剩余长度(这个要注意下,要注意它的计算方法,有一点特殊) 可变报头 有效载荷 二.下面直接开整各个具体的报文(MQTT ...

  8. wifi7000米远程连接服务器失败,【电视派控制设备连wifi总失败 怎么办?】PjTime.COM 应用技巧 创维...

    实用过创维酷开智能电视"电视派"功能的用户,大部分都可能会觉得很好用.不过,也有部分网友表示,在实际使用中碰到过,电视派控制设备连接wifi总是失败的现象.那么,出现这样的情况,我 ...

  9. 易语言报错:无法定位链接器!请检查 tools\link.ini 中的配置是否正确。 静态连接失败...

    今天下午搞易语言,在编写动态链接库以后,静态编译的时候出现以下提示: 无法定位链接器!请检查 tools\link.ini 中的配置是否正确. 静态连接失败 于是网上百度了下,找到相关的解决方法: 编 ...

最新文章

  1. 智能物联网(AIoT,2020年)(中)
  2. 综述:目标检测二十年
  3. 联合权值 NOIP2014 提高组 Day1 T2
  4. C++类与new和delete操作符
  5. 以基因大数据推进“精准医疗”规划
  6. 工具|渗透测试之5种工具分享(Shiro插件、CTFR、JR-scan、dirsearch-Web等)
  7. cg word List5
  8. 给与用户建立dblink的权限_网络安全 之 NTFS安全权限
  9. Mybatis的数据库连接池
  10. 又一次摔MFC坑里了
  11. android 屏幕方向改变 重新测量,android – 扫描时自动更改屏幕方向(使用ZXING库)...
  12. Android Location API跟踪您当前的位置
  13. 双向循环链表讲解及实现
  14. ApacheCN 翻译活动进度公告 2019.6.15
  15. 国产高人气无线蓝牙耳机测评,抖音火爆的蓝牙耳机值得入手吗?
  16. Matlab中Fatal Error On Startup
  17. 2008 r2 server sql 中文版补丁_sql server 2008 r2 sp4下载-SQL Server 2008 sp4补丁3264位 简体中文完整版-东坡下载...
  18. 音视频基础 、IPB帧及其特点
  19. 小程序真机预览图片不显示
  20. java中讲讲PrintWriter的用法,举例?

热门文章

  1. 微软新冠病毒感染员工的自白
  2. 电子邮箱格式是什么?电子邮箱怎么申请注册?
  3. 明日之后哪个服务器最多主播,明日之后:主播成游戏最大毒瘤,玩家列举三大“罪状”,很真实!...
  4. S3C4412学习笔记
  5. 前端跨域问题汇总及解决方案
  6. android 布局排排,[android]如何使LinearLayout布局从右向左水平排列,而不是从左向右排列...
  7. ubuntu磁盘空间不足解决办法
  8. Echarts实例,在线引入echarts
  9. 领域驱动设计--业务架构映射为应用架构(五)
  10. Programming OpenGL in Linux: GLX and Xlib