/*************************************************************************
* 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. git push ‘No refs in common and none specified’doing nothing问题解决

    git push ‘No refs in common and none specified’doing nothing问题解决 输入git push origin master即可解决问题

  2. [转]使用fdisk磁盘分区和 Linux 文件系统

    概述 在本文中,学习磁盘分区和 Linux 文件系统相关内容.学习: 创建分区 使用 mkfs 命令来设置 ext2.ext3.ext4.xfs.Reiser v3 和 vfat 文件系统 创建和管理 ...

  3. 新版VS-code如何自动换行?

    文件  -> 首选项 -> 设置 -> 编辑器 找到 // 控制折行方式.可以选择: - "off" (禁用折行), - "on" (视区折行 ...

  4. 没有上司的舞会(hdu 1520)

    题目描述 Description Ural大学有N个职员,编号为1~N.他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.每个职员有一个快乐指数.现在有个周年庆宴会 ...

  5. .NET 调用java webservice保存datetime类型数据为空的解决办法

    问题描述:       用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到 string类型的属性值,却不能得到i ...

  6. Codeforces Round #292 (Div. 2) D. Drazil and Tiles [拓扑排序 dfs]

    传送门 D. Drazil and Tiles time limit per test 2 seconds memory limit per test 256 megabytes Drazil cre ...

  7. msp430项目编程12

    msp430中项目---温度检测系统 1.ds18b20工作原理 2.电路原理说明 3.代码(显示部分) 4.代码(功能实现) 5.项目总结 msp430项目编程 msp430入门学习

  8. linux用户列表

    centos上面不知道添加了多少个账户,今天想清理一下,但是以前还未查看过linux用户列表, 一般情况下是 cat /etc/passwd 可以查看所有用户的列表 w 可以查看当前活跃的用户列表 c ...

  9. libpython2.7.so.1.0: cannot open shared object file: No such file or directory

    解决方法如下: 1.编辑      vi /etc/ld.so.conf  如果是非root权限帐号登录,使用 sudo vi /etc/ld.so.conf  添加上python2.7的lib库地址 ...

  10. 【笨木头Lua专栏】基础补充07:协同程序初探

    哎.周五晚上我都还这么努力看书.真是好孩子.(小若:不想吐槽了) 事实上我都准备rs=1&u=http%3A%2F%2Fwww%2Ebenmutou%2Ecom%2Farchives%2F17 ...