/*************************************************************************
* I.MX6 AW-NB177NF wifi HAL 调试修改
* 说明:
* 在进行Android层的wifi驱动层调试中遇到很多问题,记录一下。
*
* 2016-6-25 深圳 南山平山村 曾剑锋
************************************************************************/ 一、参考文章:
Android KitKat 4.4 Wifi移植之Wifi driver
http://blog.csdn.net/hantangsongming/article/details/27185759
Android4. wpa_supplicant深入分析之wpa_supplicant初始化流程
http://blog.csdn.net/lansefeiyang08/article/details/43734083
linux连接无线网络之wpa_cli,wpa_supplicant
http://blog.chinaunix.net/uid-26585427-id-4034213.html
Android WIFI 架构和控制流程
http://www.oschina.net/question/54100_26375
Android4.2移植rtl8192cu驱动要点
http://blog.csdn.net/djman007/article/details/46731335 二、init.freescale.rc
......
service rtw_suppl_con /system/bin/wpa_supplicant \
-ip2p0 -Dwext -c /data/misc/wifi/p2p_supplicant.conf -e/data/misc/wifi/entropy.bin -N \
-iwlan0 -Dwext -c/data/misc/wifi/wpa_supplicant.conf
class main
socket wpa_wlan0 dgram wifi wifi
disabled
oneshot service rtw_suppl /system/bin/wpa_supplicant -iwlan0 -Dwext -c/etc/wifi/wpa_supplicant.conf
socket wpa_wlan0 dgram wifi wifi
class main
disabled
oneshot
...... 三、错误:
. error1 :
. 现象:
ioctl[SIOCSIWAP]: Operation not permitted
. 原因:ctrl_interface指定的路径文件无法生成获取不存在;
. 解决方法:
将/system/etc/wifi/wpa_supplicant.conf里的:
ctrl_interface=wlan0
改为:
ctrl_interface=/data/misc/wifi/sockets . error2 :
. 现象:
|root@android:/ # wpa_cli
wpa_cli v2.-devel-4.2.2_rtw_r8680.
Copyright (c) -, Jouni Malinen <j@w1.fi> and contributors This software may be distributed under the terms of the BSD license.
See README for more details. Interactive mode Could not connect to wpa_supplicant: (null) - re-trying
. 原因:
root@android:/ # wpa_cli -h
wpa_cli [-p<path to ctrl sockets>] [-i<ifname>] [-hvB] [-a<action file>] \
[-P<pid file>] [-g<global ctrl>] [-G<ping interval>] [command..]
-h = help (show this usage text)
-v = shown version information
-a = run in daemon mode executing the action file based on events from
wpa_supplicant
-B = run a daemon in the background
default path: /data/system/wpa_supplicant <----------------------
default interface: first interface found in socket path
. 解决方法:
wpa_cli -i wlan0 -p /data/misc/wifi/sockets . error3:
. 现象:调试口不断输出:RTL871X: CurIGValue=, EntryMinUndecoratedSmoothedPWDB =
. 原因:
. drivers/net/wireless/rtl8723bs/hal/rtl8723b/rtl8723b_dm.c
......
void rtl8723b_HalDmWatchDog_in_LPS(IN PADAPTER Adapter)
{
......
DBG_871X("CurIGValue=%d, EntryMinUndecoratedSmoothedPWDB = %d\n", pDM_DigTable->CurIGValue, pHalData->EntryMinUndecoratedSmoothedPWDB );
......
}
. drivers/net/wireless/rtl8723bs/include/rtw_debug.h
#ifdef CONFIG_DEBUG
#if defined(_dbgdump)
#undef DBG_871X
#define DBG_871X(...) do {\
_dbgdump(DRIVER_PREFIX __VA_ARGS__);\
}while() #undef MSG_8192C
#define MSG_8192C(...) do {\
_dbgdump(DRIVER_PREFIX __VA_ARGS__);\
}while() #undef DBG_8192C
#define DBG_8192C(...) do {\
_dbgdump(DRIVER_PREFIX __VA_ARGS__);\
}while()
#endif /* defined(_dbgdump) */
#endif /* CONFIG_DEBUG */
. drivers/net/wireless/rtl8723bs/include/autoconf.h
/*
* Debug Related Config
*/
#define CONFIG_DEBUG
. 解决办法:
注释掉#define CONFIG_DEBUG . error4:
. logcat现象:
E/WifiStateMachine( ): Failed to load driver!
D/WifiService( ): setWifiEnabled: true pid=, uid=
E/WifiStateMachine( ): DriverFailedState
. 原因:
将wifi驱动作为Linux kernel的内建模块去了,实际上是要做成可插入的模块才行的;
. 解决办法:
编译wifi模块,并放入/system/lib/modules/目录,注意modules目录的权限。 . error5:
. logcat现象:
......
D/WifiHW ( ): Unable to unload driver module "wlan": No such file or directory
E/WifiStateMachine( ): Failed to unload driver!
E/WifiStateMachine( ): DriverFailedState
. 原因是:
root@android:/system/lib/modules # lsmod
8723bs - Live 0x00000000
root@android:/system/lib/modules #
. 解决办法
. 需要将模块名改为wlan.ko,通过lsmod对应的的模块名,即:wlan.ko。
. 将wifi驱动做成Linux内置驱动,然后修改Android层的wifi驱动中insmod、rmmod方法直接return :
hardware/realtek/wlan/libhardware_legacy/wifi/wifi_realtek.c
static int insmod(const char *filename, const char *args)
{
return ;
/*
void *module;
unsigned int size;
int ret; module = load_file(filename, &size);
if (!module)
return -1; ret = init_module(module, size, args); free(module); return ret;
*/
}
static int rmmod(const char *modname)
{
return ;
/*
int ret = -1;
int maxtry = 10; while (maxtry-- > 0) {
ret = delete_module(modname, O_NONBLOCK | O_EXCL);
if (ret < 0 && errno == EAGAIN)
usleep(500000);
else
break;
} if (ret != 0)
ALOGD("Unable to unload driver module \"%s\": %s\n",
modname, strerror(errno));
return ret;
*/
} . error6:
. 现象:
E/WifiHW ( ): Unable to open connection to supplicant on "/data/system/wpa_supplicant/wlan0": No such file or directory
. 解决办法:
cat hardware/realtek/wlan/libhardware_legacy/wifi
......
// static const char IFACE_DIR[] = "/data/system/wpa_supplicant";
static const char IFACE_DIR[] = "/data/misc/wifi/sockets/";
...... 四、logcat :
D/dalvikvm( ): GC_CONCURRENT freed 444K, % free 3860K/7292K, paused 5ms+4ms, total 41ms
D/WifiService( ): setWifiEnabled: true pid=, uid=
D/WifiHW ( ): insmod module : /system/lib/modules/8723bs.ko
D/BluetoothAdapter( ): : getState() : mService = null. Returning STATE_OFF
RTL871X: module init start
RTL871X: rtl8723bs v4..16_13854.20150410_BTCOEX20150119-
RTL871X: build time: Jun ::
RTL871X: rtl8723bs BT-Coex version = BTCOEX20150119-
RTL871X: register rtw_netdev_ops to netdev_ops
RTL871X: rtw_wdev_alloc(padapter=e0f30000)
RTL871X: rtw_hal_config_rftype RF_Type is TotalTxPath is
RTL871X: Chip Version Info: CHIP_8723B_Normal_Chip_TSMC_B_CUT_1T1R_RomVer()
RTL871X: EEPROM type is E-FUSE
RTL871X: SetHwReg8723B: bMacPwrCtrlOn=
RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
RTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
RTL871X: PowerOnCheck: 0x1B8 test Pass.
RTL871X: _ReadAdapterInfo8723BS, 0x4e=0xe2
RTL871X: hal_EfuseSwitchToBank: Efuse switch bank to
RTL871X: hal_ReadEFuse_WiFi: data end at address=0xad
RTL871X: Efuse Realmap: 7C 0D
2F 2F 2F 2E 2E E0 FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D E0 FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF 2C FF FF
FF FF FF FF FF FF FF FF
3E FF 4C
0C FF 0C 2A
FF FF EB 6E FF A5 6E
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
RTL871X: Hal_EfuseParseBTCoexistInfo_8723B: Enable BT-coex, ant_num=
RTL871X: Hal_EfuseParsePackageType_8723B phy efuse read 0x1FB =fc
RTL871X: PackageType = 0x4
RTL871X: Hal_EfuseParseVoltage_8723B hwinfo[EEPROM_Voltage_ADDR_8723B] =
RTL871X: Hal_EfuseParseVoltage_8723B pHalData->adjuseVoltageVal =
RTL871X: AutoloadFail =,
RTL871X: pHalData->EEPROMRFGainVal=f0
RTL871X: EEPRORFGainOffset = 0x29
RTL871X: SetHwReg8723B: bMacPwrCtrlOn=
RTL871X: <==== _ReadAdapterInfo8723BS in ms
RTL871X: Hal_ChannelPlanToRegulation ChannelPlan:0x20,Regulation(2_4G/5G):0x03,0x03
RTL871X: init_channel_set ChannelPlan ID Chan num:
RTL871X: rtw_alloc_macid(eth%d) if1, hwaddr:ff:ff:ff:ff:ff:ff macid:
RTL871X: rtw_register_early_suspend
RTL871X: Init_ODM_ComInfo_8723b(): fab_ver= cut_ver=
RTL871X: rtw_macaddr_cfg mac addr::a5:::6e:
RTL871X: bDriverStopped:, bSurpriseRemoved:, bup:, hw_init_completed:
RTL871X: register rtw_netdev_ops to netdev_ops
RTL871X: register rtw_netdev_if2_ops to netdev_ops
RTL871X: rtw_wdev_alloc(padapter=e0f9e000)
RTL871X: Hal_ChannelPlanToRegulation ChannelPlan:0x20,Regulation(2_4G/5G):0x03,0x03
RTL871X: init_channel_set ChannelPlan ID Chan num:
RTL871X: rtw_alloc_macid(eth%d) if2, hwaddr:ff:ff:ff:ff:ff:ff macid:
RTL871X: rtw_ndev_init(wlan0)
RTL871X: _rtw_drv_register_netdev, MAC Address (if1) = :a5:::6e:
D/Tethering( ): sendTetherStaRTL871X: rtw_ndev_init(p2p0)
teChangedBroadcast , ,
D/Tethering( ): InitialState.procRTL871X: _rtw_drv_register_netdev, MAC Address (if2) = :a5:::6e:
essMessage what=
D/Tethering( 2RTL871X: module init ret=
): sendTetherStateChangedBroadcast , ,
D/WifiHW ( ): check_wifi_ifname_from_proc: find lo
D/WifiHW ( ): check_wifi_ifname_from_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHRTL871X: +871x_drv - if2_open, bup=
W ( ): check_wifi_ifname_froRTL871X: +871x_drv - drv_open, bup=
m_proc: find sit0
D/WifiHW ( 26RTL871X: FW does not exist before power on!!
): check_wifi_ifname_from_proc:RTL871X: SetHwReg8723B: bMacPwrCtrlOn=
find ip6tnl0
D/WifiHW ( ):RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
check_wifi_ifname_from_proc: finRTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
d wlan0
D/WifiHW ( ): checkRTL871X: PowerOnCheck: 0x1B8 test Pass.
_wifi_ifname_from_proc: find p2p0RTL871X: Power on ok! D/WifiHW ( ): check_wifi_iRTL871X: rtl8723b_FirmwareDownload fw: FW_NIC, size:
fname_from_proc: find lo
D/WifiHRTL871X: rtl8723b_FirmwareDownload: fw_ver= fw_subver= sig=0x5301, Month=, Date=, Hour=, Minute=
W ( ): check_wifi_ifname_froRTL871X: rtl8723b_FirmwareDownload(): Shift for fw header!
m_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find sit0
D/WifiHW ( ): check_wifi_ifname_from_proc: find ip6tnl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find p2p0
D/SoftapController( ): Softap fwReload - Ok
D/CommandListener( ): Setting iface cfg
D/CommandListener( ): Trying to bring down wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find lo
D/WifiHW ( ): check_wifi_ifname_from_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find sit0
D/WifiHW ( ): check_wifi_ifname_from_proc: find ip6tnl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find p2p0
D/WifiHW ( ): check_wifi_ifname_from_proc: find lo
D/WifiHW ( ): check_wifi_ifname_from_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find sit0
D/WifiHW ( ): check_wifi_ifname_from_proc: find ip6tnl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find p2p0
D/WifiHW ( ): check_wifi_ifname_from_proc: find lo
D/WifiHW ( ): check_wifi_ifname_from_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find sit0
D/WifiHW ( ): check_wifi_ifname_from_proc: find ip6tnl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find p2p0
D/WifiHW ( ): check_wifi_ifname_from_proc: find lo
D/WifiHW ( ): check_wifi_ifname_from_proc: find can0
D/WifiHW ( ): check_wifi_ifname_from_proc: find can1
D/WifiHW ( ): check_wifi_ifname_from_proc: find tunl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find sit0
D/WifiHW ( ): check_wifi_ifname_from_proc: find ip6tnl0
D/WifiHW ( ): check_wifi_ifname_from_proc: find wlan0
D/WifiHW ( ): check_wifi_ifname_from_proc: find p2p0
E/WifiHW ( ): Unable to open connection to supplicant on "/data/misc/wifi/sockets//wlan0": Connection refused
I/wpa_supplicant( ): Successfully initialized wpa_supplicant
I/wpa_supplicant( ): rfkill: Cannot open RFKILL control device
RTL871X: polling_fwdl_chksum: Checksum report OK! (, 0ms), REG_MCUFWDL:0x00070605
RTL871X: _8051Reset8723: Finish
RTL871X: _FWFreeToGo: Polling FW ready OK! (, 30ms), REG_MCUFWDL:0x000706c6
RTL871X: FWDL success. write_fw:, 300ms
RTL871X: <=== rtl8723b_FirmwareDownload()
RTL871X: HalDetectPwrDownMode(): PDN=
RTL871X: Set RF Chip ID to RF_6052 and RF type to .
RTL871X: _init_available_page_threshold(): Enable Tx FIFO Page Threshold H:0x7676,N:0x7171,L:0x7171
RTL871X: ===>phy_SwChnl8723B: Channel =
E/WifiHW ( ): Unable to open connection to supplicant on "/data/misc/wifi/sockets//wlan0": Connection refused
RTL871X: pDM_Odm TxPowerTrackControl =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: #### hw_var_set_opmode() - iface_type() mode = ####
RTL871X: Using the default RF gain.
RTL871X: MAC Address = :a5:::6e:
RTL871X: start rtl8723bs_xmit_thread(wlan0)
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtw_cfg80211_init_wiphy:rf_type=
RTL871X: +871x_drv - if2_open, bup=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: start rtl8723bs_xmit_thread(p2p0)
RTL871X: rtw_cfg80211_init_wiphy:rf_type=
RTL871X: -871x_drv - if2_open, bup=
RTL871X: -871x_drv - drv_open, bup=
RTL871X: -871x_drv - if2_open, bup=
RTL871X: cfg80211_rtw_set_power_mgmt(p2p0) enabled:, timeout:-
ADDRCONF(NETDEV_UP): p2p0: link is not ready
RTL871X: [rtw_wx_set_pmkid] IW_PMKSA_FLUSH!
RTL871X: set_mode = IW_MODE_INFRA
RTL871X: set bssid::::::
RTL871X: [rtw_wx_set_pmkid] IW_PMKSA_FLUSH!
RTL871X: +871x_drv - drv_open, bup=
RTL871X: -871x_drv - drv_open, bup=
I/wpa_supplicant( ): rfkill: RTL871X: cfg80211_rtw_set_power_mgmt(wlan0) enabled:, timeout:-
Cannot open RFKILL control deviceADDRCONF(NETDEV_UP): wlan0: link is not ready RTL871X: [rtw_wx_set_pmkid] IW_PMKSA_FLUSH!
RTL871X: set_mode = IW_MODE_INFRA
RTL871X: set bssid::::::
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: [rtw_wx_set_pmkid] IW_PMKSA_FLUSH!
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: #### hw_var_set_opmode()- iface_type() mode= ####
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: #### hw_var_set_opmode() - iface_type() mode = ####
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER MACADDR
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: LIST_NETWORKS
E/WifiConfigStore( ): Error parsing configurationjava.io.FileNotFoundException: /data/misc/wifi/ipconfig.txt: open failed: ENOENT (No such file or directory)
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SET device_name sabresd_6dq
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SET manufacturer Freescale
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SET model_RTL871X: [HW_VAR_CHECK_TXBUF] no packet in tx packet buffer ()
name SABRESD-MX6DQ
I/wpa_supplicRTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
ant( ): [CTRL_IFACE]wlan0: SERTL871X: ===>phy_SwChnl8723B: Channel =
T model_number SABRESD-MX6DQ
I/wpa_supplicant( ): [CTRL_IFACRTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
E]wlan0: SET serial_number
I/wpRTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
a_supplicant( ): [CTRL_IFACE]wlan0: SET config_methods physical_display virtual_push_button keypad
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SET device_type -0050F204-
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN_INTERVAL
D/BluetoothAdapter( ): : getState() : mService = null. Returning STATE_OFF
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER BTCOEXSCAN-STOP
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER RXFILTER-STOP
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER RXFILTER-STOP
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: AP_SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: RECONNECT
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: STATUS
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SET ps
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SETBAND
E/WifiStateMachine( ): Failed to set frequency band
D/CommandListener( ): Setting iface cfg
D/CommandListener( ): Trying to bring up p2p0
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SET persistent_reconnect
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SET device_name Android_799b
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SET p2p_ssid_postfix -Android_799b
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SET device_type -0050F204-
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SET config_methods virtual_push_button physical_display keypad
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: P2P_SET conc_pref sta
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: STATUS
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: P2P_FLUSH
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: P2P_SERVICE_FLUSH
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: LIST_NETWORKS
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: AP_SCAN
I/wpa_supplicant( ): [CTRL_IFACE]p2p0: SAVE_CONFIG
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-ACTIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-PASSIVE
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: survey done event(2c) band: for wlan0
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtw_indicate_scan_done(wlan0)
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: ==>rtw_ps_processor .fw_state()
RTL871X: ==>ips_enter cnts:
RTL871X: nolinked power save enter
RTL871X: ===> rtw_ips_pwr_down...................
RTL871X: ====> rtw_ips_dev_unload...
RTL871X: rtl8723bs_hal_deinit: issue H2C to FW when entering IPS
RTL871X: rtl8723b_set_FwPwrModeInIPS_cmd()
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x4, cnt=
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x0, cnt=
RTL871X: rtl8723bs_hal_deinit: write rpwm=
RTL871X: rtl8723bs_hal_deinit polling 0x100=0xea, cnt=
RTL871X: polling done when entering IPS, check result : 0x100=0xea, cnt=, MAC_1cc=0xea
RTL871X: <=== rtw_ips_pwr_down..................... in 70ms
D/dalvikvm( ): GC_CONCURRENT freed 420K, % free 3857K/7292K, paused 5ms+3ms, total 41ms
D/dalvikvm( ): GC_CONCURRENT freed 401K, % free 3849K/7292K, paused 4ms+2ms, total 39ms
D/dalvikvm( ): GC_FOR_ALLOC freed 343K, % free 4252K/5312K, paused 24ms, total 24ms
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: AP_SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: BSS RANGE=ALL MASK=0xRTL871X: ==>ips_leave cnts: I/wpa_supplicant( ): [CRTL871X: ===> rtw_ips_pwr_up..............
TRL_IFACE]wlan0: DRIVER SCAN-ACTIRTL871X: ===> ips_netdrv_open.........
VE
I/wpa_supplicant( ): [CTRRTL871X: rtl8723bs_hal_init: Leaving IPS in FWLPS state
L_IFACE]wlan0: SCAN
RTL871X: rtl8723bs_hal_init: write rpwm=
RTL871X: rtl8723bs_hal_init: polling cpwm ok when leaving IPS in FWLPS state, cpwm_orig=, cpwm_now=, 0x100=0x3f
RTL871X: rtl8723b_set_FwPwrModeInIPS_cmd()
RTL871X: SetHwReg8723B: bMacPwrCtrlOn=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: #### hw_var_set_opmode() - iface_type() mode = ####
RTL871X: Using the default RF gain.
RTL871X: <=== rtw_ips_pwr_up.............. in 70ms
RTL871X: nolinked power save leave
RTL871X: ==> ips_leave.....LED(0x00e28282)...
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-PASSIVE
D/dalvikvm( ): GC_CONCURRENT freed 445K, % free 3659K/4336K, paused 3ms+5ms, total 47ms
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: [HW_VAR_CHECK_TXBUF] no packet in tx packet buffer ()
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: survey done event() band: for wlan0
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: IsBtDisabled=, IsBtControlLps=
D/dalvikvm( ): GC_CONCURRENT freed 413K, % free 3858K/7292K, paused 3ms+3ms, total 25ms
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtw_indicate_scan_done(wlan0)
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: ==>rtw_ps_processor .fw_state()
RTL871X: ==>ips_enter cnts:
RTL871X: nolinked power save enter
RTL871X: ===> rtw_ips_pwr_down...................
RTL871X: ====> rtw_ips_dev_unload...
RTL871X: rtl8723bs_hal_deinit: issue H2C to FW when entering IPS
RTL871X: rtl8723b_set_FwPwrModeInIPS_cmd()
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x1, cnt=
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x0, cnt=
RTL871X: rtl8723bs_hal_deinit: write rpwm=c1
RTL871X: rtl8723bs_hal_deinit polling 0x100=0xea, cnt=
RTL871X: polling done when entering IPS, check result : 0x100=0xea, cnt=, MAC_1cc=0xea
RTL871X: <=== rtw_ips_pwr_down..................... in 80ms
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN
D/dalvikvm( ): GC_CONCURRENT freed 510K, % free 3855K/7292K, paused 3ms+2ms, total 48ms
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-ACTIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-PASSIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: AP_SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: BSS RANGE=ALL MASK=0x1986
D/dalvikvm( ): GC_CONCURRENT freed 448K, % free 3866K/7292K, paused 5ms+3ms, total 45ms
RTL871X: ==>ips_leave cnts:
RTL871X: ===> rtw_ips_pwr_up..............
I/wpa_supplicant( ): [CTRL_IFRTL871X: ===> ips_netdrv_open.........
ACE]wlan0: SCAN
RTL871X: rtl8723bs_hal_init: Leaving IPS in FWLPS state
RTL871X: rtl8723bs_hal_init: write rpwm=
RTL871X: rtl8723bs_hal_init: polling cpwm ok when leaving IPS in FWLPS state, cpwm_orig=, cpwm_now=, 0x100=0x3f
RTL871X: rtl8723b_set_FwPwrModeInIPS_cmd()
RTL871X: SetHwReg8723B: bMacPwrCtrlOn=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: #### hw_var_set_opmode() - iface_type() mode = ####
RTL871X: Using the default RF gain.
RTL871X: <=== rtw_ips_pwr_up.............. in 70ms
RTL871X: nolinked power save leave
RTL871X: ==> ips_leave.....LED(0x00e28282)...
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
I/wpa_supplicant( ): [CTRL_IFRTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
ACE]wlan0: DRIVER SCAN-ACTIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-PASSIVE
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: [HW_VAR_CHECK_TXBUF] no packet in tx packet buffer ()
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: ===>phy_SwChnl8723B: Channel =
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: survey done event() band: for wlan0
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
D/dalvikvm( ): GC_CONCURRENT freed 414K, % free 3861K/7292K, paused 3ms+2ms, total 27ms
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtl8723b_c2h_packet_handler: C2H, ID= seq= len=
RTL871X: rtw_indicate_scan_done(wlan0)
RTL871X: IsBtDisabled=, IsBtControlLps=
RTL871X: ==>rtw_ps_processor .fw_state()
RTL871X: ==>ips_enter cnts:
RTL871X: nolinked power save enter
RTL871X: ===> rtw_ips_pwr_down...................
RTL871X: ====> rtw_ips_dev_unload...
RTL871X: rtl8723bs_hal_deinit: issue H2C to FW when entering IPS
RTL871X: rtl8723b_set_FwPwrModeInIPS_cmd()
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x8, cnt=
RTL871X: rtl8723bs_hal_deinit polling REG_HMETFR=0x0, cnt=
RTL871X: rtl8723bs_hal_deinit: write rpwm=c1
RTL871X: rtl8723bs_hal_deinit polling 0x100=0xea, cnt=
RTL871X: polling done when entering IPS, check result : 0x100=0xea, cnt=, MAC_1cc=0xea
RTL871X: <=== rtw_ips_pwr_down..................... in 70ms
D/dalvikvm( ): GC_CONCURRENT freed 402K, % free 3852K/7292K, paused 4ms+2ms, total 34ms
D/dalvikvm( ): GC_FOR_ALLOC freed 344K, % free 4252K/5312K, paused 40ms, total 40ms
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-ACTIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: DRIVER SCAN-PASSIVE
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: AP_SCAN
I/wpa_supplicant( ): [CTRL_IFACE]wlan0: BSS RANGE=ALL MASK=0x1986
D/dalvikvm( ): GC_CONCURRENT freed 402K, % free 3673K/4336K, paused 1ms+5ms, total 30ms
W/ThrottleService( ): unable to find stats for iface rmnet0

