🇩🇪 🇬🇧 Installation von/of Fairphone OS

Liebe Community,

ich habe versucht auf meinem FP3 IodéOS mit dem Iodé-Installer zu installieren. Die Installation ist 2x gescheitert, das Gerät startet immer in den Fastboot Mode.

Also wollte ich Fairphone OS neu installieren. Aber: Die Installation gemäß Support-Website funktioniert nicht, weder über per OTA Sideload, noch über Fastboot.
Der Bootloader ist geöffnet, trotzdem bricht die Installation immer ab.
Bei der Installation über Fastboot kommt nach Abbruch die Info: “Critical Partitions are not unlocked”, obwohl laut Fastboot Mode der Bootloader geöffnet ist.

Ich habe viel gesucht und ebenso viel ausprobiert: Ich habe keine Lösung gefunden.

In Recovery Mode zu starten funktioniert gar nicht, auch der Versuch, temporär in TWRP zu booten, um dann das Betriebssystem zu installieren, schlägt fehl.

Ich nutze Windows 10 und “Minimal ADB und Fastboot” bzw. die Installationsroutine von Fairphone.
Ich hatte bisher nie Probleme dieser Art: Diverse FP 2 und ein FP 4 habe ich einwandfrei mit Custom Roms ausstatten können bzw. kam wieder zurück auf Fairphone OS.

Ich bin ziemlich ratlos und hoffe auf eure Hilfe!

Vielen Dank schonmal im Voraus für Vorschläge zum weiteren Vorgehen.

Viele Grüße
Felix

Dear community,

I tried to install IodéOS on my FP3 using the IodéOS-installler. The installation failed two times, the device only boots into Fastboot mode.

So i decided to reinstall Fairphone OS, but it´s not working. I tried via OTA sideload and via Fastboot as described on the support-websites.
The bootloader is open, but the installation cancels everytime.
When I try to install via fastboot, after cancelling i get the information “Critical Partitions are not unlocked”, allthough the bootloader is open.

I was searching many hours an tried many things, but i didn´t find a solution for my problem.

I can´t boot into recovery. I also tried to boot temporarily into TWRP to install Fairphone OS, but it failed.

I´m using Windows 10 and “Minimal ABD and Fastboot” or the “installer” from Fairphone (via fastboot).

I´ve never had problems like this, when i flashed some FP2 and one FP4.

I don´t know what to do anymore und ask for your help.

Thanks a lot!

Kind regards
Felix

Etwas verblüffend auf dem Fairphone 3, die Meldung.

Was sagt denn fastboot getvar current-slot dazu?

C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot getvar current-slot
current-slot: INVALID
finished. total time: 0.031s

Und das hier wird angezeigt, wenn ich versuche Fairphone OS zu installieren (Fastboot):
*** Fairphone 3 flashing script ***

INFO: The procedure will start soon. Please wait…
INFO: You are using MinGW on Windows

INFO: Validating the integrity of the package.
This might take a while. Please wait…
INFO: Validation complete.
INFO: Looking for connected device(s)…
INFO: One Fairphone 3 in fastboot mode found (serial number: [die korrekte Nr. wird angezeigt]).
ERROR: The critical partitions are not unlocked.
Please refer to our support articles for help.
ERROR: Aborting now (press Enter to terminate).

In dem Zustand, wie auch immer er zustande kam, funktioniert nicht viel.
Es muss einen aktiven Slot geben, auch um in die Recovery booten zu können.
Also selbst setzen und dann die Installation von iodèOS oder Fairphone OS nochmal probieren … fastboot --set-active=a (oder b, ist aber für eine komplette Neuinstallation egal).

Mmmmmh, IodéOS-Installation hat leider nicht geklappt:

mke2fs 1.46.2 (28-Feb-2021)
Creating filesystem with 12777209 4k blocks and 3194880 inodes
Filesystem UUID: XXXXX
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

Sending ‘userdata’ (316 KB) OKAY [ 0.036s]
Writing ‘userdata’ OKAY [ 0.025s]
Finished. Total time: 1.061s
Sending ‘modem_a’ (90112 KB) OKAY [ 3.127s]
Writing ‘modem_a’ OKAY [ 0.851s]
Finished. Total time: 4.054s

Bootloader Version…:
Baseband Version…:
Serial Number…: XXXXXXX

