Wifi 打开Ui操作失败问题

Wifi打开失败,失败log如下:
01-01 12:03:48.266 D/WifiService( 3379): setWifiEnabled: true pid=3626, uid=1000, package=com.android.tv.settings
01-01 12:03:48.246 I/chatty ( 3203): uid=1000(system) HwBinder:3203_1 identical 4 lines
01-01 12:03:48.266 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.267 I/WifiService( 3379): setWifiEnabled package=com.android.tv.settings uid=1000 enable=true
01-01 12:03:48.267 D/WifiController( 3379): StaEnabledState.enter()
01-01 12:03:48.268 D/WifiStateMachinePrime( 3379): received a message in WifiDisabledState: { when=0 what=0 target=com.android.internal.util.StateMachine$SmHandler }
01-01 12:03:48.268 D/WifiStateMachinePrime( 3379): Switching from WifiDisabledState to ClientMode
01-01 12:03:48.268 D/WifiStateMachinePrime( 3379): Entering ClientModeActiveState
01-01 12:03:48.268 D/WifiClientModeManager( 3379): entering IdleState
01-01 12:03:48.269 D/WifiStateMachinePrime( 3379): State changed from client mode. state = 2
01-01 12:03:48.270 D/WifiP2pService( 3379): Wifi enabled=false, P2P Interface availability=true
01-01 12:03:48.271 D/HalDevMgr( 3379): isSupportedInternal
01-01 12:03:48.275 D/HalDevMgr( 3379): startWifi
01-01 12:03:48.277 D/HalDevMgr( 3379): initIWifiChipDebugListeners
01-01 12:03:48.277 D/HalDevMgr( 3379): getChipIds=[0]
01-01 12:03:48.280 E/HalDevMgr( 3379): registerEventCallback failed: 4 ()
01-01 12:03:48.280 D/HalDevMgr( 3379): isWifiStart
01-01 12:03:48.281 I/WifiVendorHal( 3379): Vendor Hal started successfully
01-01 12:03:48.281 D/HalDevMgr( 3379): isWifiStart
01-01 12:03:48.281 E/SupplicantStaIfaceHal( 3379): Death handler already present
01-01 12:03:48.281 D/HalDevMgr( 3379): isSupportedInternal
01-01 12:03:48.281 I/WifiP2pNative( 3379): Registering for interface available listener
01-01 12:03:48.282 D/HalDevMgr( 3379): registerInterfaceAvailableForRequestListener: ifaceType=2, listener=com.android.server.wifi.p2p.WifiP2pNative$InterfaceAvailableListenerInternal@3465af4, handler=Handler (com.android.internal.util.StateMachine$SmHandler) {163421d}
01-01 12:03:48.283 D/HalDevMgr( 3379): createIface: ifaceType=0, lowPriority=false
01-01 12:03:48.284 D/HalDevMgr( 3379): registerInterfaceAvailableForRequestListener: dup listener skipped: com.android.server.wifi.p2p.WifiP2pNative$InterfaceAvailableListenerInternal@3465af4
01-01 12:03:48.284 D/HalDevMgr( 3379): getAllChipInfo
01-01 12:03:48.284 D/HalDevMgr( 3379): getChipIds=[0]
01-01 12:03:48.287 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.294 D/HalDevMgr( 3379): validateInterfaceCache
01-01 12:03:48.295 D/HalDevMgr( 3379): createIfaceIfPossible: chipInfos=[{chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0)], ifaceType=0, lowPriority=false
01-01 12:03:48.295 D/HalDevMgr( 3379): {.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]} expands to [[1, 0, 1, 0]]
01-01 12:03:48.295 D/HalDevMgr( 3379): canIfaceComboSupportRequest: chipInfo={chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0), chipMode={.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, chipIfaceCombo=[I@5c0733e, ifaceType=0, lowPriority=false 01-01 12:03:48.295 D/HalDevMgr( 3379): compareIfaceCreationData: val1={chipInfo={chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0), chipModeId=0, interfacesToBeRemovedFirst=[]), val2=null
01-01 12:03:48.295 D/HalDevMgr( 3379): new proposal accepted
01-01 12:03:48.295 D/HalDevMgr( 3379): {.limits = [{.types = [1], .maxIfaces = 1}]} expands to [[0, 1, 0, 0]]
01-01 12:03:48.296 D/HalDevMgr( 3379): canIfaceComboSupportRequest: chipInfo={chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0), chipMode={.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}, chipIfaceCombo=[I@e5aa6ec, ifaceType=0, lowPriority=false 01-01 12:03:48.296 D/HalDevMgr( 3379): Requested type not supported by combo 01-01 12:03:48.296 D/HalDevMgr( 3379): compareIfaceCreationData: val1=null, val2={chipInfo={chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0), chipModeId=0, interfacesToBeRemovedFirst=[])
01-01 12:03:48.296 D/HalDevMgr( 3379): executeChipReconfiguration: ifaceCreationData={chipInfo={chipId=0, availableModes=[{.id = 0, .availableCombinations = [{.limits = [{.types = [0], .maxIfaces = 1}, {.types = [2], .maxIfaces = 1}]}]}, {.id = 1, .availableCombinations = [{.limits = [{.types = [1], .maxIfaces = 1}]}]}], currentModeIdValid=false, currentModeId=0, ifaces[1].length=0, ifaces[0].length=0, ifaces[2].length=0, ifaces[3].length=0), chipModeId=0, interfacesToBeRemovedFirst=[]), ifaceType=0
01-01 12:03:48.296 D/HalDevMgr( 3379): isModeConfigNeeded=true
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): Open wid_fp failed: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): get_wifi_vendor_name is null: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): Open wid_fp failed: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): get_wifi_vendor_name is null: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): Open wid_fp failed: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): get_wifi_vendor_name is null: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): Failed to open wlan fw path param: No such file or directory
01-01 12:03:48.297 E/android.hardware.wifi@1.0-service( 3211): Failed to change firmware mode
01-01 12:03:48.298 E/HalDevMgr( 3379): executeChipReconfiguration: configureChip error: 9 ()
01-01 12:03:48.298 E/WifiVendorHal( 3379): Failed to create STA iface
01-01 12:03:48.298 E/WifiNative( 3379): Failed to create STA iface in vendor HAL
01-01 12:03:48.298 E/WifiClientModeManager( 3379): Failed to create ClientInterface. Sit in Idle
01-01 12:03:48.298 D/WifiStateMachinePrime( 3379): State changed from client mode. state = 4
01-01 12:03:48.298 D/WifiClientModeManager( 3379): expected stop, not triggering callbacks: newState = 1
01-01 12:03:48.299 D/HalDevMgr( 3379): isWifiStart
01-01 12:03:48.300 D/HalDevMgr( 3379): getAllChipInfo
01-01 12:03:48.300 D/WifiP2pService( 3379): Wifi enabled=false, P2P Interface availability=true
01-01 12:03:48.301 D/HalDevMgr( 3379): getChipIds=[0]
01-01 12:03:48.310 D/WifiStateMachinePrime( 3379): ClientMode failed, return to WifiDisabledState.
01-01 12:03:48.310 D/WifiController( 3379): ClientMode unexpected failure: state unknown
01-01 12:03:48.310 D/WifiClientModeManager( 3379): currentstate: IdleState
01-01 12:03:48.311 D/WifiStateMachinePrime( 3379): Entering WifiDisabledState
01-01 12:03:48.311 D/ActiveModeManager( 3379): sending scan available broadcast: false
01-01 12:03:48.313 E/BatteryExternalStatsWorker( 3379): no controller energy info supplied for wifi
01-01 12:03:48.313 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.315 D/WifiStateMachinePrime( 3379): received a message in WifiDisabledState: { when=0 what=3 target=com.android.internal.util.StateMachine$SmHandler }
01-01 12:03:48.315 D/WifiStateMachinePrime( 3379): Switching from WifiDisabledState to WifiDisabled
01-01 12:03:48.315 D/WifiStateMachinePrime( 3379): Entering WifiDisabledState
01-01 12:03:48.315 D/ActiveModeManager( 3379): sending scan available broadcast: false
01-01 12:03:48.316 D/NetworkFragment( 3626): no sim card
01-01 12:03:48.317 I/WifiScanningService( 3379): wifi driver unloaded
01-01 12:03:48.317 I/WifiScanningService( 3379): wifi driver unloaded
01-01 12:03:48.318 D/HalDevMgr( 3379): isWifiStart
01-01 12:03:48.319 D/HalDevMgr( 3379): getAllChipInfo
01-01 12:03:48.320 D/HalDevMgr( 3379): getChipIds=[0]
01-01 12:03:48.333 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.353 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.365 D/NetworkFragment( 3626): no sim card
01-01 12:03:48.372 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199
01-01 12:03:48.668 I/chatty ( 3203): uid=1000(system) HwBinder:3203_1 identical 16 lines
01-01 12:03:48.686 I/MesonHwc( 3203): setCursorPosition x_pos=1745, y_pos=199

@zoe-mm @jasonl and @Terry 会协助你解决这个问题

你这个是android7还是android9? 另外你这个应该是操作了wifi热点之类的吧?

Android9.0,没操作热点,只是打开wifi的UI操作

问题是必现的吗?什么版本的固件?另外你的硬件版本号是多少?

是必现的,固件是我自己编编译烧录的,我这边在移植一个无线WiFi/Bt模块,硬件版本号为VIM1_V14

@Terry另外我还想请教一下如果要移植新的WiFi/Bt模块, libwifi-hal-common-ext.so这个库是不是要重新移植一版?