Hello All,
My board is based on iMX6DL, running Android kitktat and has broadcom 43340 bluetooth. When, I power up my board, the bluedroid tried to bring up and rans for several x times (dumps the error below) before it has successfully enable it.
W/bt-btu ( 1628): btu_task start abort!
I/GKI_LINUX( 1628): gki_task_entry: gki_task task_id=0 [BTU] terminating
I/GKI_LINUX( 1628): GKI_exit_task: GKI_exit_task 0 done
I/GKI_LINUX( 1628): GKI_destroy_task: GKI_shutdown(): task [BTU] terminated
I/GKI_LINUX( 1628): GKI_exit_task: GKI_exit_task 1 done
I/GKI_LINUX( 1628): gki_task_entry: gki_task task_id=2 [A2DP-MEDIA] terminating
I/GKI_LINUX( 1628): GKI_exit_task: GKI_exit_task 2 done
D/BluetoothAdapterState( 1628): CURRENT_STATE=PENDING, MESSAGE = DISABLED, isTurningOn=true, isTurningOff=false
E/BluetoothAdapterState( 1628): Error enabling Bluetooth - hardware init failed
I/GKI_LINUX( 1628): gki_task_entry: gki_task task_id=1 [BTIF] terminating
D/HeadsetService( 1628): Received stop request...Stopping profile...
D/A2dpService( 1628): Received stop request...Stopping profile...
D/A2dpStateMachine( 1628): Exit Disconnected: -1
W/BluetoothHeadsetServiceJni( 1628): Cleaning up Bluetooth Handsfree Interface...
W/BluetoothHeadsetServiceJni( 1628): Cleaning up Bluetooth Handsfree callback object
D/HidService( 1628): Received stop request...Stopping profile...
D/BluetoothAdapterProperties( 1628): Setting state to 10
I/BluetoothAdapterState( 1628): Bluetooth adapter state changed: 11-> 10
D/BluetoothAdapterService( 1628): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothManagerService( 438): Message: 60
D/BluetoothManagerService( 438): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 11, newState=10
D/BluetoothManagerService( 438): Broadcasting onBluetoothStateChange(false) to 12 receivers.
D/BluetoothInputDevice( 711): onBluetoothStateChange: up=false
D/HealthService( 1628): Received stop request...Stopping profile...
E/BluetoothInputDevice( 711):
E/BluetoothInputDevice( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothInputDevice$2@2d1a6700
E/BluetoothInputDevice( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothInputDevice( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothInputDevice( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothInputDevice( 711): at android.bluetooth.BluetoothInputDevice$1.onBluetoothStateChange(BluetoothInputDevice.java:199)
E/BluetoothInputDevice( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothInputDevice( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothInputDevice( 711): at dalvik.system.NativeStart.run(Native Method)
E/BluetoothPan( 438):
E/BluetoothPan( 438): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothPan$2@2d2b9e40
E/BluetoothPan( 438): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothPan( 438): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothPan( 438): at android.bluetooth.BluetoothPan$1.onBluetoothStateChange(BluetoothPan.java:199)
E/BluetoothPan( 438): at com.android.server.BluetoothManagerService.sendBluetoothStateCallback(BluetoothManagerService.java:484)
E/BluetoothPan( 438): at com.android.server.BluetoothManagerService.bluetoothStateChangeHandler(BluetoothManagerService.java:1129)
E/BluetoothPan( 438): at com.android.server.BluetoothManagerService.access$2800(BluetoothManagerService.java:47)
E/BluetoothPan( 438): at com.android.server.BluetoothManagerService$BluetoothHandler.handleMessage(BluetoothManagerService.java:864)
E/BluetoothPan( 438): at android.os.Handler.dispatchMessage(Handler.java:102)
E/BluetoothPan( 438): at android.os.Looper.loop(Looper.java:136)
E/BluetoothPan( 438): at android.os.HandlerThread.run(HandlerThread.java:61)
D/BluetoothHeadset( 631): onBluetoothStateChange: up=false
D/PanService( 1628): Received stop request...Stopping profile...
E/BluetoothHeadset( 631):
E/BluetoothHeadset( 631): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothHeadset$2@2d191318
E/BluetoothHeadset( 631): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothHeadset( 631): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothHeadset( 631): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothHeadset( 631): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothHeadset( 631): at android.bluetooth.BluetoothHeadset$1.onBluetoothStateChange(BluetoothHeadset.java:239)
E/BluetoothHeadset( 631): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothHeadset( 631): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothHeadset( 631): at dalvik.system.NativeStart.run(Native Method)
D/BluetoothTethering( 438): got CMD_CHANNEL_DISCONNECTED
E/BluetoothTethering( 438): attempted to stop reverse tether with nothing tethered
D/BluetoothMap( 711): onBluetoothStateChange: up=false
I/BluetoothAdapterState( 1628): Entering OffState
D/BluetoothAdapterState( 1628): CURRENT_STATE=OFF, MESSAGE = USER_TURN_OFF
E/BluetoothMap( 711):
E/BluetoothMap( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothMap$2@2d1b19f8
E/BluetoothMap( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothMap( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothMap( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothMap( 711): at android.bluetooth.BluetoothMap$1.onBluetoothStateChange(BluetoothMap.java:66)
E/BluetoothMap( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothMap( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothMap( 711): at dalvik.system.NativeStart.run(Native Method)
D/BluetoothHeadset( 438): onBluetoothStateChange: up=false
D/BtGatt.DebugUtils( 1628): handleDebugAction() action=null
D/BtGatt.GattService( 1628): Received stop request...Stopping profile...
D/BtGatt.GattService( 1628): stop()
E/BluetoothHeadset( 438):
E/BluetoothHeadset( 438): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothHeadset$2@2d3a8e48
E/BluetoothHeadset( 438): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothHeadset( 438): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothHeadset( 438): at android.bluetooth.BluetoothHeadset$1.onBluetoothStateChange(BluetoothHeadset.java:239)
E/BluetoothHeadset( 438): at com.android.server.BluetoothManagerService.sendBluetoothStateCallback(BluetoothManagerService.java:484)
E/BluetoothHeadset( 438): at com.android.server.BluetoothManagerService.bluetoothStateChangeHandler(BluetoothManagerService.java:1129)
E/BluetoothHeadset( 438): at com.android.server.BluetoothManagerService.access$2800(BluetoothManagerService.java:47)
E/BluetoothHeadset( 438): at com.android.server.BluetoothManagerService$BluetoothHandler.handleMessage(BluetoothManagerService.java:864)
E/BluetoothHeadset( 438): at android.os.Handler.dispatchMessage(Handler.java:102)
E/BluetoothHeadset( 438): at android.os.Looper.loop(Looper.java:136)
E/BluetoothHeadset( 438): at android.os.HandlerThread.run(HandlerThread.java:61)
D/BluetoothHeadset( 631): onBluetoothStateChange: up=false
E/BluetoothHeadset( 631):
E/BluetoothHeadset( 631): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothHeadset$2@2d1d8760
E/BluetoothHeadset( 631): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothHeadset( 631): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothHeadset( 631): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothHeadset( 631): at android.bluetooth.BluetoothHeadset$1.onBluetoothStateChange(BluetoothHeadset.java:239)
E/BluetoothHeadset( 631): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothHeadset( 631): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothHeadset( 631): at dalvik.system.NativeStart.run(Native Method)
W/BluetoothHidServiceJni( 1628): Cleaning up Bluetooth HID Interface...
W/bt-btif ( 1628): cleanup: HH disabling or disabled already, status = 0
W/BluetoothHidServiceJni( 1628): Cleaning up Bluetooth GID callback object
D/BluetoothHeadset( 711): onBluetoothStateChange: up=false
E/BluetoothHeadset( 711):
E/BluetoothHeadset( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothHeadset$2@2d1e2248
E/BluetoothHeadset( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothHeadset( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothHeadset( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothHeadset( 711): at android.bluetooth.BluetoothHeadset$1.onBluetoothStateChange(BluetoothHeadset.java:239)
E/BluetoothHeadset( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothHeadset( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothHeadset( 711): at dalvik.system.NativeStart.run(Native Method)
E/BluetoothPan( 711):
E/BluetoothPan( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothPan$2@2d1ac290
E/BluetoothPan( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothPan( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothPan( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothPan( 711): at android.bluetooth.BluetoothPan$1.onBluetoothStateChange(BluetoothPan.java:199)
E/BluetoothPan( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothPan( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothPan( 711): at dalvik.system.NativeStart.run(Native Method)
D/BluetoothA2dp( 438): onBluetoothStateChange: up=false
D/BluetoothMapService( 1628): Received stop request...Stopping profile...
D/BluetoothMapService( 1628): stop()
E/BluetoothA2dp( 438):
E/BluetoothA2dp( 438): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothA2dp$2@2d447f38
E/BluetoothA2dp( 438): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothA2dp( 438): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothA2dp( 438): at android.bluetooth.BluetoothA2dp$1.onBluetoothStateChange(BluetoothA2dp.java:121)
E/BluetoothA2dp( 438): at com.android.server.BluetoothManagerService.sendBluetoothStateCallback(BluetoothManagerService.java:484)
E/BluetoothA2dp( 438): at com.android.server.BluetoothManagerService.bluetoothStateChangeHandler(BluetoothManagerService.java:1129)
E/BluetoothA2dp( 438): at com.android.server.BluetoothManagerService.access$2800(BluetoothManagerService.java:47)
E/BluetoothA2dp( 438): at com.android.server.BluetoothManagerService$BluetoothHandler.handleMessage(BluetoothManagerService.java:864)
E/BluetoothA2dp( 438): at android.os.Handler.dispatchMessage(Handler.java:102)
E/BluetoothA2dp( 438): at android.os.Looper.loop(Looper.java:136)
E/BluetoothA2dp( 438): at android.os.HandlerThread.run(HandlerThread.java:61)
D/BluetoothMapService( 1628): MAP Service closeService in
D/BluetoothA2dp( 711): onBluetoothStateChange: up=false
E/BluetoothA2dp( 711):
E/BluetoothA2dp( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothA2dp$2@2d1dd0e0
E/BluetoothA2dp( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothA2dp( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothA2dp( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothA2dp( 711): at android.bluetooth.BluetoothA2dp$1.onBluetoothStateChange(BluetoothA2dp.java:121)
E/BluetoothA2dp( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothA2dp( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothA2dp( 711): at dalvik.system.NativeStart.run(Native Method)
W/BluetoothHealthServiceJni( 1628): Cleaning up Bluetooth Health Interface...
W/BluetoothHealthServiceJni( 1628): Cleaning up Bluetooth Health object
D/BluetoothHeadset( 631): onBluetoothStateChange: up=false
E/BluetoothHeadset( 631):
E/BluetoothHeadset( 631): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothHeadset$2@2d1bcdf0
E/BluetoothHeadset( 631): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothHeadset( 631): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothHeadset( 631): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothHeadset( 631): at android.bluetooth.BluetoothHeadset$1.onBluetoothStateChange(BluetoothHeadset.java:239)
E/BluetoothHeadset( 631): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothHeadset( 631): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothHeadset( 631): at dalvik.system.NativeStart.run(Native Method)
W/BluetoothPanServiceJni( 1628): Cleaning up Bluetooth PAN Interface...
W/BluetoothPanServiceJni( 1628): Cleaning up Bluetooth PAN callback object
D/BluetoothPbap( 711): onBluetoothStateChange: up=false
E/BluetoothPbap( 711):
E/BluetoothPbap( 711): java.lang.IllegalArgumentException: Service not registered: android.bluetooth.BluetoothPbap$2@2d1b71d0
E/BluetoothPbap( 711): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:922)
E/BluetoothPbap( 711): at android.app.ContextImpl.unbindService(ContextImpl.java:1603)
E/BluetoothPbap( 711): at android.content.ContextWrapper.unbindService(ContextWrapper.java:529)
E/BluetoothPbap( 711): at android.bluetooth.BluetoothPbap$1.onBluetoothStateChange(BluetoothPbap.java:122)
E/BluetoothPbap( 711): at android.bluetooth.IBluetoothStateChangeCallback$Stub.onTransact(IBluetoothStateChangeCallback.java:55)
E/BluetoothPbap( 711): at android.os.Binder.execTransact(Binder.java:404)
E/BluetoothPbap( 711): at dalvik.system.NativeStart.run(Native Method)
D/BtGatt.GattService( 1628): cleanup()
W/bt-btif ( 1628): GATTC Module not enabled/already disabled
W/bt-btif ( 1628): GATTS Module not enabled/already disabled
D/BluetoothMapService( 1628): cleanup()
D/BluetoothMapService( 1628): MAP Service closeService in
D/BluetoothManagerService( 438): Bluetooth State Change Intent: 11 -> 10
E/BluetoothManagerService( 438): recoverBluetoothServiceFromError
W/ContextImpl( 711): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1487 android.content.ContextWrapper.startService:494 android.content.ContextWrapper.startService:494 com.android.settings.bluetooth.DockEventReceiver.beginStartingService:134 com.android.settings.bluetooth.DockEventReceiver.onReceive:115
D/DockEventReceiver( 711): finishStartingService: stopping service
D/dalvikvm( 438): GC_CONCURRENT freed 825K, 19% free 6467K/7916K, paused 4ms+6ms, total 89ms
D/BTDEBUG ( 947): a.b.adapter.a.STATE_CHANGED
D/BTDEBUG ( 947): a.b.adapter.e.PREVIOUS_STATE = 11
D/BTDEBUG ( 947): a.b.adapter.e.STATE = 10
D/BluetoothManagerService( 438): Sending off request.
D/BluetoothAdapterState( 1628): CURRENT_STATE=OFF, MESSAGE = USER_TURN_OFF
D/BluetoothManagerService( 438): Calling onBluetoothServiceDown callbacks
D/BluetoothManagerService( 438): Broadcasting onBluetoothServiceDown() to 8 receivers.
D/BluetoothAdapterService( 1628): Cleaning up adapter native....
I/BluetoothServiceJni( 1628): bool android::cleanupNative(JNIEnv*, jobject): return from cleanup
D/BluetoothAdapterService( 1628): Done cleaning up adapter native....
D/BluetoothAdapterService(756663232)( 1628): ****onDestroy()********
E/i.MXPowerHAL( 142): Not in interactive mode, don't do powerhint
V/KeyguardHostView( 487): Initial transport state: 1, pbstate=0
E/i.MXPowerHAL( 142): Not in interactive mode, don't do powerhint
E/i.MXPowerHAL( 142): Not in interactive mode, don't do powerhint
E/i.MXPowerHAL( 142): Not in interactive mode, don't do powerhin
Then, when I click the bluetooth button (off then on), the bluedroid couldn't bring the interface back. I would like to know if anyone here got a similar problem and able to fix it?.
Regards,
John