extracting android-info.txt (0 MB) to RAM…
Checking ‘product’ OKAY [ 0.011s]
Setting current slot to ‘a’ OKAY [ 0.013s]
extracting boot.img (64 MB) to disk… took 0.289s
archive does not contain ‘boot.sig’
Sending ‘boot_a’ (65536 KB) OKAY [ 1.985s]
Writing ‘boot_a’ OKAY [ 0.627s]
archive does not contain ‘init_boot.img’
extracting dtbo.img (8 MB) to disk… took 0.040s
archive does not contain ‘dtbo.sig’
Sending ‘dtbo_a’ (8192 KB) OKAY [ 0.271s]
Writing ‘dtbo_a’ OKAY [ 0.084s]
archive does not contain ‘dt.img’
archive does not contain ‘pvmfw.img’
archive does not contain ‘recovery.img’
extracting vbmeta.img (0 MB) to disk… took 0.003s
archive does not contain ‘vbmeta.sig’
Sending ‘vbmeta_a’ (4 KB) OKAY [ 0.032s]
Writing ‘vbmeta_a’ OKAY [ 0.010s]
archive does not contain ‘vbmeta_system.img’
archive does not contain ‘vbmeta_vendor.img’
archive does not contain ‘vendor_boot.img’
archive does not contain ‘vendor_kernel_boot.img’
archive does not contain ‘super_empty.img’
archive does not contain ‘boot_other.img’
archive does not contain ‘odm.img’
archive does not contain ‘odm_dlkm.img’
archive does not contain ‘product.img’
extracting system.img (2364 MB) to disk… took 31.004s
archive does not contain ‘system.sig’
Sending sparse ‘system_a’ 1/5 (517444 KB) OKAY [ 19.997s]
Writing ‘system_a’ OKAY [ 4.965s]
Sending sparse ‘system_a’ 2/5 (516208 KB) OKAY [ 18.363s]
Writing ‘system_a’ OKAY [ 4.919s]
Sending sparse ‘system_a’ 3/5 (516208 KB) OKAY [ 18.391s]
Writing ‘system_a’ OKAY [ 4.960s]
Sending sparse ‘system_a’ 4/5 (516208 KB) OKAY [ 18.378s]
Writing ‘system_a’ OKAY [ 4.934s]
Sending sparse ‘system_a’ 5/5 (355520 KB) OKAY [ 12.710s]
Writing ‘system_a’ OKAY [ 3.402s]
archive does not contain ‘system_dlkm.img’
archive does not contain ‘system_ext.img’
archive does not contain ‘system_other.img’
extracting vendor.img (505 MB) to disk… took 4.992s
archive does not contain ‘vendor.sig’
Sending ‘vendor_a’ (517160 KB) OKAY [ 15.812s]
Writing ‘vendor_a’ OKAY [ 4.940s]
archive does not contain ‘vendor_dlkm.img’
archive does not contain ‘vendor_other.img’
Finished. Total time: 173.032s
Rebooting into fastboot OKAY [ 0.004s]
< waiting for any device >
fastboot: error: Failed to boot into userspace fastboot; one or more components might be unbootable.
Sending ‘aboot_INVALID’ (1646 KB) OKAY [ 0.078s]
Writing ‘aboot_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘cmnlib64_INVALID’ (258 KB) OKAY [ 0.034s]
Writing ‘cmnlib64_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘cmnlib_INVALID’ (200 KB) OKAY [ 0.037s]
Writing ‘cmnlib_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘devcfg_INVALID’ (39 KB) OKAY [ 0.037s]
Writing ‘devcfg_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘dsp_INVALID’ (16384 KB) OKAY [ 0.562s]
Writing ‘dsp_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘keymaster_INVALID’ (312 KB) OKAY [ 0.038s]
Writing ‘keymaster_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘lksecapp_INVALID’ (56 KB) OKAY [ 0.033s]
Writing ‘lksecapp_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘mdtp_INVALID’ (17390 KB) OKAY [ 0.621s]
Writing ‘mdtp_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘rpm_INVALID’ (170 KB) OKAY [ 0.035s]
Writing ‘rpm_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘sbl1_INVALID’ (443 KB) OKAY [ 0.043s]
Writing ‘sbl1_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Sending ‘tz_INVALID’ (1495 KB) OKAY [ 0.070s]
Writing ‘tz_INVALID’ FAILED (remote: ‘partition table doesn’t exist’)
fastboot: error: Command failed
Rebooting into bootloader OKAY [ 0.006s]
Finished. Total time: 0.017s
OKAY [ 0.073s]
Finished. Total time: 0.075s
Press any key to exit…

