Installation of 6.14 or 6.15 fails on Fairphone 3

Using the CLI installer:

./flash-all.sh

Setting current slot to ‘a’                        OKAY [  0.020s]
Finished. Total time: 0.020s
mke2fs 1.46.6 (1-Feb-2023)
Creating filesystem with 12777209 4k blocks and 3194880 inodes
Filesystem UUID: 16231d02-1396-4305-ac91-e3e830db0835
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424

Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

Warning: skip copying userdata image avb footer due to sparse image.
Sending ‘userdata’ (4661 KB)                       OKAY [  0.130s]
Writing ‘userdata’                                 OKAY [  0.073s]
Finished. Total time: 0.410s
Sending ‘aboot_a’ (1646 KB)                        OKAY [  0.063s]
Writing ‘aboot_a’                                  OKAY [  0.054s]
Finished. Total time: 0.234s
Sending ‘cmnlib64_a’ (258 KB)                      OKAY [  0.038s]
Writing ‘cmnlib64_a’                               OKAY [  0.025s]
Finished. Total time: 0.174s
Sending ‘cmnlib_a’ (200 KB)                        OKAY [  0.038s]
Writing ‘cmnlib_a’                                 OKAY [  0.024s]
Finished. Total time: 0.173s
Sending ‘devcfg_a’ (39 KB)                         OKAY [  0.039s]
Writing ‘devcfg_a’                                 OKAY [  0.021s]
Finished. Total time: 0.172s
Sending ‘dsp_a’ (16384 KB)                         OKAY [  0.381s]
Writing ‘dsp_a’                                    OKAY [  0.180s]
Finished. Total time: 0.675s
Sending ‘keymaster_a’ (312 KB)                     OKAY [  0.038s]
Writing ‘keymaster_a’                              OKAY [  0.027s]
Finished. Total time: 0.172s
Sending ‘lksecapp_a’ (56 KB)                       OKAY [  0.039s]
Writing ‘lksecapp_a’                               OKAY [  0.021s]
Finished. Total time: 0.169s
Sending ‘mdtp_a’ (17390 KB)                        OKAY [  0.393s]
Writing ‘mdtp_a’                                   OKAY [  0.184s]
Finished. Total time: 0.728s
Sending ‘rpm_a’ (170 KB)                           OKAY [  0.039s]
Writing ‘rpm_a’                                    OKAY [  0.024s]
Finished. Total time: 0.172s
Sending ‘sbl1_a’ (443 KB)                          OKAY [  0.035s]
Writing ‘sbl1_a’                                   OKAY [  0.026s]
Finished. Total time: 0.176s
Sending ‘tz_a’ (1495 KB)                           OKAY [  0.063s]
Writing ‘tz_a’                                     OKAY [  0.036s]
Finished. Total time: 0.214s

Bootloader Version…: 6.A.039
Baseband Version…:
Serial Number…: A20AAFW8XXXX

extracting android-info.txt (0 MB) to RAM…
Checking ‘product’                                 OKAY [  0.020s]
Setting current slot to ‘a’                        OKAY [  0.020s]
extracting fastboot-info.txt (0 MB) to RAM…
archive does not contain ‘super_empty.img’
archive does not contain ‘super_empty.img’
extracting boot.img (64 MB) to disk… took 0.116s
archive does not contain ‘boot.sig’
archive does not contain ‘super_empty.img’
Sending ‘boot_a’ (65536 KB)                        OKAY [  1.437s]
Writing ‘boot_a’                                   OKAY [  0.664s]
archive does not contain ‘super_empty.img’
extracting dtbo.img (8 MB) to disk… took 0.029s
archive does not contain ‘dtbo.sig’
archive does not contain ‘super_empty.img’
Sending ‘dtbo_a’ (8192 KB)                         OKAY [  0.211s]
Writing ‘dtbo_a’                                   OKAY [  0.101s]
archive does not contain ‘super_empty.img’
extracting vbmeta.img (0 MB) to disk… took 0.000s
archive does not contain ‘vbmeta.sig’
archive does not contain ‘super_empty.img’
Sending ‘vbmeta_a’ (4 KB)                          OKAY [  0.040s]
Writing ‘vbmeta_a’                                 OKAY [  0.021s]
archive does not contain ‘super_empty.img’
extracting system.img (2589 MB) to disk… took 8.560s
archive does not contain ‘system.sig’
Sending sparse ‘system_a’ 1/6 (518296 KB)          OKAY [ 11.244s]
Writing ‘system_a’                                 OKAY [  5.067s]
Sending sparse ‘system_a’ 2/6 (516208 KB)          OKAY [ 11.204s]
Writing ‘system_a’                                 OKAY [  5.098s]
Sending sparse ‘system_a’ 3/6 (516208 KB)          OKAY [ 11.193s]
Writing ‘system_a’                                 OKAY [  5.078s]
Sending sparse ‘system_a’ 4/6 (516208 KB)          OKAY [ 11.184s]
Writing ‘system_a’                                 OKAY [  5.087s]
Sending sparse ‘system_a’ 5/6 (516208 KB)          OKAY [ 11.195s]
Writing ‘system_a’                                 OKAY [  5.067s]
Sending sparse ‘system_a’ 6/6 (68552 KB)           OKAY [  1.489s]
Writing ‘system_a’                                 OKAY [  0.692s]
archive does not contain ‘super_empty.img’
extracting vendor.img (513 MB) to disk… took 1.689s
archive does not contain ‘vendor.sig’
Sending sparse ‘vendor_a’ 1/2 (517156 KB)          OKAY [ 11.253s]
Writing ‘vendor_a’                                 OKAY [  5.089s]
Sending sparse ‘vendor_a’ 2/2 (8232 KB)            OKAY [  0.210s]
Writing ‘vendor_a’                                 OKAY [  0.099s]
Finished. Total time: 114.169s
******** Did you mean to fastboot format this ext4 partition?
Erasing ‘userdata’                                 OKAY [  0.378s]
Finished. Total time: 0.402s
Rebooting into bootloader                          OKAY [  0.007s]
Finished. Total time: 0.058s
< waiting for any device >
OKAY [  0.074s]
Finished. Total time: 0.074s

Reboot → Splash screen → Vibrate → Splash screen →…

What’s wrong ? FOS and /e/OS are flashed successfully.

The official installer also fails to install:

Setting current slot to ‘a’                        OKAY [  0.012s]
Finished. Total time: 0.023s
mke2fs 1.46.6 (1-Feb-2023)
Creating filesystem with 12777209 4k blocks and 3194880 inodes
Filesystem UUID: d69e32de-1928-46fb-95a0-4a5b4007591f
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424

Allocating group tables:   0/390       done
Writing inode tables:   0/390       done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information:   0/390       done

Warning: skip copying userdata image avb footer due to sparse image.
Sending ‘userdata’ (4661 KB)                       OKAY [  0.156s]
Writing ‘userdata’                                 OKAY [  0.080s]
Finished. Total time: 0.492s
Sending ‘aboot_a’ (1646 KB)                        OKAY [  0.068s]
Writing ‘aboot_a’                                  OKAY [  0.033s]
Finished. Total time: 0.220s
Sending ‘cmnlib64_a’ (258 KB)                      OKAY [  0.043s]
Writing ‘cmnlib64_a’                               OKAY [  0.021s]
Finished. Total time: 0.181s
Sending ‘cmnlib_a’ (200 KB)                        OKAY [  0.031s]
Writing ‘cmnlib_a’                                 OKAY [  0.022s]
Finished. Total time: 0.175s
Sending ‘devcfg_a’ (39 KB)                         OKAY [  0.034s]
Writing ‘devcfg_a’                                 OKAY [  0.020s]
Finished. Total time: 0.169s
Sending ‘dsp_a’ (16384 KB)                         OKAY [  0.433s]
Writing ‘dsp_a’                                    OKAY [  0.166s]
Finished. Total time: 0.716s
Sending ‘keymaster_a’ (312 KB)                     OKAY [  0.029s]
Writing ‘keymaster_a’                              OKAY [  0.030s]
Finished. Total time: 0.177s
Sending ‘lksecapp_a’ (56 KB)                       OKAY [  0.040s]
Writing ‘lksecapp_a’                               OKAY [  0.023s]
Finished. Total time: 0.168s
Sending ‘mdtp_a’ (17390 KB)                        OKAY [  0.450s]
Writing ‘mdtp_a’                                   OKAY [  0.198s]
Finished. Total time: 0.778s
Sending ‘rpm_a’ (170 KB)                           OKAY [  0.040s]
Writing ‘rpm_a’                                    OKAY [  0.026s]
Finished. Total time: 0.177s
Sending ‘sbl1_a’ (443 KB)                          OKAY [  0.033s]
Writing ‘sbl1_a’                                   OKAY [  0.026s]
Finished. Total time: 0.170s
Sending ‘tz_a’ (1495 KB)                           OKAY [  0.063s]
Writing ‘tz_a’                                     OKAY [  0.036s]
Finished. Total time: 0.218s

Bootloader Version…: 6.A.039
Baseband Version…:
Serial Number…: A20AAFW8XXXX

extracting android-info.txt (0 MB) to RAM…
Checking ‘product’                                 OKAY [  0.018s]
Setting current slot to ‘a’                        OKAY [  0.018s]
extracting fastboot-info.txt (0 MB) to RAM…
archive does not contain ‘super_empty.img’
archive does not contain ‘super_empty.img’
extracting boot.img (64 MB) to disk… took 0.261s
archive does not contain ‘boot.sig’
archive does not contain ‘super_empty.img’
Sending ‘boot_a’ (65536 KB)                        OKAY [  1.691s]
Writing ‘boot_a’                                   OKAY [  0.644s]
archive does not contain ‘super_empty.img’
extracting dtbo.img (8 MB) to disk… took 0.036s
archive does not contain ‘dtbo.sig’
archive does not contain ‘super_empty.img’
Sending ‘dtbo_a’ (8192 KB)                         OKAY [  0.237s]
Writing ‘dtbo_a’                                   OKAY [  0.093s]
archive does not contain ‘super_empty.img’
extracting vbmeta.img (0 MB) to disk… took 0.000s
archive does not contain ‘vbmeta.sig’
archive does not contain ‘super_empty.img’
Sending ‘vbmeta_a’ (4 KB)                          OKAY [  0.036s]
Writing ‘vbmeta_a’                                 OKAY [  0.021s]
archive does not contain ‘super_empty.img’
extracting system.img (2589 MB) to disk…Zip: unable to allocate 2715321188 bytes at offset 0: No space left on device
fastboot: error:
failed to extract ‘system.img’: I/O error
******** Did you mean to fastboot format this ext4 partition?
Erasing ‘userdata’                                 OKAY [  0.445s]
Finished. Total time: 0.475s
Rebooting into bootloader                          OKAY [  0.006s]
Finished. Total time: 0.056s
< waiting for any device >
OKAY [  0.080s]
Finished. Total time: 0.080s

The device didn’t boot.

After boot in to recovery and formatting the data partitioning the FP3 boots the previously installed /e/OS from slot a.

Will a adb sideload of iode-6.15-20260506-FP3-ota.zip help ?

More information:

A week ago I flashed another FP3 successfully. It doesn’t show a bootloader version:

$ fastboot getvar all
(bootloader) version:0.5
(bootloader) is-userspace:no
(bootloader) battery-soc-ok:yes
(bootloader) battery-voltage:4298752
(bootloader) variant:MTP eMMC
(bootloader) unlocked:yes
(bootloader) secure:no
(bootloader) version-baseband:
(bootloader) version-bootloader:
(bootloader) logical-block-size:0x200
(bootloader) erase-block-size:0x200
(bootloader) display-panel:
(bootloader) off-mode-charge:1
(bootloader) adb-enabled:0
(bootloader) charger-screen-enabled:1
(bootloader) max-download-size:	0x1fdffc00
(bootloader) slot-count:2
(bootloader) current-slot:b
(bootloader) slot-retry-count:b:6
(bootloader) slot-success:b:Yes
(bootloader) slot-active:b:Yes
(bootloader) slot-unbootable:b:No
(bootloader) slot-retry-count:a:6
(bootloader) slot-success:a:Yes
(bootloader) slot-active:a:No
(bootloader) slot-unbootable:a:No
(bootloader) has-slot:userdata:no
(bootloader) has-slot:product:yes
(bootloader) has-slot:frp:no
(bootloader) has-slot:logdump:no
(bootloader) has-slot:dpo:no
(bootloader) has-slot:msadp:no
(bootloader) has-slot:apdp:no
(bootloader) has-slot:keymaster:yes
(bootloader) has-slot:cmnlib64:yes
(bootloader) has-slot:cmnlib:yes
(bootloader) has-slot:lksecapp:yes
(bootloader) has-slot:mcfg:no
(bootloader) has-slot:syscfg:no
(bootloader) has-slot:mdtp:yes
(bootloader) has-slot:dip:no
(bootloader) has-slot:mota:no
(bootloader) has-slot:limits:no
(bootloader) has-slot:oem:no
(bootloader) has-slot:config:no
(bootloader) has-slot:prodinfo:no
(bootloader) has-slot:keystore:no
(bootloader) has-slot:misc:no
(bootloader) has-slot:persist:no
(bootloader) has-slot:vendor:yes
(bootloader) has-slot:system:yes
(bootloader) has-slot:devinfo:no
(bootloader) has-slot:boot:yes
(bootloader) has-slot:vbmeta:yes
(bootloader) has-slot:dtbo:yes
(bootloader) has-slot:aboot:yes
(bootloader) has-slot:splash:no
(bootloader) has-slot:sec:no
(bootloader) has-slot:fsg:no
(bootloader) has-slot:DDR:no
(bootloader) has-slot:modemst2:no
(bootloader) has-slot:modemst1:no
(bootloader) has-slot:dsp:yes
(bootloader) has-slot:devcfg:yes
(bootloader) has-slot:tz:yes
(bootloader) has-slot:rpm:yes
(bootloader) has-slot:sbl1:yes
(bootloader) has-slot:ssd:no
(bootloader) has-slot:fsc:no
(bootloader) has-slot:modem:yes
(bootloader) partition-type:userdata:ext4
(bootloader) partition-size:userdata:	 0xc2f6f9e00
(bootloader) partition-type:product_b:raw
(bootloader) partition-size:product_b:	 0x8000000
(bootloader) partition-type:product_a:raw
(bootloader) partition-size:product_a:	 0x8000000
(bootloader) partition-type:frp:raw
(bootloader) partition-size:frp:	 0x80000
(bootloader) partition-type:logdump:raw
(bootloader) partition-size:logdump:	 0x4000000
(bootloader) partition-type:dpo:raw
(bootloader) partition-size:dpo:	 0x2000
(bootloader) partition-type:msadp:raw
(bootloader) partition-size:msadp:	 0x40000
(bootloader) partition-type:apdp:raw
(bootloader) partition-size:apdp:	 0x40000
(bootloader) partition-type:keymaster_b:raw
(bootloader) partition-size:keymaster_b:	 0x100000
(bootloader) partition-type:keymaster_a:raw
(bootloader) partition-size:keymaster_a:	 0x100000
(bootloader) partition-type:cmnlib64_b:raw
(bootloader) partition-size:cmnlib64_b:	 0x100000
(bootloader) partition-type:cmnlib64_a:raw
(bootloader) partition-size:cmnlib64_a:	 0x100000
(bootloader) partition-type:cmnlib_b:raw
(bootloader) partition-size:cmnlib_b:	 0x100000
(bootloader) partition-type:cmnlib_a:raw
(bootloader) partition-size:cmnlib_a:	 0x100000
(bootloader) partition-type:lksecapp_b:raw
(bootloader) partition-size:lksecapp_b:	 0x20000
(bootloader) partition-type:lksecapp_a:raw
(bootloader) partition-size:lksecapp_a:	 0x20000
(bootloader) partition-type:mcfg:raw
(bootloader) partition-size:mcfg:	 0x400000
(bootloader) partition-type:syscfg:raw
(bootloader) partition-size:syscfg:	 0x80000
(bootloader) partition-type:mdtp_b:raw
(bootloader) partition-size:mdtp_b:	 0x2000000
(bootloader) partition-type:mdtp_a:raw
(bootloader) partition-size:mdtp_a:	 0x2000000
(bootloader) partition-type:dip:raw
(bootloader) partition-size:dip:	 0x100000
(bootloader) partition-type:mota:raw
(bootloader) partition-size:mota:	 0x80000
(bootloader) partition-type:limits:raw
(bootloader) partition-size:limits:	 0x8000
(bootloader) partition-type:oem:raw
(bootloader) partition-size:oem:	 0x10000000
(bootloader) partition-type:config:raw
(bootloader) partition-size:config:	 0x8000
(bootloader) partition-type:prodinfo:raw
(bootloader) partition-size:prodinfo:	 0x200000
(bootloader) partition-type:keystore:raw
(bootloader) partition-size:keystore:	 0x80000
(bootloader) partition-type:misc:raw
(bootloader) partition-size:misc:	 0x100000
(bootloader) partition-type:persist:raw
(bootloader) partition-size:persist:	 0x2000000
(bootloader) partition-type:vendor_b:raw
(bootloader) partition-size:vendor_b:	 0x40000000
(bootloader) partition-type:vendor_a:raw
(bootloader) partition-size:vendor_a:	 0x40000000
(bootloader) partition-type:system_b:raw
(bootloader) partition-size:system_b:	 0xc0000000
(bootloader) partition-type:system_a:raw
(bootloader) partition-size:system_a:	 0xc0000000
(bootloader) partition-type:devinfo:raw
(bootloader) partition-size:devinfo:	 0x100000
(bootloader) partition-type:boot_b:raw
(bootloader) partition-size:boot_b:	 0x4000000
(bootloader) partition-type:boot_a:raw
(bootloader) partition-size:boot_a:	 0x4000000
(bootloader) partition-type:vbmeta_b:raw
(bootloader) partition-size:vbmeta_b:	 0x10000
(bootloader) partition-type:vbmeta_a:raw
(bootloader) partition-size:vbmeta_a:	 0x10000
(bootloader) partition-type:dtbo_b:raw
(bootloader) partition-size:dtbo_b:	 0x800000
(bootloader) partition-type:dtbo_a:raw
(bootloader) partition-size:dtbo_a:	 0x800000
(bootloader) partition-type:aboot_b:raw
(bootloader) partition-size:aboot_b:	 0x300000
(bootloader) partition-type:aboot_a:raw
(bootloader) partition-size:aboot_a:	 0x300000
(bootloader) partition-type:splash:raw
(bootloader) partition-size:splash:	 0xb00000
(bootloader) partition-type:sec:raw
(bootloader) partition-size:sec:	 0x4000
(bootloader) partition-type:fsg:raw
(bootloader) partition-size:fsg:	 0x180000
(bootloader) partition-type:DDR:raw
(bootloader) partition-size:DDR:	 0x8000
(bootloader) partition-type:modemst2:raw
(bootloader) partition-size:modemst2:	 0x180000
(bootloader) partition-type:modemst1:raw
(bootloader) partition-size:modemst1:	 0x180000
(bootloader) partition-type:dsp_b:raw
(bootloader) partition-size:dsp_b:	 0x1000000
(bootloader) partition-type:dsp_a:raw
(bootloader) partition-size:dsp_a:	 0x1000000
(bootloader) partition-type:devcfg_b:raw
(bootloader) partition-size:devcfg_b:	 0x40000
(bootloader) partition-type:devcfg_a:raw
(bootloader) partition-size:devcfg_a:	 0x40000
(bootloader) partition-type:tz_b:raw
(bootloader) partition-size:tz_b:	 0x200000
(bootloader) partition-type:tz_a:raw
(bootloader) partition-size:tz_a:	 0x200000
(bootloader) partition-type:rpm_b:raw
(bootloader) partition-size:rpm_b:	 0x80000
(bootloader) partition-type:rpm_a:raw
(bootloader) partition-size:rpm_a:	 0x80000
(bootloader) partition-type:sbl1_b:raw
(bootloader) partition-size:sbl1_b:	 0x80000
(bootloader) partition-type:sbl1_a:raw
(bootloader) partition-size:sbl1_a:	 0x80000
(bootloader) partition-type:ssd:raw
(bootloader) partition-size:ssd:	 0x2000
(bootloader) partition-type:fsc:raw
(bootloader) partition-size:fsc:	 0x400
(bootloader) partition-type:modem_b:raw
(bootloader) partition-size:modem_b:	 0x5800000
(bootloader) partition-type:modem_a:raw
(bootloader) partition-size:modem_a:	 0x5800000
(bootloader) hw-revision:10000
(bootloader) serialno:A209VN9RXXXX
(bootloader) kernel:lk
(bootloader) product:FP3
all:
Finished. Total time: 1.984s

This is from the FP3, that doesn’t boot:

$ fastboot getvar all
(bootloader) version:0.5
(bootloader) is-userspace:no
(bootloader) battery-soc-ok:yes
(bootloader) battery-voltage:4118518
(bootloader) variant:MTP eMMC
(bootloader) unlocked:yes
(bootloader) secure:no
(bootloader) version-baseband:
(bootloader) version-bootloader:6.A.039
(bootloader) logical-block-size:0x200
(bootloader) erase-block-size:0x200
(bootloader) display-panel:
(bootloader) off-mode-charge:1
(bootloader) adb-enabled:0
(bootloader) charger-screen-enabled:1
(bootloader) max-download-size:	0x1fdffc00
(bootloader) slot-count:2
(bootloader) current-slot:a
(bootloader) slot-retry-count:b:5
(bootloader) slot-success:b:No
(bootloader) slot-active:b:No
(bootloader) slot-unbootable:b:No
(bootloader) slot-retry-count:a:5
(bootloader) slot-success:a:Yes
(bootloader) slot-active:a:Yes
(bootloader) slot-unbootable:a:No
(bootloader) has-slot:userdata:no
(bootloader) has-slot:product:yes
(bootloader) has-slot:frp:no
(bootloader) has-slot:logdump:no
(bootloader) has-slot:dpo:no
(bootloader) has-slot:msadp:no
(bootloader) has-slot:apdp:no
(bootloader) has-slot:keymaster:yes
(bootloader) has-slot:cmnlib64:yes
(bootloader) has-slot:cmnlib:yes
(bootloader) has-slot:lksecapp:yes
(bootloader) has-slot:mcfg:no
(bootloader) has-slot:syscfg:no
(bootloader) has-slot:mdtp:yes
(bootloader) has-slot:dip:no
(bootloader) has-slot:mota:no
(bootloader) has-slot:limits:no
(bootloader) has-slot:oem:no
(bootloader) has-slot:config:no
(bootloader) has-slot:prodinfo:no
(bootloader) has-slot:keystore:no
(bootloader) has-slot:misc:no
(bootloader) has-slot:persist:no
(bootloader) has-slot:vendor:yes
(bootloader) has-slot:system:yes
(bootloader) has-slot:devinfo:no
(bootloader) has-slot:boot:yes
(bootloader) has-slot:vbmeta:yes
(bootloader) has-slot:dtbo:yes
(bootloader) has-slot:aboot:yes
(bootloader) has-slot:splash:no
(bootloader) has-slot:sec:no
(bootloader) has-slot:fsg:no
(bootloader) has-slot:DDR:no
(bootloader) has-slot:modemst2:no
(bootloader) has-slot:modemst1:no
(bootloader) has-slot:dsp:yes
(bootloader) has-slot:devcfg:yes
(bootloader) has-slot:tz:yes
(bootloader) has-slot:rpm:yes
(bootloader) has-slot:sbl1:yes
(bootloader) has-slot:ssd:no
(bootloader) has-slot:fsc:no
(bootloader) has-slot:modem:yes
(bootloader) partition-type:userdata:ext4
(bootloader) partition-size:userdata:	 0xc2f6f9e00
(bootloader) partition-type:product_b:raw
(bootloader) partition-size:product_b:	 0x8000000
(bootloader) partition-type:product_a:raw
(bootloader) partition-size:product_a:	 0x8000000
(bootloader) partition-type:frp:raw
(bootloader) partition-size:frp:	 0x80000
(bootloader) partition-type:logdump:raw
(bootloader) partition-size:logdump:	 0x4000000
(bootloader) partition-type:dpo:raw
(bootloader) partition-size:dpo:	 0x2000
(bootloader) partition-type:msadp:raw
(bootloader) partition-size:msadp:	 0x40000
(bootloader) partition-type:apdp:raw
(bootloader) partition-size:apdp:	 0x40000
(bootloader) partition-type:keymaster_b:raw
(bootloader) partition-size:keymaster_b:	 0x100000
(bootloader) partition-type:keymaster_a:raw
(bootloader) partition-size:keymaster_a:	 0x100000
(bootloader) partition-type:cmnlib64_b:raw
(bootloader) partition-size:cmnlib64_b:	 0x100000
(bootloader) partition-type:cmnlib64_a:raw
(bootloader) partition-size:cmnlib64_a:	 0x100000
(bootloader) partition-type:cmnlib_b:raw
(bootloader) partition-size:cmnlib_b:	 0x100000
(bootloader) partition-type:cmnlib_a:raw
(bootloader) partition-size:cmnlib_a:	 0x100000
(bootloader) partition-type:lksecapp_b:raw
(bootloader) partition-size:lksecapp_b:	 0x20000
(bootloader) partition-type:lksecapp_a:raw
(bootloader) partition-size:lksecapp_a:	 0x20000
(bootloader) partition-type:mcfg:raw
(bootloader) partition-size:mcfg:	 0x400000
(bootloader) partition-type:syscfg:raw
(bootloader) partition-size:syscfg:	 0x80000
(bootloader) partition-type:mdtp_b:raw
(bootloader) partition-size:mdtp_b:	 0x2000000
(bootloader) partition-type:mdtp_a:raw
(bootloader) partition-size:mdtp_a:	 0x2000000
(bootloader) partition-type:dip:raw
(bootloader) partition-size:dip:	 0x100000
(bootloader) partition-type:mota:raw
(bootloader) partition-size:mota:	 0x80000
(bootloader) partition-type:limits:raw
(bootloader) partition-size:limits:	 0x8000
(bootloader) partition-type:oem:raw
(bootloader) partition-size:oem:	 0x10000000
(bootloader) partition-type:config:raw
(bootloader) partition-size:config:	 0x8000
(bootloader) partition-type:prodinfo:raw
(bootloader) partition-size:prodinfo:	 0x200000
(bootloader) partition-type:keystore:raw
(bootloader) partition-size:keystore:	 0x80000
(bootloader) partition-type:misc:raw
(bootloader) partition-size:misc:	 0x100000
(bootloader) partition-type:persist:raw
(bootloader) partition-size:persist:	 0x2000000
(bootloader) partition-type:vendor_b:raw
(bootloader) partition-size:vendor_b:	 0x40000000
(bootloader) partition-type:vendor_a:raw
(bootloader) partition-size:vendor_a:	 0x40000000
(bootloader) partition-type:system_b:raw
(bootloader) partition-size:system_b:	 0xc0000000
(bootloader) partition-type:system_a:raw
(bootloader) partition-size:system_a:	 0xc0000000
(bootloader) partition-type:devinfo:raw
(bootloader) partition-size:devinfo:	 0x100000
(bootloader) partition-type:boot_b:raw
(bootloader) partition-size:boot_b:	 0x4000000
(bootloader) partition-type:boot_a:raw
(bootloader) partition-size:boot_a:	 0x4000000
(bootloader) partition-type:vbmeta_b:raw
(bootloader) partition-size:vbmeta_b:	 0x10000
(bootloader) partition-type:vbmeta_a:raw
(bootloader) partition-size:vbmeta_a:	 0x10000
(bootloader) partition-type:dtbo_b:raw
(bootloader) partition-size:dtbo_b:	 0x800000
(bootloader) partition-type:dtbo_a:raw
(bootloader) partition-size:dtbo_a:	 0x800000
(bootloader) partition-type:aboot_b:raw
(bootloader) partition-size:aboot_b:	 0x300000
(bootloader) partition-type:aboot_a:raw
(bootloader) partition-size:aboot_a:	 0x300000
(bootloader) partition-type:splash:raw
(bootloader) partition-size:splash:	 0xb00000
(bootloader) partition-type:sec:raw
(bootloader) partition-size:sec:	 0x4000
(bootloader) partition-type:fsg:raw
(bootloader) partition-size:fsg:	 0x180000
(bootloader) partition-type:DDR:raw
(bootloader) partition-size:DDR:	 0x8000
(bootloader) partition-type:modemst2:raw
(bootloader) partition-size:modemst2:	 0x180000
(bootloader) partition-type:modemst1:raw
(bootloader) partition-size:modemst1:	 0x180000
(bootloader) partition-type:dsp_b:raw
(bootloader) partition-size:dsp_b:	 0x1000000
(bootloader) partition-type:dsp_a:raw
(bootloader) partition-size:dsp_a:	 0x1000000
(bootloader) partition-type:devcfg_b:raw
(bootloader) partition-size:devcfg_b:	 0x40000
(bootloader) partition-type:devcfg_a:raw
(bootloader) partition-size:devcfg_a:	 0x40000
(bootloader) partition-type:tz_b:raw
(bootloader) partition-size:tz_b:	 0x200000
(bootloader) partition-type:tz_a:raw
(bootloader) partition-size:tz_a:	 0x200000
(bootloader) partition-type:rpm_b:raw
(bootloader) partition-size:rpm_b:	 0x80000
(bootloader) partition-type:rpm_a:raw
(bootloader) partition-size:rpm_a:	 0x80000
(bootloader) partition-type:sbl1_b:raw
(bootloader) partition-size:sbl1_b:	 0x80000
(bootloader) partition-type:sbl1_a:raw
(bootloader) partition-size:sbl1_a:	 0x80000
(bootloader) partition-type:ssd:raw
(bootloader) partition-size:ssd:	 0x2000
(bootloader) partition-type:fsc:raw
(bootloader) partition-size:fsc:	 0x400
(bootloader) partition-type:modem_b:raw
(bootloader) partition-size:modem_b:	 0x5800000
(bootloader) partition-type:modem_a:raw
(bootloader) partition-size:modem_a:	 0x5800000
(bootloader) hw-revision:10000
(bootloader) serialno:A20AAFW8XXXX
(bootloader) kernel:lk
(bootloader) product:FP3
all:
Finished. Total time: 1.981s

Comparing them shows no relevant difference except the missing bootloader version string:

$ diff fp3-1.out fp3-2.out
4c4
< (bootloader) battery-voltage:4298168

(bootloader) battery-voltage:4118518
9c9
< (bootloader) version-bootloader:

(bootloader) version-bootloader:6.A.039
18,21c18,21
< (bootloader) current-slot:b
< (bootloader) slot-retry-count:b:6
< (bootloader) slot-success:b:Yes
< (bootloader) slot-active:b:Yes

(bootloader) current-slot:a
(bootloader) slot-retry-count:b:5
(bootloader) slot-success:b:No
(bootloader) slot-active:b:No
23c23
< (bootloader) slot-retry-count:a:6

(bootloader) slot-retry-count:a:5
25c25
< (bootloader) slot-active:a:No

(bootloader) slot-active:a:Yes
196c196
< (bootloader) serialno:A209VN9RXXXX

(bootloader) serialno:A20AAFW8XXXX
198a199

did it.

The flash-all scripts should check the bootloader version string, because with

(bootloader) version-bootloader:6.A.039

it definitely NOT work at all.

I created an issue on gitlab.

Sorry that is not tracked.

To the issue, I think it isn’t exactly that simple (checking if version-bootloader contains a version or not).

On your graphical install log, there is this:

extracting system.img (2589 MB) to disk…Zip: unable to allocate 2715321188 bytes at offset 0: No space left on device
fastboot: error:
failed to extract ‘system.img’: I/O error

So that could be a connection issue, etc.

But not sure why your manual install that reported success then idn’t work. Maybe it didn’t switch the slot or something, there was a complaint about that on the ?FP4? recently?

iode is always installed in slot ‘a’ by default. After installation the slot is active, but didn’t boot.
I think with the latest FOS for the FP3 (with the new dark green ‘Fairphone’ logo and version-bootloader ‘6.A.039’) came some changes in the boot chain, that causes this problems.

Same issue on a 3nd device:

$ ./flash-all.sh 
< waiting for any device >
Setting current slot to 'a'                        OKAY [  0.020s]
Finished. Total time: 0.022s
mke2fs 1.46.6 (1-Feb-2023)
Creating filesystem with 12777209 4k blocks and 3194880 inodes
Filesystem UUID: b4a5a4ad-6cb3-4e17-a810-99eafd00f228
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done   

Warning: skip copying userdata image avb footer due to sparse image.
Sending 'userdata' (4661 KB)                       OKAY [  0.130s]
Writing 'userdata'                                 OKAY [  0.052s]
Finished. Total time: 0.399s
Sending 'aboot_a' (1646 KB)                        OKAY [  0.063s]
Writing 'aboot_a'                                  OKAY [  0.028s]
Finished. Total time: 0.207s
Sending 'cmnlib64_a' (258 KB)                      OKAY [  0.038s]
Writing 'cmnlib64_a'                               OKAY [  0.022s]
Finished. Total time: 0.173s
Sending 'cmnlib_a' (200 KB)                        OKAY [  0.038s]
Writing 'cmnlib_a'                                 OKAY [  0.022s]
Finished. Total time: 0.175s
Sending 'devcfg_a' (39 KB)                         OKAY [  0.040s]
Writing 'devcfg_a'                                 OKAY [  0.022s]
Finished. Total time: 0.174s
Sending 'dsp_a' (16384 KB)                         OKAY [  0.382s]
Writing 'dsp_a'                                    OKAY [  0.109s]
Finished. Total time: 0.603s
Sending 'keymaster_a' (312 KB)                     OKAY [  0.038s]
Writing 'keymaster_a'                              OKAY [  0.023s]
Finished. Total time: 0.167s
Sending 'lksecapp_a' (56 KB)                       OKAY [  0.039s]
Writing 'lksecapp_a'                               OKAY [  0.022s]
Finished. Total time: 0.172s
Sending 'mdtp_a' (17390 KB)                        OKAY [  0.397s]
Writing 'mdtp_a'                                   OKAY [  0.091s]
Finished. Total time: 0.615s
Sending 'rpm_a' (170 KB)                           OKAY [  0.038s]
Writing 'rpm_a'                                    OKAY [  0.022s]
Finished. Total time: 0.164s
Sending 'sbl1_a' (443 KB)                          OKAY [  0.038s]
Writing 'sbl1_a'                                   OKAY [  0.023s]
Finished. Total time: 0.175s
Sending 'tz_a' (1495 KB)                           OKAY [  0.063s]
Writing 'tz_a'                                     OKAY [  0.027s]
Finished. Total time: 0.209s
--------------------------------------------
Bootloader Version...: 6.A.039
Baseband Version.....: 
Serial Number........: A209QDEDXXXX
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
Checking 'product'                                 OKAY [  0.020s]
Setting current slot to 'a'                        OKAY [  0.020s]
extracting fastboot-info.txt (0 MB) to RAM...
archive does not contain 'super_empty.img'
archive does not contain 'super_empty.img'
extracting boot.img (64 MB) to disk... took 0.139s
archive does not contain 'boot.sig'
archive does not contain 'super_empty.img'
Sending 'boot_a' (65536 KB)                        OKAY [  1.447s]
Writing 'boot_a'                                   OKAY [  0.320s]
archive does not contain 'super_empty.img'
extracting dtbo.img (8 MB) to disk... took 0.033s
archive does not contain 'dtbo.sig'
archive does not contain 'super_empty.img'
Sending 'dtbo_a' (8192 KB)                         OKAY [  0.211s]
Writing 'dtbo_a'                                   OKAY [  0.054s]
archive does not contain 'super_empty.img'
extracting vbmeta.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta.sig'
archive does not contain 'super_empty.img'
Sending 'vbmeta_a' (4 KB)                          OKAY [  0.040s]
Writing 'vbmeta_a'                                 OKAY [  0.021s]
archive does not contain 'super_empty.img'
extracting system.img (2589 MB) to disk... took 8.662s
archive does not contain 'system.sig'
Sending sparse 'system_a' 1/6 (518296 KB)          OKAY [ 11.244s]
Writing 'system_a'                                 OKAY [  2.370s]
Sending sparse 'system_a' 2/6 (516208 KB)          OKAY [ 11.191s]
Writing 'system_a'                                 OKAY [  2.354s]
Sending sparse 'system_a' 3/6 (516208 KB)          OKAY [ 11.207s]
Writing 'system_a'                                 OKAY [  2.350s]
Sending sparse 'system_a' 4/6 (516208 KB)          OKAY [ 11.221s]
Writing 'system_a'                                 OKAY [  2.352s]
Sending sparse 'system_a' 5/6 (516208 KB)          OKAY [ 11.229s]
Writing 'system_a'                                 OKAY [  2.351s]
Sending sparse 'system_a' 6/6 (68552 KB)           OKAY [  1.503s]
Writing 'system_a'                                 OKAY [  0.327s]
archive does not contain 'super_empty.img'
extracting vendor.img (513 MB) to disk... took 1.684s
archive does not contain 'vendor.sig'
Sending sparse 'vendor_a' 1/2 (517156 KB)          OKAY [ 11.263s]
Writing 'vendor_a'                                 OKAY [  2.356s]
Sending sparse 'vendor_a' 2/2 (8232 KB)            OKAY [  0.203s]
Writing 'vendor_a'                                 OKAY [  0.069s]
Finished. Total time: 97.255s
******** Did you mean to fastboot format this ext4 partition?
Erasing 'userdata'                                 OKAY [  0.880s]
Finished. Total time: 0.903s
Rebooting into bootloader                          OKAY [  0.005s]
Finished. Total time: 0.055s
< waiting for any device >
OKAY [  0.078s]
Finished. Total time: 0.078s

Previously installed stock image FP3-6.A.040.2-gms.

The graphic installer seams to use a similar fastboot sequence as the CLI script.

Simply check the output of

$ fastboot getvar version-bootloader
version-bootloader: 6.A.039
Finished. Total time: 0.008s

Obviously the bootloader version string only exists in the 2 latest releases of FOS.

The error only occur on devices with the boot splash looks like this:

Maybe I have a device available with the older bootloader next week.

Update: I received another FP3, but it also have a bootloader 6.A.039. Without using edl no chance to set up a clean test environment.

The culprit part is that line at the end of the flash script: ‘$fastboot erase userdata’. Once removed, everything’s fine. Another solution, with the original script, was to format userdata in recovery before rebooting. The fastboot package script has be modified accordingly.

The current iode-6.15-20260506-FP3-fastboot.zip.sha256 does not match.

It looks like vincent just updated it yesterday, thanks for noting that.