如何在android中调试wpa_supplicant?

时间:2012-10-15 15:59:24

标签: android adb

我的具体问题是:

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

我曾试图使用这些命令:

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

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

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

  

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

但是这给了我一个错误:

  

mkdir [ctrl_interface]:只读文件系统

我没有为此找到解决方法。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

对于

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

答案 1 :(得分:3)

在wpa_common.c文件中,你可以找到wpa_printf函数输出调试日志,你不能​​使用MSG_DEBUG作为参数,那就是你问题1和2