Howdy,
I've been using my pinephone as a daily driver for a couple of weeks to figure out what works well and what doesn't. The vast majority of this has been call in conference calls for work. Figured I'd share my experience for what I have been able to workaround and what I have not been able to workaround.
General setup:
1. Beta edition pinephone with mobian running on it. Latest stable patches.
2. Encrypted boot drive
3. Wired headset
4. mic kill switch: https://www.amazon.com/dp/B01N2T5MQ7?psc...ct_details (I had to cut a tab off, but otherwise it fits perfectly on the top of the phone. Doubt it fits with a protective case though)
4. T-Mobile via tracfone as cell provider
5. 256G SD card mounted as /home
Fallback plan in event of failure: landline (I have avoided owning a cell phone for years, so not having one work isn't a bit deal)
Things that worked very well:
1. Installation of mobian. Before the pinephone arrived I had tried a oneplus phone putting lineageos on it. Which was a royal PITA(estimated 12 hours of work to get it working). The mobian install was just a dd image onto the sd card, stick it in the phone, boot it, and follow the instructions. It was as painless as a normal linux install, though with considerably fewer questions asked of me.
2. All the linux bits worked out of the box. I was happy to be able to connect to wireless, setup ssh, and start running ansible and backing it up via rsync with no issues.
3. SMS has not given me any issues. Though as I never had it before, I hardly ever use it. So perhaps not a great tester for this.
4. Once I found the terminal (King's Cross didn't sound or look like what I normally see for a terminal), it worked better than I expected. Though I still prefer a keryboard
5. basic allow established/related and deny all other inbound on firewall worked perfectly. Nothing seemed to break. (via iptables and ip6tables)
Thus far issues I've had and have worked around:
1. Issue: mute doesn't work
fix: bought a wired headset and a hardware cutoff for the mic
2. Issue: The thing falls asleep during a call. (I think this may be related to the non worked around issue #3)
fix: I wrote a quick and dirty application that inhibits sleep and idle.
currently testing: sguard, but I's not sure it will handle the modem disappearing issue below. sguard link (https://src.jayvii.de/Hobby/PinePhoneScr...ain/sguard)
3. issue: The screen will lock during a call, and then you can't log back without ending the call due to the call window being over the lock screen.
fix: I wrote a quick and dirty application that inhibits sleep and idle.
4. issue: megapixels would only save some .dng file that I couldn't read with the installed reader.
fix: looks like a known issue, I dropped the latest .postprocess.sh from the megapixels git page and that fixed it. Interestingly though when I tried overwriting the existing one (thinking the next package update will fix this issue anyway) it didn't fix the issue.
5. issue: The default browser has trouble loading a variety of pages.
fix: firefox-esr fixes this, but it doesn't have (that I can tell) a quick and easy way to add a site to the programs list. I need to create them by hand (which it a painful without copy and paste on the phone itself).
Issues I have not found a workaround for:
1. Sometimes when booting it gets stuck on startup scripts. Haven't been able to figure out why. Seems to happen ~50% of the time. I just reset it and usually it works the second time.
2. Sometimes the phone when it wakes from sleep will not see it's cell modem. Usually a reboot fixes this, but due to the above issue it can be rather aggravating.
3. Sometimes it loses it's access to the cell modem during a call for a split second. Which causes gnome-calls to consider the call ended. Interestingly though the actual call proceeds normally without issue.
4. Some sites send me to a "install our app" page, but of course, this phone can't run it. Issue being the site won't let me use it on the phone without the app. I think I can make a site work by finding the setting to disable mobile pages, but I would only want that for specific sites, not all of them.
5. (likely just me being an idiot) Couldn't figure out how to make my sd card encrypted, and mount it on the phone. gnome-disks was happy to make an encrypted volume for it on my laptop using luks, but I couldn't mount it on the phone (usually I let the os installers handle this, but that wasn't an option here)
6. Alarms don't work if the phone is asleep at the time it's suppose to go off.
If anyone's interested in the inhibit script here it is:
Just make a .desktop file for it and give it an icon and you're good.
My Thoughts on the Phone
Despite the issues, I like the phone a lot. I'm fairly new to smartphones as I've never been able to trust them from a privacy standpoint until now. Plus, I love having devices that I can understand and work well with my existing computers (being a linux phone). Some of the issues I have mentioned don't appear to be in the issues list for mobian, but I figure I'll throw this at you all before I submit anything to ensure I'm not missing something obvious.
I really appreciate the community around this, and thank all involved in making this a reality!
edit: formatting
I've been using my pinephone as a daily driver for a couple of weeks to figure out what works well and what doesn't. The vast majority of this has been call in conference calls for work. Figured I'd share my experience for what I have been able to workaround and what I have not been able to workaround.
General setup:
1. Beta edition pinephone with mobian running on it. Latest stable patches.
2. Encrypted boot drive
3. Wired headset
4. mic kill switch: https://www.amazon.com/dp/B01N2T5MQ7?psc...ct_details (I had to cut a tab off, but otherwise it fits perfectly on the top of the phone. Doubt it fits with a protective case though)
4. T-Mobile via tracfone as cell provider
5. 256G SD card mounted as /home
Fallback plan in event of failure: landline (I have avoided owning a cell phone for years, so not having one work isn't a bit deal)
Things that worked very well:
1. Installation of mobian. Before the pinephone arrived I had tried a oneplus phone putting lineageos on it. Which was a royal PITA(estimated 12 hours of work to get it working). The mobian install was just a dd image onto the sd card, stick it in the phone, boot it, and follow the instructions. It was as painless as a normal linux install, though with considerably fewer questions asked of me.
2. All the linux bits worked out of the box. I was happy to be able to connect to wireless, setup ssh, and start running ansible and backing it up via rsync with no issues.
3. SMS has not given me any issues. Though as I never had it before, I hardly ever use it. So perhaps not a great tester for this.
4. Once I found the terminal (King's Cross didn't sound or look like what I normally see for a terminal), it worked better than I expected. Though I still prefer a keryboard
5. basic allow established/related and deny all other inbound on firewall worked perfectly. Nothing seemed to break. (via iptables and ip6tables)
Thus far issues I've had and have worked around:
1. Issue: mute doesn't work
fix: bought a wired headset and a hardware cutoff for the mic
2. Issue: The thing falls asleep during a call. (I think this may be related to the non worked around issue #3)
fix: I wrote a quick and dirty application that inhibits sleep and idle.
currently testing: sguard, but I's not sure it will handle the modem disappearing issue below. sguard link (https://src.jayvii.de/Hobby/PinePhoneScr...ain/sguard)
3. issue: The screen will lock during a call, and then you can't log back without ending the call due to the call window being over the lock screen.
fix: I wrote a quick and dirty application that inhibits sleep and idle.
4. issue: megapixels would only save some .dng file that I couldn't read with the installed reader.
fix: looks like a known issue, I dropped the latest .postprocess.sh from the megapixels git page and that fixed it. Interestingly though when I tried overwriting the existing one (thinking the next package update will fix this issue anyway) it didn't fix the issue.
5. issue: The default browser has trouble loading a variety of pages.
fix: firefox-esr fixes this, but it doesn't have (that I can tell) a quick and easy way to add a site to the programs list. I need to create them by hand (which it a painful without copy and paste on the phone itself).
Issues I have not found a workaround for:
1. Sometimes when booting it gets stuck on startup scripts. Haven't been able to figure out why. Seems to happen ~50% of the time. I just reset it and usually it works the second time.
2. Sometimes the phone when it wakes from sleep will not see it's cell modem. Usually a reboot fixes this, but due to the above issue it can be rather aggravating.
3. Sometimes it loses it's access to the cell modem during a call for a split second. Which causes gnome-calls to consider the call ended. Interestingly though the actual call proceeds normally without issue.
4. Some sites send me to a "install our app" page, but of course, this phone can't run it. Issue being the site won't let me use it on the phone without the app. I think I can make a site work by finding the setting to disable mobile pages, but I would only want that for specific sites, not all of them.
5. (likely just me being an idiot) Couldn't figure out how to make my sd card encrypted, and mount it on the phone. gnome-disks was happy to make an encrypted volume for it on my laptop using luks, but I couldn't mount it on the phone (usually I let the os installers handle this, but that wasn't an option here)
6. Alarms don't work if the phone is asleep at the time it's suppose to go off.
If anyone's interested in the inhibit script here it is:
Code:
#!/bin/bash
gnome-session-inhibit --inhibit 'idle:suspend' zenity --info --text "Inhibiting sleep. Press ok when ready to stop this"
Just make a .desktop file for it and give it an icon and you're good.
My Thoughts on the Phone
Despite the issues, I like the phone a lot. I'm fairly new to smartphones as I've never been able to trust them from a privacy standpoint until now. Plus, I love having devices that I can understand and work well with my existing computers (being a linux phone). Some of the issues I have mentioned don't appear to be in the issues list for mobian, but I figure I'll throw this at you all before I submit anything to ensure I'm not missing something obvious.
I really appreciate the community around this, and thank all involved in making this a reality!
edit: formatting