I.MX6 AW-NB177NF wifi HAL 调试修改的更多相关文章

  1. Android系统移植与调试之------->如何添加一个adb wifi无线调试的功能【开发者选项】-【Wifi调试】

    首先弄懂怎么设置adb wifi无线调试的功能,如下所示. 1. 手机端开启adb tcp连接端口 :/$setprop service.adb.tcp.port :/$stop adbd :/$st ...

  2. linux驱动调试--修改系统时钟终端来定位僵死问题【转】

    本文转载自:http://blog.chinaunix.net/uid-20671208-id-4940381.html 原文地址:linux驱动调试--修改系统时钟终端来定位僵死问题 作者:枫露清愁 ...

  3. 51全志R58平台Android4.4下Camera的HAL层修改

    51全志R58平台Android4.4下Camera的HAL层修改 2018/11/7 15:20 版本:V1.0 开发板:SC5806 1.系统编译: (略) 2.全志R58平台Android4.4 ...

  4. 今天修改 wifi hal 的时候碰见一个问题

    今天修改 supplicant_name的时候出现一个问题. 发现原来init.wifi.rc 的server的时候出现了一个问题. 名字不对,没有和 supplicant_name对应起来. 所以就 ...

  5. 基于串口调试助手的WIFI模块调试-FPGA简单联网(点灯)

    根据正点原子的<ATK-ESP8266 WIFI用户手册>,使用XCOM V2.2串口调试助手测试WIFI模块[26].在本系统中运用到的功能主要是TCP/IP模式中的TCP Client ...

  6. 【转】Android通过Wifi来调试你的应用

    http://stormzhang.com/android/2014/08/27/adb-over-wifi/ 在Android中调试我们经常要用一根USB数据线连接到手机和电脑,一方面麻烦不说,手机 ...

  7. 41.Linux应用调试-修改内核来打印用户态的oops

    1.在之前第36章里,我们学习了通过驱动的oops定位错误代码行 第36章的oops代码如下所示: Unable to handle kernel paging request at //无法处理内核 ...

  8. [原创]基于Zybo SDIO WiFi模块调试

    采用的是RTL8189 SDIO 模块,介绍如下 The Realtek RTL8189ES-VB-CG is a highly integrated single-chip 802.11n Wire ...

  9. 通过WifI开发调试Android设备

    前言:使用的windows系统,为了可以通过wifi可以直接连接android设备调试,尝试使用以下方法一.使用ADB USB to WIFI 一直不成功. 二.使用命令行方式 1.进入android ...

