Phone not booting, logo sown, recovery mode repair unsuccesful
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!