Und auch der Versuch FairphoneOS zu installieren hat leider zum selben Ergebnis wie vorher geführt: ERROR: The critical partitions are not unlocked.

Das scheint vorher schon wieder in denselben unguten Zustand gelaufen zu sein …

Mit fastboot getvar current-slot überprüfen,
wenn INVALID, dann fastboot --set-active=a und Installation von Fairphone OS nochmal.

Leider wieder nichts:

*** Fairphone 3 flashing script ***

INFO: The procedure will start soon. Please wait…
INFO: You are using MinGW on Windows

INFO: Validating the integrity of the package.
This might take a while. Please wait…
INFO: Validation complete.
INFO: Looking for connected device(s)…
INFO: One Fairphone 3 in fastboot mode found (serial number: XXXX).
ERROR: The critical partitions are not unlocked.
Please refer to our support articles for help.
ERROR: Aborting now (press Enter to terminate).

Hmmm.
Bitte mal die folgenden Kommandos mit ihren Rückmeldungen posten:

fastboot --version
fastboot getvar current-slot (vermutlich wieder INVALID)
fastboot --set-active=a
fastboot getvar current-slot
fastboot --set-active=b
fastboot getvar current-slot

fastboot --version
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --version
fastboot version 0.0.1-4500957
Installed as C:\Program Files (x86)\Minimal ADB and Fastboot\fastboot.exe

fastboot getvar current-slot
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot getvar current-slot
current-slot: a
finished. total time: 0.035s

fastboot --set-active=a
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --set-active=a
Setting current slot to ‘a’…
OKAY [ 0.022s]
finished. total time: 0.022s

fastboot getvar current-slot
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot getvar current-slot
current-slot: a
finished. total time: 0.022s

fastboot --set-active=b
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot --set-active=b
Setting current slot to ‘b’…
OKAY [ 0.031s]
finished. total time: 0.031s

fastboot getvar current-slot
C:\Program Files (x86)\Minimal ADB and Fastboot>fastboot getvar current-slot
current-slot: b
finished. total time: 0.016s

Den Slot hatte er nach dem Versuch FairphoneOS zu installieren noch drin. Der Slot wird beim Versuch IodéOS zu installieren INVALID

und 1000 Dank für dein Engagement!!!

Diese fastboot-Version ist uralt. Da würde ich verstehen, dass es damit Probleme gibt.

Das ZIP-Archiv für Fairphone OS bringt allerdings sein eigenes fastboot mit, das eigentlich vom Installationsskript dann verwendet werden sollte. Warum das vielleicht nicht klappt, sehe ich nicht so ganz.

Allerdings verlässt sich iodèOS wohl darauf, dass man anhand der Fairphone-Anleitung zum Bootloader entsperren ein aktuelles fastboot direkt von der Quelle verwendet und bringt kein eigenes mit. Das kann dann vielleicht schiefgehen mit einer bereits installierten Uralt-Version.

Ich würde zuerst Minimal ADB and Fastboot deinstallieren, um eine mögliche Fehlerquelle zu eliminieren.

Dann aktuelles fastboot-Kommando von der Quelle besorgen, es ist Teil der Android SDK Platform Tools (die auch bei Fairphone verlinkt sind) … https://developer.android.com/tools/releases/platform-tools
Das ist einfach nur ein ZIP-Archiv, das irgendwohin entpackt werden muss, wo man den Inhalt wiederfindet.

Dann mit der Kommandozeile in diesem Ordner arbeiten und die iodèOS-Installation nochmal probieren.

2 Likes

Du bist meine HELD!!!

Habe das alte fastboot deinstalliert.
Dann habe ich die Routine von FairphoneOS gestartet und: TADAAAAA!!! Alles lief durch und FairphoneOS ist installiert! Wie cool!

1000 Dank!!! Großartig!

Dann versuche ich mich im Anschluß doch nochmal an IodéOS…

3 Likes