如何在Android中调试wpa_supplicant?

cae*_*hao 3 android adb

我的具体问题是:

    1. 如何在Android中将调试级别更改为wpa_supplicant的MSG_DEBUG?
    2. 我是否需要编译wpa_supplicant才能实现此目标?
    3. 如何查看日志?

我曾尝试使用以下命令:

  1. adb shell wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -d
  2. adb logcat | grep -i "wpa_supplicant"

但是这些命令没有显示MSG_DEBUG级别日志。

我试图在/ system / etc / wifi目录中使用conf文件。即

adb shell wpa_supplicant -c/system/etc/wifi/wpa_supplicant.conf -iwlan0 -d

但这给我一个错误:

mkdir [ctrl_interface]:只读文件系统

我没有找到解决方法。我该如何解决?

小智 5

对于

  1. 尝试使用wpa_cli loglevel命令更改日志级别
  2. 系统分区是只读分区,-c /data/misc/wifi/用于为wpa_supplicant创建该文件夹
  3. 可以通过logcat查看日志: adb logcat wpa_supplicant:V *:S

  • 有没有办法通过java中的非root应用程序获取wpa_supplicant日志? (2认同)