The OnePlus 6 and PocoPhone F1 are both getting pretty well supported now, so I'm opening this issue to track what's left before potentially moving them to main (And so anyone interested can maybe chip in :D)!
Outstanding issues
OnePlus 6
Call audio
Needs Alsa UCM configs to fix the earpiece speaker, I haven't been able to get it working for quite a few kernel versions. There might be a kernel bug here but I'm not sure. The earpiece seems to be wired up differently to the Poco F1.
Charging
The OnePlus 6 has some quirk where it refuses to charge at more than 250ma, this seems to be due to some weird changes OnePlus did to support their custom Dash charging. I've done some research into it but haven't been able to resolve the issue.
OnePlus 6T
Panel
We currently have to skip the reset sequence for the 6T panel, as the init sequence in the driver doesn't work properly.
Speaker
The TFA speaker codec requires a huge downstream driver mess, and its own firmware, we currently don't carry this in our tree, but we could.
PocoPhone F1
WiFi: Although 2.4Ghz works perfectly, 5Ghz reception is poor. Not able to find the cause yet.
Mobile Data: On the surface it works, but if pmOS is dual/alternatively boot with android, somehow some modem internal config/something gets corrupted and mobile data stops working for that particular sim in pmOS (calls,sms will still work. also, in android mobile data will work. only when using pmOS/ModemManager it wouldnt). Temporary suggestion is to not boot android and pmOS with the same sim and try a different sim if mobile data doesnt work. :( Yet to find the root cause. I have a hunch that it could be related to: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/660
Poco F1 (EBBG) variant's display has some issues when display off and on, its not consistent and has issues with suspend/resume. Poco F1 (Tianma) variant's display works great and already in mainline.
Thanks Joel
Both devices
Sensors
The sensors are connected to a co-processor - the SLPI (Sensor Low Power Island), the Application Processor is prevented from communicating directly with the I2C/SPI controllers that the sensors are connected to, so the only way to communicate with them is via the SLPI. We communicate with it using ProtoBuf over QMI, so the protobuf format needs to be reversed, as well as the initialisation sequence and whatever device specific configuration is needed.
The devices don't currently wake up for calls or SMS, I asked around and it seems like the interrupt responsible for this is handled by one of the Glink drivers, these currently don't configure the interrupt as a wakeirq. This would need to be fixed. This interrupt may also be the one that fires for things like remoteproc crashes, we'd need to detect this and put the device back into suspend if this is the case, as some devices (e.g. laptops) might not automatically suspend again after waking up.
GPS
It could be talked to using ModemManager if I am right. But havent experimented with it much yet. These could improve the situation:
@calebccff the GPS works perfectly on my new Oneplus 6? Down to the meter I'm correctly positioned on Gnome Maps out of the box, and I don't think it's Wifi triangulation (it's not cellular triangulation as I have no SIM card in it).
I just posted a video of this here, and there's some confusion as to what works so I thought I'd try to bring the wiki up to date. A few more things seem to work on the phone than on the wiki, so I took the liberty of updating the wiki as you mentioned once sometimes the documentation lags behind? Feel free to update any of my edits to what works/doesn't please, and hope I didn't cause confusion.
Same for battery - why is this partial? I get 3 full days on idle w/ suspend, and charging is no longer an issue as I believe @calebccff removed that caveat from the wiki, and it works great for me now (no more fastboot mode only charging).
Interesting! Could you maybe do another check please for the GPS?
With mmcli you can see the GPS data (when you have GPS enabled and you see your position in GNOME Maps):
Yep I see a bright blue dot at the correct location in Google Maps and have location enabled in Settings, but when I run mmcli --location-monitor in Console I get:
error: no modem was specified
EDIT: mmcli -L returns:
error: couldn't find the ModemManager process in the bus
error: couldn't find the ModemManager process in the bus
In case you're running this in ssh shell, then you should run this in the user's session terminal, or at least import DBUS_SESSION_BUS_ADDRESS (I think) env var from your logged in user on the phone. In any case make sure modemmanager service is running
For me mmcli returns some info, GPS section has only nmea field, 3GPP is there too. I am not able to test GPS properly indoors, will try to do that outdoors later. Right now, my location looks like it's WiFi-based.
But I'd bet that GPS is still broken, and the way GNOME Maps does not show range marker when zoomed in further, was the reason you thought otherwise. (Looks like a bug in Maps to me...) To test GPS properly, make sure to zoom out, and test in outdoors conditions when you change your position.
Did a quick test. In outdoor conditions where Android easily gets a GPS fix, I could not get it on PostmarketOS (as expected). I've reverted GPS status to broken.
I can't understand where this idea that GPS (or GNSS) is broken in Oneplus 6 comes from, it has worked perfectly on edge for months. GPSd is broken for sure, but ModemManager works fine, as long as you have an unlocked SIM in the device.
@tpikonen Is it maybe triangulating your position over Cellular and/or WiFi though? That was my misunderstanding too. Although I too am perfectly positioned, tis' not actual GPS being used, even if you I am positioned precisely on a map.
The fact that it only works for you if there's an unlocked SIM on the device seems to hint at the fact that it's cellular triangulation positioning going on? Maybe I'm missing something though!
No. You can use Satellite (the flatpak works fine) to check the GNSS reception. If the receiver in your device has not been on recently, it may take 15 min or so to get a lock, but you should see at least some signals in about a minute (or right away with a 'warm' receiver).
As said, the location interface in ModemManager does not work with locked modems, so you need an unlocked SIM.
Hello, just for sharing my experience, I have an output when I use the following command with -m 0 which is very important because if I understood well, it designates the modem "number" in the command : mmcli -m 0 --location-enable-gps-nmea.
Anyway : what to do with this output ? When I open Puremaps/Gnome Maps, I still have a location fix every ~10mn which is incompatible with navigation. I can't use my Oneplus in my car and I can't advise anybody asking me a location in the street (in case of emergency for instance).
So, is there any possibility to make the GPS work ? I am even okay to install proprietary packages if necessary, because this feature (and camera) is essential in modern phone. Thank you.
Anyway : what to do with this output ? When I open Puremaps/Gnome Maps, I still have a location fix every ~10mn which is incompatible with navigation. I can use my Oneplus in my car and I can advise anybody asking me a location in the street (in case of emergency for instance).
You mean that the fix takes 10 minutes to complete?
You can inject A-GPS data to reduce the time to get a fix by:
mmcli -m any --location-status
This will print 3 URLs normally where you can get the data, download it with wget or curl and inject it:
mmcli -m any --location-inject-assistance-data=/path/to/downloaded/file
This procedure will be automatically in the future.
Dear @dylanvanassche , dear @tpikonen , thank you very much for your kind help.
I would like to correct my previous comment : in Puremaps or Gnome maps, the fix happen every 10mn (first fix = 10mn, then it cannot track me, then 10mn after it fix again, etc.).
After testing based on your comments, there was some progress but I still struggle to get the GPS working. Please find the outputs of your instructions :
0. Conditions :
Wifi : ON
Data (4G) : ON
Position (privacy settings) : ON (I can also see the icon on the notification bar)
Bluetooth : OFF
1. GPS/A-GPS enabling inputs :
mmcli -m any --location-enable-gps-nmeammcli -m any --location-enable-agps-msb
-> this gives me the following output : successfully setup location gathering
The app does not show any satellite around me. Please find the log :
[11:15:00] Satellite version 0.3.1 started[11:15:00] Trying to initialize source "quectel"[11:15:08] Source is QUALCOMM INCORPORATED, model 0, revision MPSS.AT.4.0.c2.15-00007-SDM845_GEN_PACK-1.358880.1.399256.2 1 [May 09 2021 22:00:00]Lock lost[12:18:27] NMEA info not received with location
Please, based on these outputs and tests, what do you think ? Thank you very much !
@tpikonen There's nothing wrong with your Oneplus 6 ;)
I have seen this working on some SDM845 devices and some not.
@prog-amateur It seems you are 'unfortunate' with your device. Some devices report these 3 URLs (with Qualcomm XTRA support), some only report the SUPL server. We still don't know why though. I only got it working with XTRA, not when only the SUPL server was reported. You cannot use wget for SUPL as it pure IP based, not HTTP. SUPL requires either MSA or MSB enabled and goes through your carrier and stuff, reporting your phone number to the SUPL server as Google so I don't investigate that option and rather avoid and disable it completely.
However, you get some NMEA responses, but is that really all?
@prog-amateur indeed you seem to be unlucky with your device. Your firmware version is exactly the same as here, but I get this from mmcli -m any --location-status:
I suggest you try to download and inject the file from one of the assistance servers (mmcli -m any --location-inject-assistance-data=<file>) and then let watch mmcli -m any --location-get run for some time to see if you get any $GPGGA or $GPGSV sentences.
Injecting the assistance data may not work though, since ModemManager does not report it being supported (supported assistance: xtra) on your device.
However, you get some NMEA responses, but is that really all?
Thank you. Yes, I see only NMEA this is really strange, I think it could be related to my dual SIM version. I have 2 slots with 1 SIM card inserted only. By the way, what version do you have (single or dual SIM) ?
@tpikonen
I suggest you try to download and inject the file from one of the assistance servers
Thank you, I have an error message with this method unfortunately. Same question : what version do you have (single or dual SIM) ?
I have done further investigations with mmcli -m any due to my dual SIM version (I have edited with XXXXXXXXXX to hide some elements), please see the output :
As you can see, the slot 1 contains the SIM card, but it is not mentioned (active), while slot 2 is empty and is mentioned as (active).
Switching SIM card from slot 1 to slot 2 properly (no "hot swap") makes the phone crash (error window : Oh no! Something has gone wrong. A problem occured and the system can't recover. Please log out and try again). As I still could have access to the terminal, I have tried mmcli -m any with the following output :
As you can see here, slot 1 is empty, and slot 2 has the right freedesktop path and is state as (active).
So my idea was to put back the SIM card in slot 1 and trying to switch "activate" the slot 1 and deactivate slot 2, but I am begineer in mmcli and I could succeed to do so. What do you think ?
Look at that carrier config entry! It is different than on mine: ROW_Commercial.
This means that the SoC found a matching carrier config for your SIM.
These configs contains various low level stuff like VoLTE support, but also GPS configuration.
This way, carriers can request to use a different SUPL server for example.
You played already with the slots and saw that it crashes then, there's no carrier config available in the 2nd dump, so that is already not really good. Not sure what is active then on the modem in that case.
-> here, unlike Bouygues, localization is enabled, and I can see the 3 URLs.
3. Satellite flatpak app :
The app find the signals quickly !
4. Questions :
Now, I would like to understand :
the Free operator is recent in France, Bouygues has a lot of history
with Android (before installing PostmarketOS), A-GPS was working with Bouygues without any problem
-> therefore : why my Bouygues SIM card can't have A-GPS in PostmarketOS ? is there anything I can tweak (config file, etc.) to make the GPS working with my SIM card ?
Once again, thank you very much for your kind help, I hope we are close to solve this issue !
ooooooh this super great! Finally my hypothesis about this black box thing pays off ;)
with Android (before installing PostmarketOS), A-GPS was working with Bouygues without any problem
why my Bouygues SIM card can't have A-GPS in PostmarketOS ?
You can have A-GPS via SUPL servers (agps-msa/agps-msb in ModemManager) or XTRA (inject assistance data in ModemManager). Carriers can configure all of this if they want in these modem profiles. They get activated by the operator ID on the SIM card normally.
Currently, we don't have everything in place like on Android to handle all these options as everything is proprietary so we have to reverse engineer here what happens and what we are missing.
is there anything I can tweak (config file, etc.) to make the GPS working with my SIM card ?
I think we can load a different modem config file in your case, but I'm not sure as I have mixed results with that in the past on my SHIFT6mq so I'm a bit hesitant (I don't want to break anyones phone ;) ). I got it working like that on the SHIFT6mq for a while but then never ever again. Currently loading these modem config files is also volatile, it does not persist across reboots. ModemManager has support for 1 modem already to load config files that are available inside the modem, but a lot of them are just stored in the modem partition on Android which require to be loaded first onto the modem. We don't have the infrastructure for this yet, but we should have it in the future as it brings also VoLTE support for example.
Thank you for all those details !
Well somebody has to test it... Do you think we can save the modem config file ? I ask this because I would like to test with a tweaked modem config, but in case it doesn't work (and persist after reboot unexpectedly), I would be happy to restore the old one. thank you
Hi, I'm having similar GPS problems with my OnePlus 6.
Similar to @prog-amateur, I do only get a $PQWP1 line. I ran mmcli -m any --location-get for quite some time but didn't get any $GPGGA or $GPGSV sentences.
Can you test with a SIM from a different operator? The GNSS problems in OP6 have been traced to the operator dependent modem configuration previously in this thread.
Not sure, why agps-msa/agps-msb can't be activated.
This is a known but recent bug, see #2030. The lack of MSA or MSB does not seem to affect the GNSS performance in OP6 that much though, I get reasonably fast fixes also without them.
Thanks for the information about AGPS MSA/MSB bug.
I tried the same/similar steps with another SIM card. But the results are very similar. Maybe it is because both operators use the same physical cell network?
One difference is that I had to restart my modem (after booting) in order to unlock the SIM card. And after that, slot 2 is still marked as "active" in the output of sudo mmcli -m any.
I tried the same/similar steps with another SIM card. But the results are very similar. Maybe it is because both operators use the same physical cell network?
They have the same operator id, which seems to be the thing that determines the configuration, so yes.
Thanks again! I ordered a SIM card from another provider (Vodafone this time) which has no monthly basic fee. When it arrived, I'll test locationing again.
Should this work with mobile data disabled if connected to WIFI? Including A-GPS? (Otherwise I would add a data package to the SIM)
There needs to be a an unlocked SIM card in the phone for the GNSS to work. This is (AFAIK) a ModemManager limitation.
AGPS-MSA needs a data connection when acquiring a fix, MSB needs a data package download every few days. I'm not sure if either of them work ATM, but the GNSS performance is acceptable anyway.
So, I tried it again if I can get accurate location with my OnePlus 6. This time with a Vodafone (Germany) SIM card. I still didn't get any $GPGGA or $GPGSV sentences with --location-get.
And when running sudo mmcli -m any I still don't see any carrier config ...
location works via antenna triangulation, but not via gps!
i am testing this since weeks while cycling through portugal, spain, france, england, ireland... as soon as i leave crowded places with lots of antennas or supermarkets with public wifi, it looses the position.
tested on op6, pmos & mobian, mainline, no android partition nor recovery, disabled suspend, plugged to powersource.
willing to test alpha firmware!
What @sado1sado meant it that if GPS works on your OP6 depends on the SIM card you are using.
I have, for example, tried a Vodafone (Germany) SIM card and could not get working GPS (see here: #1505 (comment 1444436251)). Instead, I had only an approximate location (the same as you described).
@magdesign What provider are you using? Can you provide the output of sudo mmcli -m any?
Did you try with other sim cards, like the other people in this thread?
The consensus so far, is that due to different SIM provider settings (mainly related to assistance servers), with some simcards it is impossible to use AGPS (unless you inject AGPS data manually, there was a proof-of-concept script to do that). This was the reason for long fix times.
If you want to change the general consensus, more proof is needed.
Obviously, antenna triangulation does work, and it also depends on user's provider, which may make troubleshooting GPS issues a bit more complicated.
@magdesign For some mysterious reason, the GPS works when some SIM cards are used, but not with others. This is something with the firmware.
If mmcli -m any --location-status shows 3 URLs of assistance servers, GPS should work. If it doesn't, it will not provide NMEA sentences, even when GPS was enabled by GeoClue. The latter certainly happens as I have a SIM here where it works on the POCO F1, but as soon as you put the same SIM in a SHIFT6mq which has slightly different firmware, GPS is broken there.
Until today, it remains unclear what causes the firmware to behave differently regarding GPS depending on the SIM card.
@sado1sado
tried with:
Salt (Swiss),
Orange (Morocco),
Mauritel (Mauretania),
Orange (Guinea),
SFR (France), Lebara (UK), Lebara (DE)
(should start to keep all the sim cards and bring them to a dev)
However, mobile data seems not to work under sxmo, after adding apn.
that once the quest will be solved
edit:
just figured out that under mobian my wifi is not working and this seems to be because the drivers are not packed into the os as with pmos. this could also cause that gps on some devices is working (as users say...)
@langfingaz @magdesign Of course, this is just a theory, but from which version of android did you switch to PmOs? I had an interesting dependency on Poco F1, if you install pmos with different versions of android before, the mobile Internet could simply not work for me. Now I have a problem similar to yours on op6t, I could not get a working gps from any of the sim cards, I put pmos with oos11
I bought a new sim card, and another used OP6, and GPS worked flawlessly for me there. This new card does not heal GPS on my old model, though.
What's weird: I flashed PMOS after having android 9 then ubports on the old model, and apart from the GPS issue, I get crashdump on every boot, unless I push volume down while booting. I am pretty sure I need to reflash latest Android on both slots and GPS might work with the new sim card, along with hopefully fixing crashdump issue as well. Will report back, as this would confirm that some of you may suffer from wrong firmware being flashed apart from having a SIM that is not friendly to GPS on Linux.
Sounds like something to be worth trying . I would like to try re-flashing Android/LineageOS in a different version as well. Do you know of any guide that explains the necessary steps @sado1sado? So far I have no idea how to do this apart that there are two AB slots which I might need to flash both ...
Please disregard my previous report for now; I am not sure if my testing methodology was correct (and if AGPS worked at all).
Reflashing OOS did not help for the other model, either (although crashdumps are gone). I need to gather more data about it.
To flash on both slots, the easiest way is to first flash OOS, then flash copy-partitions ZIP through custom recovery. Basically a few first steps of https://wiki.lineageos.org/devices/enchilada/install (make sure to read installation guide for your own model! this link is for OP6 only)
@Jaymz665
there was lineageos on it. but i managed to delete the recovery partition and so its not possible to install any android again (no option to flash twrp) for testing. still in hope that someone will solve this gps quest. will test with all sim cards on my travels, but i am sure its a driver/firmware issue..
@magdesign @langfingaz @sado1sado
I've done a couple of experiments. I will not torment, immediately to the results, after installing OOS version 9.0.16, GPS started working for me (when installing version 9.0.6, the mobile Internet did not work!). So yes, it's about the firmware.
I don't know if it affects, but just in case, after the OOS firmware, I checked the mobile Internet and gps, then I flashed pmos
Interesting! I have OP6 and you're talking about OP6T firmware, I think OP6 update to try would be 9.0.8 then, as it was released at the same time - I hope I can find a few minutes to try if it fixes my GPS issues as well.
I think this will help, OOS11 did not give gps, a similar problem exists on pocof1 (when installing android above version 11, mobile Internet disappears), so I assume something similar is happening here.
Everything should work out of the box. The only thing I did to make sure the gps was working:
this sounds like great info!
so the linux driver is still dependent on some android (halium) stuff?!
need to figure out how to fix my messed partitions (bkerler/edl) and flash 9.0.8 (anyone a good writeup on how to recover broken op6 on linux?)
pmOS and other mobile Linux distros in general do not use Halium (except for UBPorts aka Ubuntu mobile, Droidian and Sailfish OS). But our experience suggests that something happens after flashing a "wrong" Android version, which breaks GPS on pmOS installed on such phone later. It would need to be debugged by somebody why and where the problem happens - but at least we have a solid workaround now.
As for a guide, I'll try to add this to device page at some point, but here's a few quick notes about how I do it:
make sure to download OxygenOS in the right version (9.0.8 OP6, 9.0.16 OP6T), if you want GPS to work
dtbo is erased during installation procedure of pmOS, which blocks booting custom recovery image from pmOS' slot. So, to boot/flash a recovery, you need to switch to the other slot first. Then, you can use fastboot-flashable ZIPs with OxygenOS (I think it was easily available on OnePlus forums)
Finally, flash copy-partitions ZIP through a custom recovery - it copies the freshly installed OS to the other slot. Basically a few first steps of https://wiki.lineageos.org/devices/enchilada/install (make sure to read installation guide for your own model! this link is for OP6 only)
Alternate options for above, would be to use OnePlus' official software to recover (Windows needed), or use one of the EDL tools; but I did that months ago and I do not remember the details. For sure the EDL way on Linux was weird and I spent some time before I finally understood what I want to do.
Thanks @Jaymz665 for figuring out that it is the previously installed Android version, which breaks GPS (or mobile data)! And thanks @sado1sado for your guide! I can confirm, that GPS is working on my OnePlus 6 on gnome-mobile out of the box after first installing OOS 9.0.8 on both slots.
When I previously reinstalled Android, I had used android-ota-payload-extractor to get the partition images and flashed those with fastboot. This did, however, not work with the Android 9 image (OOS 9.0.8). The reason was, that I had previously Android 11 (OOS 11) installed.
My solution was to first reinstall Android 11 and then do a rollback/downgrade to Android 9 following this guide for the OnePlus6/6T. After this I upgraded to OOS 9.0.8.
Not sure if these steps are more complicated than necessary. Maybe a fastboot-flashable ZIP of OOS 9.0.8 would have worked directly?
yup, you can restore with either fastboot-flashable ZIP (which is basically a convenient ZIP with all the .img files), or recovery-flashable ZIP, (as I described above, it's assuming you have a working recovery on either slot). I think I simply didn't have a package with fastboot files for 9.0.8 when I was restoring my phone, I'll check that once I restore my other model soon.
people who flashed pmOS on both slots do not have a recovery and are somehow not allowed to flash via fastboot (even after enable write_critical). the only solution is edl mode, see my profile on pmos wiki for the exact commands. gps is working fine with the oos 9.0.8 workaround! thanks to point out.
Do you really have to flash an old OOS again to "fix" this, or is there some firmware partition thing from that OOS release that could be flashed on its own to achieve the same result?
i still dont get why we need data to get precise location with modemmanger. while in waydroid i get my exact position but not under linux (in the same time on the same device without data!)
???
(maybe its geoclue or 3G..)
@craftyguy
so you need someone to test different scenarios or is it just a question to think about? i spent several hours to bring android back onto the op6 to finally flash pmos or droidian. its a frustrating process 🤪
Droidian uses the downstream stack with proprietary daemons from Qualcomm. They probably do something slightly slightly different that 'hides' this GPS bug we have on mainline.
I can also confirm call audio works somewhat reliably on OP6 with the latest pmos edge. No workarounds are needed for the UCM configs to be applied. So no need to manually install alsa-utils (as per #1801 (closed)) or manually adjust the system sounds slider on fresh install (I left it in the default lowest volume). @joelselvaraj do you know why this might be the case? Also, at times after a successful call I won't get any audio in successive calls, which I can fix by going into the sound settings. I presume this might be the case when the Pulse module does not get unloaded properly.
Can you confirm that you can receive calls after the phone has been suspended in RAM (I mean, can the call wake up the phone from standby/deep sleep mode)? This bug is what prevent me to use a Purism Librem 5 as a daily driver.
Also did you find any bug related to call audio since last week ?
If the answers to these questions are OK, I'd like to buy a OnePlus 6 and try PostmarketOS as I consider this phone ready to be used as a daily driver, for my needs at least (thanks to @nikodunk 's review and setup video on YouTube).
Confirmed both on 22.12. Calls from sleep have been working for me repeatedly on Phosh (won’t work on Gnome Mobile yet AFAIK), and haven’t found any new bugs. Have been daily driving it for a few days. No guarantees though :)
I am with a "dying" Nexus 5 on Ubuntu Touch, its battery is draining fast and the screen is broken. I think this is the moment to jump into this OnePlus 6 experience.
I hope that it will be conclusive, if not, it's not dramatic, I would have tried to recycle an "old" mobile ^^
I hope also Gnome mobile will become as functional as Phosh because it has a great UI.
In any case, thanks a lot for the feedback and thanks for your very informative video and all the efforts from you and the community.
Also, at times after a successful call I won't get any audio in successive calls, which I can fix by going into the sound settings. I presume this might be the case when the Pulse module does not get unloaded properly.
I have some stability problems too, regarding audio routing on 22.12 (Plasma Mobile). I added an issue to track this: #1866 (closed)
After a few days of daily driver, I found using Phosh on OP6 globally positive. Please fin my feedback about what's would need to be improved :
Wake up on Calls/SMS: disabling suspend on RAM solve the issue but affect (not so much) the battery consumption.
GPS: it can find a fix (via Mobile ?) once per 10mn, meaning GPS cannot be used for navigation (I drove from point A to point B and the location was updated only every 10mn). I have tried to understand the links shared above about Geoclue, ModemManager, etc. but without success (my knowledge is limited), and the flatpak app Satellite gives no Signal even after several minutes so I don't understand what's wrong here.
Loud speakers/headphones: I can't use the loud speakers/headphones during calls. Pushing the Loudspeakers button does nothing. To use headphones, I have to switch the audio device in the settings but it is not done automatically after plugging the headphones.
Tri-state key switch (full/quiet/silent): this button is not supported. I have tried to install the apk as said in the wiki but without any success even after restart.
Ring phone: it does not work. Even if I put an .oga music in the Tweaks app, it doesn't work (while .oga music works for Alarm).
The vibration motor : it vibrates continuously during a call, and in a very unpleasant way (until it makes a "clacking" sound). How to change this (vibrate / stop / vibrate / stop, etc., and / or reduce vibration force)?
Gnome Online Account : it works well for emails/calendar but it does not automount any remote dav server location. If I try to add manually a remote dav (or ssh/smb/etc.) folder in nautilus, it doesn't work (the link becomes red after I put a : like in davs://). To get remote server, open a terminal and type sudo apk add gvfs-goa && sudo apk add gvfs-dav.
Thank you for your idea : I have tried and succeed to disable the vibration by going to "Mobile Settings > Feedback > set Calls to quiet", but without ringtone, I don't know when somebody calls me.
I fixed the missing ringtone in this feedbackd-device-themes MR.
I think the issue will be fixed once the alpine package is updated.
P.S. you can workaround the issue for the moment by copying an updated feedbackd theme to ~/.config/feedbackd
There's some Nautilus related package I think you have to install. Not sure why its not in there by default. Seemingly same on Manjaro and Fedora Phosh builds I tried on Pinephone, and same on this as well.
True, I had added in a terminal :
sudo apk add gvfs-goa && sudo apk add gvfs-dav and now I have access to the remote server throught nautilus.
Thank you for having helped me.
This works for me, I took three phone calls today, and the phone rang every time with the default ring tone. Maybe you meant you'd tried to set your own tone.
I would add ...
Mobile data issues for me, can't get it to work and get the orange triangle whether I try 2G/3G/4G.
Yes it is. And since then, I can't set any ringtone, even the default one.
Mobile data issues for me, can't get it to work and get the orange triangle whether I try 2G/3G/4G.
I had the same issue but succeed to solve it by going to "Settings > Mobile Network > Access Points Names > and add a custom access point name based on my SIM operator (you can usually find it by googling)".
Hello, I am on Mobile GNOME v23.06 stable and I have 2 problems :
I see that many windows don't fit the screen. Please, as I can't use the "Mobile settings" app (because it is related to Phosh) : do you know a way/script to adjust the scaling so I can use the phone comfortably ?
The rotate screen button is missing : please, do you know how to make it appear ?
The discussions in this issue should ideally be about the overall status of the device ports and issues around moving these devices from community to main category. Like what we are lacking and debugging some of the core issues.
Also remember gnome mobile is just a prototype at this stage and still lacks a lot features and mostly being worked on by few people. It is slowly being merged into upstream gnome and probably might only get better support after that.
A summary of the current state, from my perspective as an OP6 user... Feel free to correct me and add further information.
TL;DR: Wake up and (if still an issue) earpiece fixes are left to fix; plus sensors which already have a draft MR in good shape.
Call audio with earpiece was implemented: #1338 (closed)
Although last time I checked, pmOS stable had a problem with switching between earpiece/speaker after a call - earpiece would no longer work in subsequent calls. I think there was an issue tracking that, I will try to test it and report back.
I remember fast charging was fixed.
Sensors draft MR: !4050 (merged) OP6 and OP6T are supported, F1 isn't yet.
Wake up on phone calls/SMS - I don't know if anybody is working on this. My OP6 (on edge) does not wake up on call - modem seems to be alive though, as I only need to push the power button, and it suddenly notices the incoming call.
GPS just works.
A few people (like me) had to flash OnePlus' Android 9 on both slots (9.0.8 for OP6, 9.0.16 for OP6T), before installing pmOS, to get it to work. You also may have less luck about AGPS with specific carriers (I think it can still be injected in such case). For more details, see the long GPS thread in this issue's comments.
Additionally, some support for replacement screens was merged some time ago as well.
Other conclusions:
GPS bound to Android version installed before pmOS is something minor, but maybe worth investigating later
in my opinion, GPS status should be 'green' despite what I mention above
I'll try to update the OP6 wiki to include information from this thread (ie. about GPS)
I think a generic GPS guide in wiki for troubleshooting, might be a good idea - information in this thread and in OP6 article is generic enough and should be put in a separate place.
Here's the GPS guide based on the thread comments and information from OP6 article
https://wiki.postmarketos.org/wiki/Troubleshooting:GPS
It would be nice if somebody, who knows the status of GPS on other devices, takes a look and corrects any mistakes. I'm in particular unsure if I described state of SUPL well, based on the comments in the long thread above.
I also changed GPS in wiki article to green again.
From my point of view, a requirement to flash Android 9 before flashing pmOS is not unreasonable as a workaround. The question is, do we want somebody to take time to debug this further, assuming such requirement has no downsides for the other system components.
In my opinion it's not a high priority, so I did not create an issue for it - but surely it is a bug.
The bootloader is the only firmware that postmarketOS doesn't install itself, all other firmware (devicetree, gpu, modem etc) is supplied by postmarketOS. In contrast to custom Android ROMs, it is incredibly unlikely that any bugs or issues you encounter are caused by whatever OS you previously had installed on the device.
Of course, the GPS case proves this is not always true.
all firmware is provided by the distro (e.g postmarketOS). however the modem has a bunch of configuration data which it can write to from Android but which we make read only in pmOS.
It could be that some weird data here results in issues for Linux
Mobile Data: On the surface it works, but if pmOS is dual/alternatively boot with android, somehow some modem internal config/something gets corrupted and mobile data stops working for that particular sim in pmOS (calls,sms will still work. also, in android mobile data will work. only when using pmOS/ModemManager it wouldnt). Temporary suggestion is to not boot android and pmOS with the same sim and try a different sim if mobile data doesnt work. :( Yet to find the root cause. I have a hunch that it could be related to: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/660
Yes, the same thing on sm7150. But I accidentally discovered that it is also possible to use different versions of firmware on android and pmos. This fixes bug in my case. I hope this will somehow help in fixing this issue
Regarding Poco F1 mobile data, this comment is from one of the users in the matrix channel
If you install UT, stock, any android 9 and 10, as well as ppui 11 before PMOS, the Internet works. If you install other versions 11,12,13 android or Los - there is no Internet
I bought a Poco F1 for the purpose of installing PostmarketOS. Before installing PostmarketOS, Android versions were updated to the latest version with latest firmware would be there. TWRP was finally used to fully install PostmarketOS with no Android system.
Despite following directions in the wiki, mobile data have never worked using this PostmarketOS Poco F1 setup. The sim card does provide mobile data when paired with a pinephone and did provide mobile data to the Android system used by the phone before PostmarketOS was installed over it.
thanks for reporting this problem! please file a new issue for it so that it can be handled separately from this one. We can link to your new issue in this one so that it's tracked