TWRP App update removed TWRP

I use LOS and tried updating TWRP from 3.1… to 3.2. I downloaded the .img, booted to recovery and installed. Now my TWRP is gone. If I reboot to recovery, the screen stays black with “Fairphone” showing.
How do I fix a broken TWRP? Can I do this using ADB?

Make sure you are pressing Volume Up when starting or rebooting the phone.

You can do this with fastboot … https://twrp.me/fairphone/fairphone2.html
(Section “Fastboot Install Method (No Root Required)”).

2 Likes

Hi, update via adb worked. Thanks. I changed the title, as LOS update didn’t remove TWRP, but the TWRP update via the TWRP App.

Same issue here.
I’m using LOS 7.1.2(4/7/18) and I’ve updated TWRP with their official app, since no recovery but stuck to the fairphone screen.
I’ve installed again via ADB the recovery but I’m still stuck at the same screen.
LOS is booting well but no recovery and therefore no update.
I’ve made sure (at least I think) to press the power and vol+ together while booting after installing again twrp via ADB, but I’m still stuck.
I’m running out of idea…

Thanks!

Well, if you have the adb command running, then you will most certainly have the fastboot command, too.

So you could boot your phone into Fastboot mode (start or reboot with Vol - pressed) and then boot TWRP without flashing it and install TWRP from within TWRP, you just have to switch the default installing of ZIP archives to installing IMG files in TWRP, there’s a button for that.

Just curious: If you reboot the phone from LineageOS and select it should reboot into recovery from the several options there … still no recovery?

1 Like

Thanks!

Nop…

I’ve succeeded to boot directly into TWRP with ADB, select the TWRP.img to be install as recovery, select boot to recovery and… I’m stuck at the same place: the fairphone logo.
By the way, booting directly into TWRP launched the update script of LOS and updated LOS successfully, but still no recovery.

I’ve done it again:
Boot TWRP from ADB
Install the TWRP latest version.img from there as recovery.
Reboot system as suggested
boot LOS with no problem
request reboot to recovery
stuck at the fairphone logo.

I don"t understand as TWRP is booting well directly with ADB and there is working on my FF2.

I’ve tried to flash the previous version from the booted TWRP, same result: still not able to boot from scratch to TWRP.

Just to avoid confusion … ADB and Fastboot are not the same thing …you are using Fastboot, probably.

You booted TWRP successfully via Fastboot, so I think you already are aware of the difference between the signed image (to boot) and the not signed image (to install).

Try rebooting into the recovery directly after installing TWRP.

If still no luck … Boot your phone into Fastboot mode.
Try fastboot erase recovery, then try to install TWRP again.

1 Like

Do you use a micro SD card? If so, recommended reading material:

1 Like

Yes indeed I’m using fastboot.
I’ve booted the signed version, and indeed, I’m flashing the no signed version.
I’ve tried as well to directly reboot to recovery from the booted TWRP with no luck.
I’ve just did the erase recovery trick without success.

Will try without the sd card but my sd card is an external storage and not as into the topic, I’m stuck at the fairphone logo not at the TWRP logo.

Thanks again for your help.

I regret to have updated TWRP with their app last week, everything was working fine so far with my FF LOS up-to-date with a micro sd card, encrypted rooted system.
I’ve just updated TWRP with their app.
No recovery is not a big deal on a day to day basis but…

__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
Starting TWRP 3.2.1-0-2af13795 on Thu Feb 26 12:50:13 1970
 (pid 201)
I:Lun file '/sys/class/android_usb/android0/f_mass_storage/lun0/file' does not exist, USB storage mode disabled
TW_INCLUDE_CRYPTO := true
I:Found brightness file at '/sys/class/leds/lcd-backlight/brightness'
I:Got max brightness 255 from '/sys/class/leds/lcd-backlight/max_brightness'
I:TWFunc::Set_Brightness: Setting brightness control to 255
I:LANG: en
I:TW_NO_LEGACY_PROPS := true
Starting the UI...
fb0 reports (possibly inaccurate):
  vi.bits_per_pixel = 32
  vi.red.offset   =  24   .length =   8
  vi.green.offset =  16   .length =   8
  vi.blue.offset  =   8   .length =   8
