We have moved to a new Sailfish OS Forum. Please start new discussions there.
4

Phone not booting, logo sown, recovery mode repair unsuccesful

asked 2014-12-20 10:39:24 +0300

htmm gravatar image

updated 2014-12-20 10:40:16 +0300

Hi,

My phone stuck at boot. It just displays the Jolla logo and nothing happens (no rebooting) I tried to fix it using recovery mode but no luck.

No luck with btrfs repair:

/ # btrfs check --repair /dev/mmcblk0p28
enabling repair mode
Checking filesystem on /dev/mmcblk0p28
UUID: 71cd63b2-4335-4158-8685-55c06cb17895
checking extents
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad key ordering 0 1
bad block 61837312
deleting pointer to block 61837312
ref mismatch on [31207424 4096] extent item 0, found 1
Failed to find [31076352, 168, 4096]
btrfs unable to find ref byte nr 31076352 parent 0 root 2  owner 1 offset 0
Failed to find [31133696, 168, 4096]
btrfs unable to find ref byte nr 31133696 parent 0 root 2  owner 0 offset 0
Failed to find [31223808, 168, 4096]
btrfs unable to find ref byte nr 31223808 parent 0 root 2  owner 0 offset 0
adding new tree backref on start 31207424 len 4096 parent 2 root 2
Backref 31207424 parent 2 root 2 not found in extent tree
backpointer mismatch on [31207424 4096]
ref mismatch on [31211520 4096] extent item 0, found 1
adding new tree backref on start 31211520 len 4096 parent 2 root 2
Backref 31211520 parent 2 root 2 not found in extent tree
backpointer mismatch on [31211520 4096]
Backref 31223808 parent 2 root 2 not found in extent tree
Backref 31223808 root 2 not referenced back 0x5a4428
Incorrect global backref count on 31223808 found 1 wanted 0
backpointer mismatch on [31223808 4096]
ref mismatch on [31232000 4096] extent item 0, found 1
adding new tree backref on start 31232000 len 4096 parent 2 root 2
Backref 31232000 parent 2 root 2 not found in extent tree
backpointer mismatch on [31232000 4096]
ref mismatch on [31322112 4096] extent item 0, found 1
adding new tree backref on start 31322112 len 4096 parent 2 root 2
Backref 31322112 parent 2 root 2 not found in extent tree
backpointer mismatch on [31322112 4096]
ref mismatch on [31330304 4096] extent item 0, found 1
adding new tree backref on start 31330304 len 4096 parent 2 root 2
Backref 31330304 parent 2 root 2 not found in extent tree
backpointer mismatch on [31330304 4096]
ref mismatch on [31350784 4096] extent item 0, found 1
adding new tree backref on start 31350784 len 4096 parent 2 root 2
Backref 31350784 parent 2 root 2 not found in extent tree
backpointer mismatch on [31350784 4096]
ref mismatch on [31358976 4096] extent item 0, found 1
adding new tree backref on start 31358976 len 4096 parent 2 root 2
Backref 31358976 parent 2 root 2 not found in extent tree
backpointer mismatch on [31358976 4096]
ref mismatch on [47550464 4096] extent item 1, found 0
Backref 47550464 root 2 not referenced back 0x578f38
Incorrect global backref count on 47550464 found 1 wanted 0
backpointer mismatch on [47550464 4096]
owner ref check failed [47550464 4096]
ref mismatch on [51568640 4096] extent item 1, found 0
Backref 51568640 root 2 not referenced back 0xa0ba8
Incorrect global backref count on 51568640 found 1 wanted 0
backpointer mismatch on [51568640 4096]
owner ref check failed [51568640 4096]
ref mismatch on [54595584 4096] extent item 1, found 0
Backref 54595584 root 2 not referenced back 0x53bc78
Incorrect global backref count on 54595584 found 1 wanted 0
backpointer mismatch on [54595584 4096]
owner ref check failed [54595584 4096]
ref mismatch on [57376768 4096] extent item 0, found 1
adding new tree backref on start 57376768 len 4096 parent 7 root 7
Backref 57376768 parent 7 root 7 not found in extent tree
backpointer mismatch on [57376768 4096]
ref mismatch on [57380864 4096] extent item 0, found 1
adding new tree backref on start 57380864 len 4096 parent 2 root 2
Backref 57380864 parent 2 root 2 not found in extent tree
backpointer mismatch on [57380864 4096]
ref mismatch on [57389056 4096] extent item 0, found 1
adding new tree backref on start 57389056 len 4096 parent 270 root 270
Backref 57389056 parent 270 root 270 not found in extent tree
backpointer mismatch on [57389056 4096]
ref mismatch on [57401344 4096] extent item 0, found 1
adding new tree backref on start 57401344 len 4096 parent 2 root 2
Backref 57401344 parent 2 root 2 not found in extent tree
backpointer mismatch on [57401344 4096]
ref mismatch on [57405440 4096] extent item 0, found 1
adding new tree backref on start 57405440 len 4096 parent 2 root 2
Backref 57405440 parent 2 root 2 not found in extent tree
backpointer mismatch on [57405440 4096]
ref mismatch on [57409536 4096] extent item 0, found 1
adding new tree backref on start 57409536 len 4096 parent 7 root 7
Backref 57409536 parent 7 root 7 not found in extent tree
backpointer mismatch on [57409536 4096]
ref mismatch on [57413632 4096] extent item 0, found 1
adding new tree backref on start 57413632 len 4096 parent 270 root 270
Backref 57413632 parent 270 root 270 not found in extent tree
backpointer mismatch on [57413632 4096]
ref mismatch on [57417728 4096] extent item 0, found 1
adding new tree backref on start 57417728 len 4096 parent 2 root 2
Backref 57417728 parent 2 root 2 not found in extent tree
backpointer mismatch on [57417728 4096]
ref mismatch on [57421824 4096] extent item 0, found 1
adding new tree backref on start 57421824 len 4096 parent 270 root 270
Backref 57421824 parent 270 root 270 not found in extent tree
backpointer mismatch on [57421824 4096]
ref mismatch on [57425920 4096] extent item 0, found 1
adding new tree backref on start 57425920 len 4096 parent 2 root 2
Backref 57425920 parent 2 root 2 not found in extent tree
backpointer mismatch on [57425920 4096]
ref mismatch on [57434112 4096] extent item 0, found 1
adding new tree backref on start 57434112 len 4096 parent 270 root 270
Backref 57434112 parent 270 root 270 not found in extent tree
backpointer mismatch on [57434112 4096]
ref mismatch on [57442304 4096] extent item 0, found 1
adding new tree backref on start 57442304 len 4096 parent 270 root 270
Backref 57442304 parent 270 root 270 not found in extent tree
backpointer mismatch on [57442304 4096]
ref mismatch on [57446400 4096] extent item 0, found 1
adding new tree backref on start 57446400 len 4096 parent 270 root 270
Backref 57446400 parent 270 root 270 not found in extent tree
backpointer mismatch on [57446400 4096]
ref mismatch on [57450496 4096] extent item 0, found 1
adding new tree backref on start 57450496 len 4096 parent 270 root 270
Backref 57450496 parent 270 root 270 not found in extent tree
backpointer mismatch on [57450496 4096]
ref mismatch on [57458688 4096] extent item 0, found 1
adding new tree backref on start 57458688 len 4096 parent 7 root 7
Backref 57458688 parent 7 root 7 not found in extent tree
backpointer mismatch on [57458688 4096]
ref mismatch on [57462784 4096] extent item 0, found 1
adding new tree backref on start 57462784 len 4096 parent 270 root 270
Backref 57462784 parent 270 root 270 not found in extent tree
backpointer mismatch on [57462784 4096]
ref mismatch on [57470976 4096] extent item 0, found 1
adding new tree backref on start 57470976 len 4096 parent 7 root 7
Backref 57470976 parent 7 root 7 not found in extent tree
backpointer mismatch on [57470976 4096]
ref mismatch on [57479168 4096] extent item 0, found 1
adding new tree backref on start 57479168 len 4096 parent 270 root 270
Backref 57479168 parent 270 root 270 not found in extent tree
backpointer mismatch on [57479168 4096]
ref mismatch on [57483264 4096] extent item 0, found 1
adding new tree backref on start 57483264 len 4096 parent 2 root 2
Backref 57483264 parent 2 root 2 not found in extent tree
backpointer mismatch on [57483264 4096]
ref mismatch on [57487360 4096] extent item 0, found 1
adding new tree backref on start 57487360 len 4096 parent 270 root 270
Backref 57487360 parent 270 root 270 not found in extent tree
backpointer mismatch on [57487360 4096]
ref mismatch on [57495552 4096] extent item 0, found 1
adding new tree backref on start 57495552 len 4096 parent 270 root 270
Backref 57495552 parent 270 root 270 not found in extent tree
backpointer mismatch on [57495552 4096]
ref mismatch on [57499648 4096] extent item 0, found 1
adding new tree backref on start 57499648 len 4096 parent 270 root 270
Backref 57499648 parent 270 root 270 not found in extent tree
backpointer mismatch on [57499648 4096]
ref mismatch on [57507840 4096] extent item 0, found 1
adding new tree backref on start 57507840 len 4096 parent 127774720 root 127774720
Backref 57507840 parent 127774720 root 127774720 not found in extent tree
backpointer mismatch on [57507840 4096]
owner ref check failed [57507840 4096]
ref mismatch on [57511936 4096] extent item 0, found 1
adding new tree backref on start 57511936 len 4096 parent 127700992 root 127700992
Backref 57511936 parent 127700992 root 127700992 not found in extent tree
backpointer mismatch on [57511936 4096]
owner ref check failed [57511936 4096]
ref mismatch on [57516032 4096] extent item 0, found 1
adding new tree backref on start 57516032 len 4096 parent 7 root 7
Backref 57516032 parent 7 root 7 not found in extent tree
backpointer mismatch on [57516032 4096]
ref mismatch on [57520128 4096] extent item 0, found 1
adding new tree backref on start 57520128 len 4096 parent 2 root 2
Backref 57520128 parent 2 root 2 not found in extent tree
backpointer mismatch on [57520128 4096]
ref mismatch on [57524224 4096] extent item 0, found 1
adding new tree backref on start 57524224 len 4096 parent 270 root 270
Backref 57524224 parent 270 root 270 not found in extent tree
backpointer mismatch on [57524224 4096]
ref mismatch on [57528320 4096] extent item 0, found 1
adding new tree backref on start 57528320 len 4096 parent 269 root 269
Backref 57528320 parent 269 root 269 not found in extent tree
backpointer mismatch on [57528320 4096]
ref mismatch on [57532416 4096] extent item 0, found 1
adding new tree backref on start 57532416 len 4096 parent 2 root 2
Backref 57532416 parent 2 root 2 not found in extent tree
backpointer mismatch on [57532416 4096]
ref mismatch on [57536512 4096] extent item 0, found 1
adding new tree backref on start 57536512 len 4096 parent 269 root 269
Backref 57536512 parent 269 root 269 not found in extent tree
backpointer mismatch on [57536512 4096]
ref mismatch on [57552896 4096] extent item 0, found 1
adding new tree backref on start 57552896 len 4096 parent 7 root 7
Backref 57552896 parent 7 root 7 not found in extent tree
backpointer mismatch on [57552896 4096]
ref mismatch on [57556992 4096] extent item 0, found 1
adding new tree backref on start 57556992 len 4096 parent 7 root 7
Backref 57556992 parent 7 root 7 not found in extent tree
backpointer mismatch on [57556992 4096]
ref mismatch on [57561088 4096] extent item 0, found 1
adding new tree backref on start 57561088 len 4096 parent 97361920 root 97361920
Backref 57561088 parent 97361920 root 97361920 not found in extent tree
backpointer mismatch on [57561088 4096]
owner ref check failed [57561088 4096]
ref mismatch on [57565184 4096] extent item 0, found 1
adding new tree backref on start 57565184 len 4096 parent 2 root 2
Backref 57565184 parent 2 root 2 not found in extent tree
backpointer mismatch on [57565184 4096]
ref mismatch on [57569280 4096] extent item 0, found 1
adding new tree backref on start 57569280 len 4096 parent 269 root 269
Backref 57569280 parent 269 root 269 not found in extent tree
backpointer mismatch on [57569280 4096]
ref mismatch on [57573376 4096] extent item 0, found 1
adding new tree backref on start 57573376 len 4096 parent 269 root 269
Backref 57573376 parent 269 root 269 not found in extent tree
backpointer mismatch on [57573376 4096]
ref mismatch on [57577472 4096] extent item 0, found 1
adding new tree backref on start 57577472 len 4096 parent 269 root 269
Backref 57577472 parent 269 root 269 not found in extent tree
backpointer mismatch on [57577472 4096]
ref mismatch on [57585664 4096] extent item 0, found 1
adding new tree backref on start 57585664 len 4096 parent 269 root 269
Backref 57585664 parent 269 root 269 not found in extent tree
backpointer mismatch on [57585664 4096]
ref mismatch on [57589760 4096] extent item 0, found 1
adding new tree backref on start 57589760 len 4096 parent 269 root 269
Backref 57589760 parent 269 root 269 not found in extent tree
backpointer mismatch on [57589760 4096]
ref mismatch on [57593856 4096] extent item 0, found 1
adding new tree backref on start 57593856 len 4096 parent 269 root 269
Backref 57593856 parent 269 root 269 not found in extent tree
backpointer mismatch on [57593856 4096]
ref mismatch on [57597952 4096] extent item 0, found 1
adding new tree backref on start 57597952 len 4096 parent 269 root 269
Backref 57597952 parent 269 root 269 not found in extent tree
backpointer mismatch on [57597952 4096]
ref mismatch on [57602048 4096] extent item 0, found 1
adding new tree backref on start 57602048 len 4096 parent 269 root 269
Backref 57602048 parent 269 root 269 not found in extent tree
backpointer mismatch on [57602048 4096]
ref mismatch on [57606144 4096] extent item 0, found 1
adding new tree backref on start 57606144 len 4096 parent 270 root 270
Backref 57606144 parent 270 root 270 not found in extent tree
backpointer mismatch on [57606144 4096]
ref mismatch on [57610240 4096] extent item 0, found 1
adding new tree backref on start 57610240 len 4096 parent 269 root 269
Backref 57610240 parent 269 root 269 not found in extent tree
backpointer mismatch on [57610240 4096]
ref mismatch on [57638912 4096] extent item 0, found 1
adding new tree backref on start 57638912 len 4096 parent 269 root 269
Backref 57638912 parent 269 root 269 not found in extent tree
backpointer mismatch on [57638912 4096]
ref mismatch on [57643008 4096] extent item 0, found 1
adding new tree backref on start 57643008 len 4096 parent 269 root 269
Backref 57643008 parent 269 root 269 not found in extent tree
backpointer mismatch on [57643008 4096]
ref mismatch on [57651200 4096] extent item 0, found 1
adding new tree backref on start 57651200 len 4096 parent 269 root 269
Backref 57651200 parent 269 root 269 not found in extent tree
backpointer mismatch on [57651200 4096]
ref mismatch on [58179584 4096] extent item 1, found 0
Backref 58179584 root 2 not referenced back 0x7cc868
Incorrect global backref count on 58179584 found 1 wanted 0
backpointer mismatch on [58179584 4096]
owner ref check failed [58179584 4096]
ref mismatch on [59543552 4096] extent item 1, found 0
Backref 59543552 root 2 not referenced back 0x53d960
Incorrect global backref count on 59543552 found 1 wanted 0
backpointer mismatch on [59543552 4096]
owner ref check failed [59543552 4096]
ref mismatch on [60416000 4096] extent item 1, found 0
Backref 60416000 root 2 not referenced back 0x1dff90
Incorrect global backref count on 60416000 found 1 wanted 0
backpointer mismatch on [60416000 4096]
owner ref check failed [60416000 4096]
ref mismatch on [60981248 4096] extent item 1, found 0
Backref 60981248 root 2 not referenced back 0x2aa858
Incorrect global backref count on 60981248 found 1 wanted 0
backpointer mismatch on [60981248 4096]
owner ref check failed [60981248 4096]
ref mismatch on [61759488 4096] extent item 1, found 0
Backref 61759488 root 2 not referenced back 0x53e4f0
Incorrect global backref count on 61759488 found 1 wanted 0
backpointer mismatch on [61759488 4096]
owner ref check failed [61759488 4096]
owner ref check failed [61837312 4096]
ref mismatch on [62263296 4096] extent item 1, found 0
Backref 62263296 root 2 not referenced back 0x952e8
Incorrect global backref count on 62263296 found 1 wanted 0
backpointer mismatch on [62263296 4096]
owner ref check failed [62263296 4096]
ref mismatch on [62963712 4096] extent item 1, found 0
Backref 62963712 root 2 not referenced back 0x5e5008
Incorrect global backref count on 62963712 found 1 wanted 0
backpointer mismatch on [62963712 4096]
owner ref check failed [62963712 4096]
ref mismatch on [62971904 4096] extent item 1, found 0
Backref 62971904 root 2 not referenced back 0x57bb58
Incorrect global backref count on 62971904 found 1 wanted 0
backpointer mismatch on [62971904 4096]
owner ref check failed [62971904 4096]
ref mismatch on [115634176 4096] extent item 1, found 0
Backref 115634176 root 2 not referenced back 0x549348
Incorrect global backref count on 115634176 found 1 wanted 0
backpointer mismatch on [115634176 4096]
owner ref check failed [115634176 4096]
ref mismatch on [444960768 2609152] extent item 1, found 0
Incorrect local backref count on 444960768 parent 57507840 owner 0 offset 0 found 0 wanted 1 back 0x99e8c0
Backref disk bytenr does not match extent record, bytenr=444960768, ref bytenr=2816
backpointer mismatch on [444960768 2609152]
owner ref check failed [444960768 2609152]
ref mismatch on [447569920 24576] extent item 2, found 1
adding new data backref on 447569920 root 269 owner 6523 offset 0 found 1
Incorrect local backref count on 447569920 parent 57507840 owner 0 offset 0 found 0 wanted 1 back 0x548490
Backref disk bytenr does not match extent record, bytenr=447569920, ref bytenr=721554505776
backpointer mismatch on [447569920 24576]
ref mismatch on [447594496 16384] extent item 2, found 1
adding new data backref on 447594496 root 269 owner 6525 offset 0 found 1
Incorrect local backref count on 447594496 parent 57507840 owner 0 offset 0 found 0 wanted 1 back 0x5484e0
Backref disk bytenr does not match extent record, bytenr=447594496, ref bytenr=4194472
backpointer mismatch on [447594496 16384]
ref mismatch on [447610880 12288] extent item 2, found 1
adding new data backref on 447610880 root 269 owner 6529 offset 0 found 1
Incorrect local backref count on 447610880 parent 57507840 owner 0 offset 0 found 0 wanted 1 back 0x96a5a0
Backref disk bytenr does not match extent record, bytenr=447610880, ref bytenr=863288426496
backpointer mismatch on [447610880 12288]
ref mismatch on [447623168 434176] extent item 2, found 1
adding new data backref on 447623168 root 269 owner 6534 offset 0 found 1
Incorrect local backref count on 447623168 parent 57507840 owner 0 offset 0 found 0 wanted 1 back 0x96a5f0
Backref disk bytenr does not match extent record, bytenr=447623168, ref bytenr=1
backpointer mismatch on [447623168 434176]
ref mismatch on [1056944128 8192] extent item 1, found 0
Incorrect local backref count on 1056944128 parent 57561088 owner 0 offset 0 found 0 wanted 1 back 0x2444328
Backref disk bytenr does not match extent record, bytenr=1056944128, ref bytenr=0
backpointer mismatch on [1056944128 8192]
owner ref check failed [1056944128 8192]
repaired damaged extent references
Failed to find [29376512, 168, 4096]
btrfs unable to find ref byte nr 29376512 parent 0 root 1  owner 1 offset 0
btrfs: extent-tree.c:1749: write_one_cache_group: Assertion `!(ret)' failed.
Aborted

Tried to do a factory reset:

ALL DATA WILL BE ERASED! Clears everything from the device and reverts the 
software back to factory state. This means LOSING EVERYTHING you have added to 
the device (e.g. updates, apps, accounts, contacts, photos and other media). 
Are you really SURE? [y/N] y[CLEANUP] Starting cleanup!
[CLEANUP] Umounting top volume...
[CLEANUP] Deleting /mnt
[CLEANUP] Cleanup done.
Mounting /dev/mmcblk0p28 on /mnt
sh: unlock: unknown operand

Type your devicelock code and press [ENTER] key:
(please note that the typed numbers won't be shown for security reasons)
[OK] Code accepted.
sh: unlock: unknown operand
sh: shell: unknown operand
[OK] Factory snapshots found.
Resetting procedure started!
Backing up current root and home subvolumes. If the backup fails, the old data will be deleted to let the recovery process continue.
Segmentation fault
[WARNING] Couldn't backup /mnt/@home, maybe the filesystem is corruped. 
/mnt/@home will now be deleted to let the recovery process continue.
[CRITICAL] The current system subvolumes could not be moved or deleted! 
The recovery process cannot continue!
[CLEANUP] Starting cleanup!
[CLEANUP] Umounting top volume...
[CLEANUP] Umounting /mnt
umount: can't umount /mnt: Device or resource busy
[CLEANUP] Deleting /mnt
rmdir: '/mnt': Device or resource busy
[ERROR] Error encountered while cleaning up!
Connection closed by foreign host.

None of these helped. Do I have any options before requesting a warranty repair?

Thanks!

edit retag flag offensive close delete

2 Answers

Sort by » oldest newest most voted
1

answered 2014-12-20 10:54:13 +0300

Ghost gravatar image

the recovery image might be old you have to have a memory card to do the job by placing an image file in the memory card and copying it to the phone..

https://jolla.zendesk.com/hc/en-us/articles/202208763-How-do-I-use-the-Recovery-Mode-

edit flag offensive delete publish link more

Comments

Do you have a bit more information about this process? Where can I get the image? Thanks!

htmm ( 2014-12-20 11:15:46 +0300 )edit

@htmm yeah .. click thevlink i've given.. you'll find it..

Ghost ( 2014-12-20 13:01:12 +0300 )edit
0

answered 2014-12-20 15:39:55 +0300

ced117 gravatar image

updated 2014-12-20 15:40:35 +0300

I already had this issue more than once.

The solution i found is to make a backup of /dev/mmcblk0p28. Copy that backup on a gnu/linux computer. Repair the partition with the "btrfs check" command. Flash it back on the device and voilà !

edit flag offensive delete publish link more

Comments

I tried this. I can mount the image but when I unmount it the kernel crashes (up to date Debian)

htmm ( 2014-12-21 10:03:23 +0300 )edit

@htmm You do not have to mount the image, just "scan" the file.

ced117 ( 2014-12-21 12:06:47 +0300 )edit

I tried 'btrfs check' but still not good. It dies. At least on a newer kernel it's not causing a panic when I unmount the FS.

I don't think it will be possible to fix the filesystem. Where can I get a clean factory image to flash?

htmm ( 2014-12-22 11:54:38 +0300 )edit

@htmm What do you mean by "it dies" ?

Well, i dont know, try to contact the Jolla Care team. https://jolla.zendesk.com/hc/en-us/requests/new

ced117 ( 2014-12-22 12:38:06 +0300 )edit

It dies means the btrfs command exits with error (similar like in my first post here) or I get a kernel oops or panic.

htmm ( 2014-12-23 11:15:13 +0300 )edit
Login/Signup to Answer

Question tools

Follow
4 followers

Stats

Asked: 2014-12-20 10:39:24 +0300

Seen: 631 times

Last updated: Dec 20 '14