如何在android中调试wpa_恳求者?

如何在android中调试wpa_恳求者?,android,adb,Android,Adb,我的具体问题是: 如何在中将wpa_请求者的调试级别更改为MSG_debug 安卓 我是否需要编译wpa_恳求者来实现这个目标 如何查看日志 我曾尝试使用以下命令: adb shell wpa_-supplicant-c/etc/wpa_-supplicant.conf-iwlan0-d adb logcat|grep-i“wpa_请求人” 但是这些命令没有显示MSG\u DEBUG级别的日志 我试图使用/system/etc/wifi目录中的conf文件。i、 e adb shell

我的具体问题是:

  • 如何在中将wpa_请求者的调试级别更改为MSG_debug 安卓
  • 我是否需要编译wpa_恳求者来实现这个目标
  • 如何查看日志
我曾尝试使用以下命令:

  • adb shell wpa_-supplicant-c/etc/wpa_-supplicant.conf-iwlan0-d
  • adb logcat|grep-i“wpa_请求人”
  • 但是这些命令没有显示
    MSG\u DEBUG
    级别的日志

    我试图使用/system/etc/wifi目录中的conf文件。i、 e

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

    但这给了我一个错误:

    mkdir[ctrl\u接口]:只读文件系统


    我没有找到解决办法。如何解决这个问题?

    在wpa_common.c文件中,您可以找到wpa_printf函数输出调试日志,您不能使用MSG_debug作为参数,这是您的问题1和问题2

  • 尝试使用wpa_cli loglevel命令更改日志级别
  • 系统分区是只读分区,使用
    -c/data/misc/wifi/
    作为 该文件夹是为wpa_请求者创建的
  • 日志可通过logcat查看:
    adb logcat wpa\u请求者:V*:S

  • 问题3您可以使用这个命令“logcat busybox grep-i wpa_supplicant(我在船上,所以可能有点不同)”,默认情况下,/system目录不能读写,如果您想执行应用程序,您应该通过命令“busybox mount-o remount,rw/system”重新安装/system目录,如果您想启动请求程序,您需要提供写入接口名和驱动程序名,如果无法正确启动,请捕获日志以查找whyThank you cheny。如何设置MSG_调试参数?我应该在源代码中设置它们,然后闪存手机吗?或者我可以在终端中使用一些命令来更改参数吗?这些参数是您自己添加的,如果您不知道如何添加它,您可以从internet下载一个正确的副本,目录是“/JellyBean/external/wpa\u suplicant\u 8/src/common”,可能与您的不一样,有没有一种方法可以通过java中的非根应用程序获取wpa_请求者日志?我要感谢您提供非常有用的logcat。这对于实时调试非常重要。