随机推荐

  1. HDU1166-敌兵布阵,线段数模板题~~

    敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  2. springboot注释详解

    1.属性注入 @ConfigurationProperties(prefix="...") spring会从classpath下的/config目录或者classpath的根目录查 ...

  3. IIS文件存在但报404问题解决

    遇到一个奇怪的问题,在IIS7.5中,一些样式和JS文件存在,但访问就是报404. 根据网上搜索到的解决方法,发现解决不了,不同同样的问题引起的. 网上解决: 1.没有配置合适的MIME信息,通过添加 ...

  4. BZOJ1573: [Usaco2009 Open]牛绣花cowemb

    求半径d<=50000的圆(不含边界)内n<=50000条直线有多少交点,给直线的解析式. 一开始就想,如果能求出直线交点与原点距离<d的条件,那么从中不重复地筛选即可.然而两个kx ...

  5. Flex嵌入HTML页面

    这段时间一直在苦心研究Flex,今天突然想,我们平时都是把swf放到网页中,怎么才能把网页嵌入到Flex中呢?我查了一些资料,然后经过自己的不懈努力,终于搞定. 为了方便,写了个嵌入HTML页面的代理 ...

  6. WordPress升级错误:class-wp-filesystem-direct.php on line 122

    错误描述:WordPress在后台进行版本升级时,出错,之后进入前台或者后台,都无法访问进入,错误信息如下:Warning: copy(/home/xxx/public_html/wordpress/ ...

  7. java开发面试大全刷题整理

    题目源自Java团长公众号,内容个人整理,来源于各大博客,未经允许,不准摘抄,仅供分享,不做商业使用. 本分享多数为浅层知识体系,更为底层的还请自行多写写代码,若有不对之处,望广大的人才指点,不喜勿喷 ...

  8. 学习swift从青铜到王者之swift闭包06

    语法表达式 一般形式:{ (parameters) -> returnType in statements } 这里的参数(parameters),可以是in-out(输入输出参数),但不能设定 ...

  9. linux中的线程局部存储(TLS)

    http://blog.csdn.net/cywosp/article/details/26469435

  10. java quartz的使用,做时间轮询调用 CronTrigger

    import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionExceptio ...