解决不能打开wifi问题

时间:2022-09-13 22:14:24

使用 命令svc wifi来调试,避免使用GUI

相关资料  https://community.freescale.com/thread/319407

D/WifiService( 313): setWifiEnabled: true pid=892, uid=1000

在源码目录下 frameworks/base/services/java/com/android/server/WifiService.java

public synchronized boolean setWifiEnabled(boolean enable) {

enforceChangePermission();
     Slog.d(TAG, "setWifiEnabled: " + enable + " pid=" + Binder.getCallingPid()
     + ", uid=" + Binder.getCallingUid());
    if (DBG) {
   Slog.e(TAG, "Invoking mWifiStateMachine.setWifiEnabled\n");
   }

if (enable) {
      reportStartWorkSource();
    }
    mWifiStateMachine.setWifiEnabled(enable);

........................................................................................

public void setWifiEnabled(boolean enable) {
mLastEnableUid.set(Binder.getCallingUid());
if (enable) {
/* Argument is the state that is entered prior to load */
sendMessage(obtainMessage(CMD_LOAD_DRIVER, WIFI_STATE_ENABLING, 0));
sendMessage(CMD_START_SUPPLICANT);
} else {
sendMessage(CMD_STOP_SUPPLICANT);
/* Argument is the state that is entered upon success */
sendMessage(obtainMessage(CMD_UNLOAD_DRIVER, WIFI_STATE_DISABLED, 0));
}
}

.........................................................................................

/*
   * Caller might not have WRITE_SECURE_SETTINGS,
   * only CHANGE_WIFI_STATE is enforced
  */

long ident = Binder.clearCallingIdentity();
  try {
    handleWifiToggled(enable);
  } finally {

Binder.restoreCallingIdentity(ident);
  }

if (enable) {
   if (!mIsReceiverRegistered) {
   registerForBroadcasts();
   mIsReceiverRegistered = true;
  }
  } else if (mIsReceiverRegistered) {
    mContext.unregisterReceiver(mReceiver);
    mIsReceiverRegistered = false;
   }

return true;
 }

D/BluetoothAdapter( 892): 1103147976: getState() : mService = null. Returning STATE_OFF

D/Tethering( 313): sendTetherStateChangedBroadcast 1, 0, 0

D/WifiStateMachine( 313): CMD_START_SUPPLICANT

E/NetdConnector( 313): NDC Command {11 softap fwreload wlan0 STA} took too long (538ms)

E/WifiStateMachine( 313): Failed to reload STA firmware java.lang.IllegalStateException: command '35 softap fwreload wlan0 STA' failed with '400 35 Softap operation failed (Cannot assign requested address)'

frameworks/base/wifi/java/android/net/wifi/WifiStateMachine.java

DriverLoadedState 

case CMD_START_SUPPLICANT:
Slog.d(TAG,"CMD_START_SUPPLICANT");

try {
mNwService.wifiFirmwareReload(mInterfaceName, "STA");
} catch (Exception e) {
loge("Failed to reload STA firmware " + e);
// continue
}

...........................................................................................

./base/services/java/com/android/server/NetworkManagementService.java

public void wifiFirmwareReload(String wlanIface, String mode) {
mContext.enforceCallingOrSelfPermission(CONNECTIVITY_INTERNAL, TAG);
try {
mConnector.execute("softap", "fwreload", wlanIface, mode);
} catch (NativeDaemonConnectorException e) {
throw e.rethrowAsParcelableException();
}
}

.............................................................................................

W/SocketClient( 64): write error (Broken pipe)

D/CommandListener( 64): Setting iface cfg

D/CommandListener( 64): Trying to bring down wlan0

I/wpa_supplicant( 926): Successfully initialized wpa_supplicant

I/wpa_supplicant( 926): rfkill: Cannot open RFKILL control device

D/Tethering( 313): InitialState.processMessage what=4
D/Tethering( 313): sendTetherStateChangedBroadcast 0, 0, 0
I/wpa_supplicant( 926): rfkill: Cannot open RFKILL control device
E/wpa_supplicant( 926): nl80211: Could not configure driver to use managed mode
E/wpa_supplicant( 926): Could not read interface p2p0 flags: No such device
E/wpa_supplicant( 926): p2p0: Failed to initialize driver interface
I/wpa_supplicant( 926): wlan0: CTRL-EVENT-TERMINATING
E/WifiHW ( 313): Supplicant not running, cannot connect
E/WifiHW ( 313): Supplicant not running, cannot connect
E/WifiHW ( 313): Supplicant not running, cannot connect
E/WifiHW ( 313): Supplicant not running, cannot connect
E/WifiHW ( 313): Supplicant not running, cannot connect