setting GGL_PIXEL_FORMAT_RGBX_8888
framebuffer: 3 (1080 x 1920)
Using overlay graphics.
Skipping adf graphics because TW_TARGET_USES_QCOM_BSP := true
I:TWFunc::Set_Brightness: Setting brightness control to 255
I:Loading package: splash (/twres/splash.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/splash.xml' directly
I:Checking resolution...
I:Loading resources...
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Loading page splash
I:Switching packages (splash)
=> Linking mtab
Moving /etc/twrp.fstab -> /etc/recovery.fstab
=> Processing recovery.fstab
I:Reading /etc/recovery.fstab
I:Processing '/boot'
I:Processing '/system'
I:Processing '/cache'
I:Processing '/data'
I:Processing '/external_sd'
I:Created '/external_sd' folder.
I:Processing '/recovery'
I:Processing '/misc'
I:Done processing fstab files
I:Can't probe device /dev/block/mmcblk0p20
I:Unable to mount '/data'
I:Actual block device: '/dev/block/mmcblk0p20', current file system: 'ext4'
get_crypt_ftr_info crypto key location: 'footer'
I:Using automatic handling for /data/media emulated storage device.
I:Setting up '/data' as data/media emulated storage.
I:Created '/sdcard' folder.
I:Backup folder set to '/data/media/TWRP/BACKUPS/fed9f635'
I:Settings storage is '/data/media'
Updating partition details...
I:Mounting exfat failed, trying vfat...
I:Unable to mount '/external_sd'
I:Actual block device: '/dev/block/mmcblk1p1', current file system: 'exfat', flags: 0x       0, options: ''
...done
Unable to mount storage
I:Unmounting main partitions...


Partition Logs:
/boot | /dev/block/mmcblk0p8 | Size: 16MB
   Flags: Can_Be_Backed_Up IsPresent Can_Flash_Img 
   Primary_Block_Device: /dev/block/mmcblk0p8
   Display_Name: Boot
   Storage_Name: boot
   Backup_Path: /boot
   Backup_Name: boot
   Backup_Display_Name: Boot
   Storage_Path: /boot
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/system | /dev/block/mmcblk0p13 | Size: 2015MB Used: 1072MB Free: 943MB Backup Size: 1072MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_Available_in_GUI IsPresent Mount_Read_Only 
   Primary_Block_Device: /dev/block/mmcblk0p13
   Display_Name: System
   Storage_Name: System
   Backup_Path: /system
   Backup_Name: system
   Backup_Display_Name: System
   Storage_Path: /system
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/cache | /dev/block/mmcblk0p15 | Size: 629MB Used: 11MB Free: 618MB Backup Size: 11MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent 
   Primary_Block_Device: /dev/block/mmcblk0p15
   Display_Name: Cache
   Storage_Name: Cache
   Backup_Path: /cache
   Backup_Name: cache
   Backup_Display_Name: Cache
   Storage_Path: /cache
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files

/data | /dev/block/mmcblk0p20 | Size: 0MB
   Flags: Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Can_Be_Encrypted Is_Encrypted Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage 
   Symlink_Path: /data/media
   Symlink_Mount_Point: /sdcard
   Primary_Block_Device: /dev/block/mmcblk0p20
   Length: -16384
   Display_Name: data
   Storage_Name: Internal Storage
   Backup_Path: /data
   Backup_Name: data
   Backup_Display_Name: Data
   Storage_Path: /data/media
   Current_File_System: emmc
   Fstab_File_System: ext4
   Backup_Method: dd
   MTP_Storage_ID: 65538

/external_sd | /dev/block/mmcblk1p1 | Size: 0MB Used: 0MB Free: 0MB Backup Size: 0MB
   Flags: Can_Be_Mounted Can_Be_Wiped Wipe_Available_in_GUI Removable IsPresent Is_Storage 
   Primary_Block_Device: /dev/block/mmcblk1p1
   Alternate_Block_Device: /dev/block/mmcblk1
   Display_Name: Micro SDcard
   Storage_Name: Micro SDcard
   Backup_Path: /external_sd
   Backup_Name: external_sd
   Backup_Display_Name: Micro SDcard
   Storage_Path: /external_sd
   Current_File_System: exfat
   Fstab_File_System: vfat
   Backup_Method: files
   MTP_Storage_ID: 65537

/recovery | /dev/block/mmcblk0p16 | Size: 16MB
   Flags: IsPresent Can_Flash_Img 
   Primary_Block_Device: /dev/block/mmcblk0p16
   Display_Name: Recovery
   Storage_Name: recovery
   Backup_Path: /recovery
   Backup_Name: recovery
   Backup_Display_Name: Recovery
   Storage_Path: /recovery
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

/misc | /dev/block/mmcblk0p10 | Size: 1MB
   Flags: IsPresent 
   Primary_Block_Device: /dev/block/mmcblk0p10
   Display_Name: misc
   Storage_Name: misc
   Backup_Path: /misc
   Backup_Name: misc
   Backup_Display_Name: misc
   Storage_Path: /misc
   Current_File_System: emmc
   Fstab_File_System: emmc
   Backup_Method: dd

I:Loading package: TWRP (/twres/ui.xml)
I:Load XML directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/uk.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/tr.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sv.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/sk.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/ru.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/pt_BR.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/pl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/nl.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/it.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/hu.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/fr.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/es.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/el.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/de.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/cz.xml' directly
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
parsing languageFile
parsing languageFile done
I:PageManager::LoadFileToBuffer loading filename: '/twres/ui.xml' directly
I:Checking resolution...
I:Loading resources...
I:Failed to load image from indeterminate013, error -1
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Including file: /twres/portrait.xml...
I:PageManager::LoadFileToBuffer loading filename: '/twres/portrait.xml' directly
I:Loading resources...
I:Loading variables...
I:Loading mouse cursor...
I:Loading pages...
I:Loading page main
I:Loading page main2
I:Loading page install
I:Loading page flash_confirm
I:Loading page flash_zip
I:Loading page flash_done
I:Loading page flash_sleep_and_reboot
I:Loading page flashimage_confirm
I:Loading page clear_vars
I:Loading page reboot_system_routine
I:Loading page confirm_action
I:Loading page action_page
I:Loading page singleaction_page
I:Loading page action_complete
I:Loading page filecheck
I:Loading page rebootcheck
I:Loading page appcheck
I:Loading page wipe
I:Loading page advancedwipe
I:Loading page formatdata
I:Loading page formatdata_confirm
I:Loading page checkpartitionlist
I:Loading page partitionoptions
I:Loading page refreshfilesystem
I:Loading page selectfilesystem
I:Loading page backup
I:Loading page backup_options
I:Loading page backupname1
I:Loading page backupname2
I:Loading page backupencryption
I:Loading page backupencryption2
I:Loading page checkbackuppassword
I:Loading page backup_run
I:Loading page restore
I:Unable to open '/data/media/TWRP/BACKUPS/fed9f635'
I:Loading page restore_read
I:Loading page restore_decrypt
I:Loading page try_restore_decrypt
I:Loading page restore_select
I:Loading page renamebackup
I:Loading page restore_run
I:Loading page mount
I:Loading page usb_mount
I:Loading page usb_umount
I:Loading page system_readonly_check
I:Loading page reboot
I:Loading page rebootapp
I:Loading page system_readonly
I:Loading page settings
I:Loading page settings_timezone
I:Loading page settings_screen
I:Loading page settings_vibration
I:Loading page settings_language
I:Loading page copylog
I:Loading page advanced
I:Loading page partsdcardsel
I:Loading page partsdcardcheck
I:Loading page partsdcard
I:Loading page htcdumlock
I:Loading page lock
I:Loading page filemanagerlist
I:Loading page filemanageroptions
I:Loading page choosedestinationfolder
I:Loading page filemanagerrenamefile
I:Loading page filemanagerrenamefolder
I:Loading page filemanagerchmod
I:Loading page filemanagerconfirm
I:Loading page filemanageraction
I:Loading page decrypt
I:Loading page decrypt_pattern
I:Loading page trydecrypt
I:Loading page terminalcommand
I:Loading page sideload
I:Loading page fixcontexts
I:Loading page installsu
I:Loading page slideout
I:Loading page select_storage
I:Loading page select_language
I:Set page: 'decrypt_pattern'
I:Switching packages (TWRP)
SELinux contexts loaded from /file_contexts
Full SELinux support is present.
Startup Commands: 
ro.sf.lcd_density=480
ro.adb.qemud=1
ro.com.google.clientidbase=android-google
ro.com.android.dataroaming=true
ro.com.android.wifi-watchlist=GoogleGuest
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.boot.emmc=true
ro.boot.baseband=msm
ro.boot.hardware=qcom
ro.boot.serialno=fed9f635
ro.boot.bootdevice=msm_sdcc.1
ro.omni.device=FP2
ro.omni.version=6.0.1-20171209-FP2-HOMEMADE
ro.twrp.boot=1
ro.twrp.version=3.2.1-0
ro.wifi.channels=
ro.allow.mock.location=1
ro.board.platform=msm8974
ro.build.id=MOB30M
ro.build.date=Sat Dec  9 11:22:42 UTC 2017
ro.build.date.utc=0
ro.build.host=0fd045ccc84f
ro.build.tags=test-keys
ro.build.type=eng
ro.build.user=jenkins
ro.build.flavor=omni_FP2-eng
ro.build.display.id=omni_FP2-eng 6.0.1 MOB30M 10 test-keys
ro.build.product=FP2
ro.build.version.sdk=23
ro.build.version.base_os=
ro.build.version.release=6.0.1
ro.build.version.codename=REL
ro.build.version.incremental=10
ro.build.version.preview_sdk=0
ro.build.version.all_codenames=REL
ro.build.version.security_patch=2016-06-01
ro.build.description=omni_FP2-eng 6.0.1 MOB30M 10 test-keys
ro.build.fingerprint=Fairphone/omni_FP2/FP2:6.0.1/MOB30M/10:eng/test-keys
ro.build.characteristics=default
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.alarm_alert=Argon.ogg
ro.config.notification_sound=pixiedust.ogg
ro.dalvik.vm.native.bridge=0
ro.kernel.android.checkjni=1
ro.secure=0
ro.zygote=zygote32
ro.carrier=unknown
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.cpu.abilist=armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=
ro.product.name=omni_FP2
ro.product.board=FP2
ro.product.brand=Fairphone
ro.product.model=Fairphone 2
ro.product.device=FP2
ro.product.locale=en-US
ro.product.manufacturer=Fairphone
ro.baseband=msm
ro.bootmode=unknown
ro.hardware=qcom
ro.revision=0
ro.serialno=fed9f635
ro.bootimage.build.date=Sat Dec 9 11:24:08 UTC 2017
ro.bootimage.build.date.utc=1512818649
ro.bootimage.build.fingerprint=Fairphone/omni_FP2/FP2:6.0.1/MOB30M/10:eng/test-keys
ro.alarm_boot=false
ro.bootloader=unknown
ro.debuggable=1
ro.modversion=OmniROM-6.0.1-20171209-FP2-HOMEMADE
ro.setupwizard.enterprise_mode=1
net.bt.name=Android
net.change=net.bt.name
sys.usb.ffs.ready=1
init.svc.adbd=running
init.svc.ueventd=running
init.svc.recovery=running
init.svc.set_permissive=stopped
twrp.crash_counter=0
twrp.action_complete=0
debug.atrace.tags.enableflags=0
dalvik.vm.isa.arm.variant=krait
dalvik.vm.isa.arm.features=default
dalvik.vm.usejit=true
dalvik.vm.lockprof.threshold=500
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.dex2oat-filter=verify-at-runtime
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.image-dex2oat-filter=verify-at-runtime
camera2.portability.force_api=1
persist.sys.usb.config=mtp,adb
persist.sys.dalvik.vm.lib.2=libart
persist.sys.whitelist=/system/etc/whitelist_appops.xml
persist.sys.root_access=1
persist.sys.strict_op_enable=false
service.adb.root=1
keyguard.no_require_sim=true

I:Copying file /cache/recovery/log to /cache/recovery/last_log
I:Is encrypted, do decrypt page first
I:Switching packages (TWRP)
I:Set page: 'decrypt'
I:Set page: 'decrypt_pattern'
I:Set page: 'trydecrypt'
I:operation_start: 'Decrypt'
crypt_ftr->fs_size = 54386623
Using scrypt with keymaster for cryptfs KDF
keymaster module name is Keymaster QCOM HAL
keymaster version is 3
Found keymaster0 module, using keymaster0 API.
Signing safely-padded object
Enabling support for allow_discards in dmcrypt.
load_crypto_mapping_table: target_type = crypt
load_crypto_mapping_table: real_blk_name = /dev/block/mmcblk0p20, extra_params = 1 allow_discards
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - add
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - change
Error temp mounting decrypted block device '/dev/block/dm-0'
crypt_ftr->fs_size = 54386623
Using scrypt with keymaster for cryptfs KDF
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - remove
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - remove
keymaster module name is Keymaster QCOM HAL
keymaster version is 3
Found keymaster0 module, using keymaster0 API.
Signing safely-padded object
Enabling support for allow_discards in dmcrypt.
load_crypto_mapping_table: target_type = crypt
load_crypto_mapping_table: real_blk_name = /dev/block/mmcblk0p20, extra_params = 1 allow_discards
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - add
I:Found no matching fstab entry for uevent device '/devices/virtual/block/dm-0' - change
Password matches
Data successfully decrypted, new block device: '/dev/block/dm-0'
I:mount -o bind '/data/media' '/sdcard' process ended with RC=0
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/fed9f635'
Updating partition details...
I:mount -o bind '/data/media/0' '/sdcard' process ended with RC=0
I:Data backup size is 5039MB, free: 18607MB.
I:Mounting exfat failed, trying vfat...
I:Unable to mount '/external_sd'
I:Actual block device: '/dev/block/mmcblk1p1', current file system: 'exfat', flags: 0x       0, options: ''
...done
I:mount -o bind '/data/media/0' '/sdcard' process ended with RC=0
/data | /dev/block/dm-0 | Size: 26139MB Used: 5039MB Free: 18607MB Backup Size: 5039MB
   Flags: Can_Be_Mounted Can_Be_Wiped Can_Be_Backed_Up Wipe_During_Factory_Reset Wipe_Available_in_GUI IsPresent Can_Be_Encrypted Is_Encrypted Is_Decrypted Has_Data_Media Can_Encrypt_Backup Use_Userdata_Encryption Is_Storage Is_Settings_Storage 
   Symlink_Path: /data/media/0
   Symlink_Mount_Point: /sdcard
   Primary_Block_Device: /dev/block/mmcblk0p20
   Decrypted_Block_Device: /dev/block/dm-0
   Length: -16384
   Display_Name: data
   Storage_Name: Internal Storage
   Backup_Path: /data
   Backup_Name: data
   Backup_Display_Name: Data
   Storage_Path: /data/media/0
   Current_File_System: ext4
   Fstab_File_System: ext4
   Backup_Method: files
   MTP_Storage_ID: 65538

I:Unmounting main partitions...
tw_get_context got selinux context: u:object_r:media_rw_data_file:s0
I:Got default contexts and file mode for storage files.
I:Decrypt adopted storage starting
I:PageManager::LoadFileToBuffer loading filename: '/data/system/storage.xml' directly
I:successfully loaded storage.xml
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:operation_end - status=0
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Switching packages (TWRP)
I:Attempt to load settings from settings file...
I:InfoManager loading from '/data/media/0/TWRP/.twrps'.
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/fed9f635'
I:Copying file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to '/cache/recovery/.version'
I:Mounting exfat failed, trying vfat...
I:Unable to mount '/external_sd'
I:Actual block device: '/dev/block/mmcblk1p1', current file system: 'exfat', flags: 0x       0, options: ''
__bionic_open_tzdata: couldn't find any tzdata when looking for CST6CDT,M3.2.0,M11.1.0!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
I:TWFunc::Set_Brightness: Setting brightness control to 255
I:PageManager::LoadFileToBuffer loading filename: '/twres/languages/en.xml' directly
parsing languageFile
parsing languageFile done
I:Translating partition display names
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/fed9f635'
I:TWFunc::Fixup_Time: Pre-fix date and time: 1970-02-26--07-50-34
I:TWFunc::Fixup_Time: Setting time offset from file /sys/class/rtc/rtc0/since_epoch
I:TWFunc::Fixup_Time: will attempt to use the ats files now.
I:TWFunc::Fixup_Time: Setting time offset from file /data/time/ats_2, offset 1526465313268
I:TWFunc::Fixup_Time: Date and time corrected: 2018-07-11--17-59-06
I:Starting MTP
I:[MTP] Starting MTP
I:sending message to add 65538 '/data/media/0' 'Internal Storage'
I:Message sent, add storage ID: 65538 '/data/media/0'
I:Mounting exfat failed, trying vfat...
I:Unable to mount '/external_sd'
I:Actual block device: '/dev/block/mmcblk1p1', current file system: 'exfat', flags: 0x       0, options: ''
MTP Enabled
I:Check_Lifetime_Writes result: '493180'
I:Switching packages (TWRP)
I:Starting Adb Backup FIFO
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:[MTP] created new mtpserver object
I:[MTP] MtpServer::run fd: 19
I:[MTP] mtppipe add storage 65538 '/data/media/0'
I:[MTP] MtpStorage id: 65538 path: /data/media/0
I:Set page: 'install'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'mount'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'install'
I:Set page: 'install'
I:Set page: 'flashimage_confirm'
I:Set page: 'action_page'
I:operation_start: 'Flash Image'
[IMAGE FLASH STARTED]
Image to flash: '/sdcard/Download/twrp-3.2.2-0-FP2.img'
Calculating restore details...
I:Image filename is: twrp-3.2.2-0-FP2.img
I:Reading '/sdcard/Download/twrp-3.2.2-0-FP2.img', writing '/dev/block/mmcblk0p16'
[IMAGE FLASH COMPLETED]
I:Set page: 'action_complete'
I:operation_end - status=0
I:Set page: 'clear_vars'
I:Set page: 'flashimage_confirm'
I:Set page: 'clear_vars'
I:Set page: 'install'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'advanced'
I:Set page: 'partsdcardsel'
I:Set page: 'advanced'
I:Set page: 'filemanagerlist'
I:Set page: 'advanced'
I:Set page: 'filemanagerlist'
I:Set page: 'advanced'
I:Set page: 'fixcontexts'
I:Set page: 'advanced'
I:Set page: 'terminalcommand'
I:Set page: 'advanced'
I:Set page: 'main'
I:Set page: 'clear_vars'
I:Set page: 'main2'
I:Set page: 'advanced'
I:Set page: 'copylog'
I:Set page: 'action_page'
I:operation_start: 'Copy Log'
I:Copying file /tmp/recovery.log to /data/media/0/recovery.log

Just to be sure … Is this somehow Fastboot mode? Does the fastboot command work when the phone is connected to your PC in this state (fastboot devices should give a device number)? If so, the Vol - button could perhaps be stuck.

Last thought before I give up …

  • Connect the phone to your PC and boot it into Fastboot mode
  • Download the manual install file for Fairphone OS.
  • Unzip the file. There will be a folder “images”.
  • Take the recovery.img out of the images folder and flash that to the recovery partition.
    fastboot flash recovery recovery.img

Booting to recovery should then boot to the Android stock recovery (should display the Android robot with a “no command” message).
Does this work or is it still the same with the Fairphone screen?

1 Like

Thanks again!
I flashed the stock recovery from FF OS, and it worked, got the Android robot!
I flashed TWRP just after and it worked as well.
So I don’t really know why but installing the stock recovery solved the issue.

It seems I’m not able to mount the SD card while using TWRP, but it works with LOS (as it always did). I’ll look into it later on.

1 Like

Is the card exFAT formatted?

1 Like

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.