Hello again!
I have returned with more patches, this time i bring you. All the sensors!

This entire collum can be made green.
We are nearing 100% completion, but im afraid true 100% might never happen.
I was working on the fingerprint sensor aswell, but its gated behind the TEE, and can't be read from the kernel. This is going to be an issue.
So the end state might not be 100% sadly, but i hope people don't miss the fingerprint sensor too much? (ill see if i can get it working but this is one thing i cannot promise)
But we are nearing the end, With the sensors done the only thing left is the cameras.
I contacted the person who's blog was posted here: https://ani.social/post/34679544
and cool guy, we agreed to coordinate our efforts with the camera, so expect that one coming soon.
My hot take on the current discusion
This might earn me some hate but i am against Jolla, many people argue "don't let perfection stand in the way of good" but we have perfection right here, its the FP6.
For several reasons:

This is blatant false advertising.
The Jolla phone is not based on Big Tech technology
Yet it uses a Big Tech kernel. There is a huge difference between a mainline linux phone and a linux phone using an android kernel.
Combined with the fact that has much debated that there are closed source components and it can't run wayland apps.
There should be no excuse for closed source components period, no matter if they are small or easily to remove, if there is close source anywhere that means that open source is not an required but a marketing strategy.
And that is the issue i have with Jolla, it gives me the wrong vibe, big tech wearing foss clothing.
Jolla is a Finnish company specializing in privacy-first OS and Edge AI solutions. Founded in 2011, we continue the legacy of Nokia and MeeGo, driving mobile innovation into the human-centric AI era.
We develop Sailfish OS, the only European mobile OS, trusted globally for over a decade, and now enhanced for AI-driven applications. Our AppSupport technology enables Android™ apps to run on Linux platforms. Our privacy-focused Jolla Mind2 AI computer delivers secure AI capabilities across industries.
With over 60 successful software release deliveries and a proven track record across multiple hardware platforms, we collaborate with partners in the automotive and telecommunications sectors to drive innovation with our OS and Edge AI technologies.
This really makes my alarm bells whistle, are they a private phone company or an AI company??? Why this marketing language?
Let me give you an example:

These are the FP6 wire diagrams, free to download at https://support.fairphone.com/hc/en-us/article_attachments/37795041144082
This is commitment to open source, this single document has allowed me to do this bringup.
Does Jolla publish one? not that i can find. If they do i retract this point but i haven't been able to find it.
So why don't they? If they truly believe in openness why not publish these documents? My hypothesis: they don't care. Its all just marketing.
Soon the FP6 will be fully ready, a true daily drivable modern mainline linux phone.
I believe in maximum openess, so lets define mainline:
its the https://github.com/milos-mainline/linux staging kernel, combined with my patches.
All my patches have already been submitted on the list, but these will take time to be reviewed, it will be a very long time before they will be integrated in the kernel itself.
But they have been submitted, and im activily working on the maintainer feedback, these will make it eventually.
Once cameras are done, i will make an easy to install script and post it here. Simultaneously i will begin selling preflashed units on my shop: https://catcrafts.net/shop/fp6-pmos
These will be identical if you flash it yourself, these are for people that can't otherwise buy one, don't want to flash it themselves, or want to support me.
I also want not only the code to be open but also the business to be open and honest, i take whatever price i can source the phones at and add a €50 euro markup, none of this ending the price in 99 nonsense.
I do this to cover the administrative costs and labor costs.
This is cheaper then the Murena /e/OS version:
https://murena.com/shop/smartphones/brand-new/murena-fairphone-6/ Which is currently priced at €599 as of time of writing.
And this might cost me alot of money but im willing to stand by it:
When a product does have to travel (a hardware fault, or a product so far gone it no longer responds to recovery tools at all), the shipping is paid by Catcrafts, both directions
This applies worlwide.
I also looked at the privacy policy of the Jolla website:
We may also permit third parties and services providers to use Cookies on our Site to better tailor the services, products and advertising on our Site and other websites.
THIRD PARTY ADVERTISING COOKIES ON A COMPANY THAT MARKETS ITSELF AS PRIVACY FOCUSED????
What a joke. This is a privacy focused policy: https://catcrafts.net/legal/privacy
The only thing i collect that i don't need is request logging, but i hope you understand why i do that.
No cookies, no advertising, nothing.
No i don't want to make this sound as advertising myself, i want this to sound like what the example of a open, honest, and privacy focused company should look like.
If you made it this far thank you for reading my rant, if anything is wrong or i have made a mistake please let me know in the comments and i will correct it.
Yeah that is a known issue with the pmos flash instructions, are you just flashing my image or using the installer?
The default way zeros out the modem partition, so all the modem data is gone upon booting into pmos, only way to fix that is to flash android again.
My installer saves the modem data, so if you use in the installer ir should work.
Sorry to bother you again, but happy to report I have your image running with at least sms+mobile internet working! But I'm currently stuck at getting the p-cscf address, do you have any specific pointers on how you got yours? I haven't found any documentatior for my own carrier (Telia in Norway), and I can't for the life of me figure out how to extract it from Android nor pmos. Did a whack at trying to implement it in pmos, but so far, I'm hitting a wall, where I seem to be blocked from doing it through ModemManager/qmicli (where I've mostly been pasting llm suggestions...)
No need to apologize!
On android you can use this
adb shell dumpsys telephony.registryThis has been confirmed working on the FP6 with e/OS, it might also work stock but i don't know for sure.
After some more struggling it's finally working! 🥳
My provider is called Phonero, in Norway. But they rely on Telia as network provider, so I assume both can be added as verified working, with the caveat that I don't have a subscription with Telia directly.
I managed to get the p-cscf off my Fairphone 4 actually, running "vanilla" LineageOS, with a weird caveat: I got 3 different IPV6 addresses from telephony.registry. I tried the first, and while it worked to call my partner, their phone (iphone) showed a really strange 15 digit number that their provider (Telenor) identified as coming from the Czech Republic. It didn't have a +xx country code though. Tried again with the second P-CSCF address, and now it's working as expected. My partner sees my 8 digit norwegian number when I call them, and receiving calls worked fine for both addresses (she could call my actual number when using the first address too). I can send you more information on the addresses here or through DMs if you want, I'm not sure how private these addresses are supposed to be, or if the "Czech" number can be tied to me.
I did some research into what happend, i think the 15 digit number was your IMSI that was showing on the other phone. Could you confirm this?
To help debug, could you securely send the imsd journalctl output to me via matrix to @the_mighty_cat:catcrafts.net? or email me at jorijnvdgraaf@catcrafts.net
you can also censor it if you want and then just post it here, the p-cscf shouldn't be personal, but that IMSI definitly is.
If the czech number is the IMSI that indeed can be tied to you, feel free to censor it in the logs, please just confirm that was the number your partner saw.
Oh, that makes perfect sense actually, I had pmos edge installed prior to your version (which I installed using your install.sh script). So now that I'm back on android, I should be able to go straight into your image and keep the modem partition hopefully 🤞