解决不能打开wifi问题的更多相关文章

  1. Windows 8 关闭无线后无法打开WIFI的解决办法

    转:http://blog.sina.com.cn/s/blog_49d02ed101016b4n.html 在使用 Windows 8 的过程中,遇到过几次使用键盘上的功能键(笔者笔记本上的快捷键是 ...

  2. [双系统linux] ----安装完成后无法打开wifi

    在安装了linux 双系统以后发现无法打开wifi和蓝牙. rfkill list all 0:ideapad_wlan: Wireless LANSoft blocked: noHard block ...

  3. 解决*打开慢不能注册登录

    http://blog.csdn.net/dream_an/article/details/50280977 解决*打开慢不能注册登录 标签: stack overflowfi ...

  4. 解决每次打开office 2010显示正在配置的问题

    解决每次打开office 2010显示正在配置的问题 OFFICE 2010 MSDN版出来后,下载安装 ,启动后发现每次打开都会出现“正在配置”的进度,删除重装亦不成功,对SETUP.EXE改名也不 ...

  5. 解决pdm打开只显示表名不显示字段的步骤

    解决pdm打开只显示表名不显示字段的方法 选中PDM 依次点击 工具-->显示参数选择-->content 下面的table ,右边勾选上columns 点击OK 选择 all symbo ...

  6. Android打开WIFI或者移动网络的代码实现

    MainActivity如下: package wy.testnetwork; import java.lang.reflect.Field; import java.lang.reflect.Inv ...

  7. WordPress使用360CDN替换google服务,解决WordPress打开速度变慢问题

    由于wordpress新版本中默认使用了一些google服务及google字体,由于google在天朝中的一些你懂的原因,造成wordpress在打开时被拖慢,这时可以用360推出的公共库CDN服务替 ...

  8. wind10系统 Atheros AR9271 Wireless Network Adapter USBwifi无线网卡的驱动安装解决无法搜索wifi信号,连接wifi信号无法上网的问题

    一.解决无法搜索wifi信号的问题 卸载掉之前的驱动,上网下载其他的驱动程序安装. http://drivers.mydrivers.com/drivers/463_185289.htm 二.安装完后 ...

  9. 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG

    解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-6 ...

随机推荐

  1. wpf,能够复制文字 及自动识别URL超链接的TextBlock

    using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using S ...

  2. C++静态库与动态库

    C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...

  3. rabbitmq, windows/linux, c/c++/node.js/golang/dotnet

    官网:http://www.rabbitmq.com/ zeromq 相当于 message backbone,而rabbitmq相当于message broker.有的应用系统中,二者并存. (1) ...

  4. Java多线程 wait, notify 和 notifyAll

    Java的Object类 public class Object { public final native void notify(); public final native void notif ...

  5. Win10遇上Kindle就蓝屏

    在使用 Kindle 连接 Win10 时会出现蓝屏现象,现在,微软承认 Windows 10 插入 Kindle 导致蓝屏问题,并表示目前正着手制作补丁.微软表示:“我们承认确实存在当Kindle ...

  6. C# 之 AES加密源码

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using Exam.Encr ...

  7. ASP.NET Core缓存静态资源

    背景 缓存样式表,JavaScript或图像文件等静态资源可以提高您网站的性能.在客户端,总是从缓存中加载一个静态文件,这样可以减少对服务器的请求数量,从而减少获取页面及其资源的时间.在服务器端,由于 ...

  8. eclipse汉化链接

    百度百科 https://jingyan.baidu.com/article/4b07be3cb1864e48b380f315.html 博客园:http://blog.csdn.net/sunny_ ...

  9. 五、JAVA反射、线程

    第五节:Java反射.线程 线程   1.进程:进程是程序的基本执行实体,进程是线程的容器.    线程:被称为轻量进程,是程序执行流的最小单元.线程是进程中的一个实                  ...

  10. 将lvm逻辑卷分出一部分

    今天公司磁盘报警,查看磁盘发现挂载的/aa空间还很多,而/ee 空间不足,现将/aa上的lvm分出一部分空间.加到/ee上 注:首先要 df  -T  -h 开一下磁盘格式如果是xfs格式的lvm  ...