当前位置: 首页 > web >正文

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结

(1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason=3)

日志相关部分:

06-05 10:48:40.987   943   943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=44:9b:c1:57:a8:90 reason=3 locally_generated=1

解析:

  • CTRL-EVENT-DISCONNECTED → 设备断开了 Wi-Fi 连接。
  • bssid=33:9b:c1:57:a8:90 → 断开的 Wi-Fi 路由器(AP)的 MAC 地址。
  • reason=3 → 断开原因代码 3 表示 设备主动断开(而不是路由器断开)。
  • locally_generated=1 → 设备本地触发的断开,而不是 AP 断开。

可能的原因:

  1. Wi-Fi 信号弱 → 设备检测到信号质量下降(RSSI 过低),自动断开连接。
  2. Wi-Fi 重新扫描 → 设备可能在后台执行 Wi-Fi 扫描,发现更好的网络,导致断开当前连接。
  3. Wi-Fi 省电模式 → 设备进入省电模式,可能会主动断开 Wi-Fi 以节省电量。
  4. DHCP 失败 → 设备可能无法获取 IP 地址,导致断开。

解决方案:

  • 检查 Wi-Fi 信号强度
    adb shell dumpsys wifi | grep "RSSI"
    
    如果 RSSI 低于 -80 dBm,可能是信号太弱导致断开。
  • 禁用 Wi-Fi 省电模式
    adb shell settings put global wifi_sleep_policy 2
    
  • 强制保持 Wi-Fi 连接
    adb shell svc wifi enable
    

(2) Wi-Fi 扫描失败 (Scan failed event: errorCode: -7)

日志相关部分:

06-05 10:48:40.987   704   898 D WifiNl80211Manager: Scan failed event with error code: 3
06-05 10:48:40.987   704   898 D WifiNative: Scan failed event: errorCode: -7
06-05 10:48:40.988   704   843 W WificondScannerImpl: Scan failed: error code: -7

解析:

  • errorCode: -7 → Wi-Fi 扫描失败,可能是 系统限制省电模式 导致扫描被阻止。
  • errorCode: 3 → Wi-Fi 扫描请求被拒绝,可能是 Wi-Fi 关闭或系统策略限制

可能的原因:

  1. Wi-Fi 关闭 → 设备可能处于飞行模式或 Wi-Fi 被禁用。
  2. 系统限制扫描频率 → Android 可能限制了 Wi-Fi 扫描的频率,导致扫描失败。
  3. Wi-Fi 省电模式 → 设备可能进入省电模式,导致 Wi-Fi 扫描被限制。

(3) Wi-Fi 配置丢失 (Cannot find network with networkId 1)

日志相关部分:

06-05 10:48:40.933   704   839 E WifiConfigManager: Cannot find network with networkId 1
06-05 10:48:40.935   704   839 E WifiConfigManager: Cannot find network with networkId 1
06-05 10:48:40.935   704   839 E WifiConfigManager: Cannot find network with networkId 1

解析:

  • Cannot find network with networkId 1 → 设备尝试连接 networkId=1 的 Wi-Fi 网络,但该网络 不存在或已被删除

可能的原因:

  1. Wi-Fi 配置被删除 → 设备可能清除了 Wi-Fi 配置,导致无法找到该网络。
  2. Wi-Fi 配置存储失败WifiConfigStore 可能未正确保存 Wi-Fi 配置信息。

(4) Wi-Fi 连接状态异常 (interfaceLinkStateChanged: ifindex 13 down)

日志相关部分:

06-05 10:48:40.990   985  1191 D IpClient/wlan0: interfaceLinkStateChanged: ifindex 13 down
06-05 10:48:40.993   985  1191 D IpClient/wlan0: interfaceLinkStateChanged: ifindex 13 down

解析:

  • ifindex 13 down → Wi-Fi 网卡 (wlan0) 进入 DOWN 状态,可能是 Wi-Fi 关闭或驱动异常

可能的原因:

  1. Wi-Fi 关闭 → 设备可能处于飞行模式或 Wi-Fi 被禁用。
  2. Wi-Fi 驱动异常 → 设备可能遇到 Wi-Fi HAL 层错误,导致网卡无法正常工作。

2. 结论

你的日志显示 Wi-Fi 连接失败,可能的原因包括:

  1. Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason=3) → 设备主动断开,可能是信号弱或 AP 断开。
  2. Wi-Fi 扫描失败 (Scan failed event: errorCode: -7) → 可能是系统限制或省电模式。
  3. Wi-Fi 配置丢失 (Cannot find network with networkId 1) → 可能是 Wi-Fi 配置被删除。
  4. Wi-Fi 网卡状态异常 (interfaceLinkStateChanged: ifindex 13 down) → 可能是 Wi-Fi 关闭或驱动问题。
http://www.xdnf.cn/news/13259.html

相关文章:

  • 第六章 外部中断
  • 智能合约安全专题(一):什么是重入攻击?——从 DAO 事件谈起
  • Vuex 自动化生成工具
  • 【RPA干货】RPA自动化程序是什么?-rpa百科
  • 十四、【ESP32全栈开发指南:搭建轻量级HTTP服务器】
  • 【C++】IO流
  • Spring Boot循环依赖全场景解析与终极解决方案
  • MongoDB(八) - MongoDB GridFS介绍及使用Python操作GridFS
  • 云计算——弹性云服务器(ECS)和裸金属服务器(BMS)
  • 【数据结构】图算法(代码)
  • Qt绘制电池图标源码分享
  • 《信号与系统》第 7 章 采样
  • VScode - 我的常用插件01 - 主题插件Noctis
  • Centos 安装 Sqoop
  • STM32H7 CubeMx 串口一配置
  • TI以太网PHY收发器晶体选择和规格
  • 在 macOS 上搭建 Flutter 开发环境
  • python报错“TypeError: ‘WebElement‘ object is not iterable”如何解决?
  • K8s简述
  • 少儿编程是不是智商税
  • 在centos 8上编译安装php8.0
  • stm32驱动ULN2003控制28BYJ48步进电机原理及代码(通俗易懂)
  • CentOS 7.3环境中部署Kerberos集群
  • AI时代,数据分析师如何成为不可替代的个体
  • Ubuntu中安装CURL
  • 76. 最小覆盖子串 Java版
  • 精准夹持,稳定控制:IXTUR气控永磁铁选型全攻略(涵盖MAP、MRP与LI-120系列)
  • 电针联手神经干细胞外泌体:破解围绝经期抑郁症的海马修复密码【AbMole】
  • 输入与输出(I/O):文件与数据流的处理艺术!
  • PHP使用经纬度获取两个位置的距离以及范围查询