Update beacon stuck

I’m trying to update my G1.8 beacon from version 4.8.0 to 4.9.4.
The app (both official Estimote app and generated configuration template) is stuck in the update procedure at 10%.

The following shows the logcat of the Estimote app on Android. This snippet keeps repeating.

04-14 11:35:02.477 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent:1451 Starting service that will connect to the DFU bootloader
04-14 11:35:03.525 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.connect:2071 Connecting to the device...
04-14 11:35:03.528 32211 32681 D BluetoothGatt: connect() - device: E9:D4:88:2E:26:41, auto: false
04-14 11:35:03.528 32211 32681 D BluetoothGatt: registerApp()
04-14 11:35:03.529 32211 32681 D BluetoothGatt: registerApp() - UUID=df73339e-b51f-44fa-95fd-2401f7ab3f40
04-14 11:35:03.539 32211 32224 D BluetoothGatt: onClientRegistered() - status=0 clientIf=5
04-14 11:35:05.187 32211 32223 D BluetoothGatt: onClientConnectionState() - status=0 clientIf=5 device=E9:D4:88:2E:26:41
04-14 11:35:05.187 32211 32223 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService$1.onConnectionStateChange:680 Connected to GATT server
04-14 11:35:05.190 32211 32223 D BluetoothGatt: discoverServices() - device: E9:D4:88:2E:26:41
04-14 11:35:05.193 32211 32223 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService$1.onConnectionStateChange:716 Attempting to start service discovery... succeed
04-14 11:35:06.192 32211 32224 D BluetoothGatt: onSearchComplete() = Device=E9:D4:88:2E:26:41 Status=0
04-14 11:35:06.194 32211 32224 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService$1.onServicesDiscovered:746 Services discovered
04-14 11:35:07.197 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.readVersion:2236 Reading DFU version number...
04-14 11:35:07.302 32211 32255 W BluetoothGatt: onCharacteristicRead() - Device=E9:D4:88:2E:26:41 handle=19 Status=0
04-14 11:35:07.304 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent:1322 Version number read: 0.1
04-14 11:35:07.307 32211 32681 W EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent:1337 Application with buttonless update found
04-14 11:35:07.317 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.enableCCCD:2285 Enabling notifications...
04-14 11:35:07.319 32211 32681 D BluetoothGatt: setCharacteristicNotification() - uuid: 6c372002-d2cc-11e4-9a1f-0002a5d5c51b enable: true
04-14 11:35:08.395 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.onHandleIntent:1425 Sending Start DFU command (Op Code = 1, Upload Mode = 4)
04-14 11:35:15.101 32211 32224 D BluetoothGatt: onClientConnectionState() - status=19 clientIf=5 device=E9:D4:88:2E:26:41
04-14 11:35:15.102 32211 32224 E EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService$1.onConnectionStateChange:730 Connection state change error: 19 newState: 0
04-14 11:35:15.104 32211 32681 D BluetoothGatt: refresh() - device: E9:D4:88:2E:26:41
04-14 11:35:15.110 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.refreshDeviceCache:2179 Refreshing result: true
04-14 11:35:15.113 32211 32681 I EstimoteSDK: com.estimote.sdk.repackaged.dfu_v0_6_1.no.nordicsemi.android.dfu.DfuBaseService.close:2151 Cleaning up...
04-14 11:35:15.114 32211 32681 D BluetoothGatt: close()
04-14 11:35:15.114 32211 32681 D BluetoothGatt: unregisterApp() - mClientIf=5

I have same issue trying new batteries

Sorry for the trouble! It’s a known issue with upgrading G1.8 and F3.3 beacons from FW 4.7.0/4.8.0 to 4.9.1 and later. Send us your Estimote Account email to contact@estimote.com, and we’ll sort it out for you!