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

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 关闭或驱动问题。

相关文章:

  • CanFestival移植到STM32G4
  • DataFrame中.iloc 属性
  • Java面向对象思想以及原理以及内存图解
  • C++ 时间处理指南:深入剖析<ctime>库
  • 深入解析 ReentrantLock:原理、公平锁与非公平锁的较量
  • 关于 WASM:1. WASM 基础原理
  • S16-国产PN-IO设备坑我实录
  • 有关文心一言禁止浏览器开启调式工具的问题帖子汇总
  • 安科瑞户储ADL200N-CT:即插即用破解家庭光伏安装困局
  • 【MPC-C++】qpOASES 源码编译与链接,编译器设置细节
  • FastAPI 与 JWT 身份验证:保护你的 API
  • Day10_C语言基础
  • 6个月Python学习计划 Day 18 - 项目实战 · 学生成绩管理系统(OOP版)
  • 什么是EULA和DPA
  • 汇编常见指令
  • 如何高效的组织产品研发团队与产品交付开发团队
  • 【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
  • 等待组(waitgroup)
  • MySQL自定义函数零基础学习教程
  • 销售心得分享
  • 一个云主机可以做多少网站/seo优化排名工具
  • 如何提高网站的功能性建设/如何优化企业网站
  • 天津企业网站制作/搜索引擎优化的基本原理
  • 昆明企业网站建设公司/广告公司名字
  • 网站建设中 什么意思/百度怎么转人工客服
  • web service做网站/数据指数