Manjaro ARM Beta 24 with Phosh (PinePhone / PinePhonePro)

Manjaro ARM Beta24 of Phosh for PinePhone!

The Manjaro ARM project is proud to announce our twenty fourth BETA release for the PinePhone running Phosh!

image

Those images run the 5.18 kernel from Megi.

Features:

  • Firefox uses a dedicated configuration and plays videos on Youtube pretty well
  • Camera app with access to back and front camera, including autofocus (only PinePhone)
  • Auto-Rotate function and manual rotate
  • Welcome wizard for easy setup of the device
  • We have now a working Torch in the quick-access-menu
  • Prime phone functions working, including resume from deep-sleep and free speaking
  • Recording of audio works
  • Most applications got added to scale-to-fit
  • Haptic feedback functions are given
  • Optimized keyboard layout for terminal
  • Maps working with geolocate
  • Volume buttons working
  • Sensors fully functional
  • Easy access to Bluetooth, Wlan, Rotate and Mobile functions via quick settings
  • Default branch is arm-stable. This can be changed by editing /etc/pacman-mirrors.conf
  • usage of callaudiod for better audio experience with calls
  • This image uses a Crust enabled uboot

Changes since Beta23

  • Kernel is now at 5.18.0
  • Chatty got updated to 0.6.4
  • We updated the ALSA UCM profile for PP
  • Pipewire is at 0.3.51
  • callaudiod got updated to 0.1.4
  • gnome-calls is now at 42.0
  • most Gnome packages got updated to 42.1
  • Firefox is at 100.0.2
  • Pamac got updated to support Gnome 42
    • libpamac got needed AUR fixes
  • Phosh and Phoc support now gestures
  • Mesa got updated to 22.0.4
  • Systemd is at 251

A detailed list of package changes can be found here.

Currently broken:

  • GPS may not work as it should

Known issues

  • Cameras are not accessible to users on PinephonePro
  • UI becomes unresponsive after a while.
  • Doing a recording may result in noisy audio savings
  • Lots of apps are still missing or are not mobile friendly yet.

Download:

Device Phosh
PinePhone Beta24
PinePhone Nightly

About the device:
PinePhone:
Perhaps you’re in a line of work where security is a must, or a hard-core Linux enthusiast, or perhaps you’ve just got enough of Android and iOS and you’re ready for something else – the PinePhone may be the next Phone for you. Powered by the same Quad-Core ARM Cortex A53 64-Bit SOC used in our popular PINE A64 Single Board Computer, the PinePhone runs mainline Linux as well as anything else you’ll get it to run.

The purpose of the PinePhone isn’t only to deliver a functioning Linux phone to end-users, but also to actively create a market for such a device, as well as to support existing and well established Linux-on-Phone projects. All major Linux Phone-oriented projects, as well as other FOSS OS’, are represented on the PinePhone and developers work together on our platform to bring support this this community driven device.

Order

Pinephones Beta Edition are still on stock. Visit the Pine64 Store

How to install:

Download the image/xz file from the download location. Verify that the download completed successfully.

After that, install Etcher (sudo pacman -S etcher if on Manjaro) and burn the to an SD card (8 GB or larger).

The PinePhone should recognize the SD card as a bootable device and boot from it.

The premade users are:
User: manjaro
Password: 123456

User: root
password: root

Donate!

Please consider supporting Manjaro ARM directly via Patreon, Ko-Fi or Open Collective.
You can also donate to our upstream, which is Arch Linux ARM.


Bugtracker

If you face issues with this editon, please open a new issue on our bug-tracker

Development Changelog

We will list our progress to Beta25 here

  • Beta24 (2022-06-05) Download
    • based on stable branch
  • Dev (2022-06-20) Download
    • based on unstable branch
    • Pipewire got updated to 0.3.52
    • Chatty is at 0.6.6
    • Firefox got renewed to 101
    • Gnome packages are now at 42.2
    • Kernel is now at 5.18.3
    • Mesa is at 22.1.1
    • Pamac and libpamac got renewed
    • Phosh gets its second beta release of 0.20.0
    • Phoc is at 0.20
    • systemd is updated to 251.2
    • xorg-xwayland is at 22.1.2
  • Dev (2022-06-28) Download
    • based on unstable branch
    • Chatty is at 0.6.7
    • Kernel got updated to 5.18.6
      • this includes also fixes for PPP cameras to make them work with ppp-cam testing app
    • update of glibc-locales including C.UTF-8
    • Gstreamer is at 1.20.3
    • Networkmanager got updated to 1.38.2
    • PulseAudio is renewed to 16.1
    • Megapixels is at 1.5.0
    • Mesa got updated to 22.1.2
    • Phosh got renewed to 0.20.0-beta2 and Phoc to 0.21.0-beta1
    • Squeekboard bumped to 1.18.0
      • introduced a regression with Terminal App (kgx/gnome-console), or not
  • Dev (2022-06-29) Download
    • based on unstable branch
    • Kernel got updated to 5.18.7
      • PPP: Add support for applying Type-C plug orientation correctly to Rockchip Type-C PHY from the DWC3 USB driver.
      • PPP: Enable processing the highest resolution of the IMX258 sensor via RKISP10.
    • Phosh got more MRs added
    • Gnome-Console replaces kgx
    • ModemManager got updated to 1.18.10
    • MegaPixels is at 1.5.1
    • js91 may break Gnome-Weather, so we have to see on how we deal with that
  • Dev (2022-06-30) Download
    • based on unstable branch
    • Kernel got updated to 5.18.8
    • Phosh got MR1079 added, which may not be part of 0.20.0 release.
    • Firefox got updated to 102.0
    • js91 got downgraded to a working version so Gnome-Weather starts normally
  • Dev (2022-07-02) Download
    • based on unstable branch
    • Phosh got MR1079 removed.
    • eg25-manager gains udev support for the custom firmware
    • modemmanager got fix for sms added: fix spliting messages into chunks in gsm7 encoding
    • phosh-antispam got updated to 2.1.1
  • Dev (2022-07-07) Download
    • based on unstable branch
    • Pipewire got updated to 0.3.53
    • gjs update fixed the js91 issue
    • more packages got updated to Gnome 42 series
    • some Gnome packages to renewed to 42.3 release
    • Mesa is at 22.1.3
    • Phosh and Phoc gained more fixes
    • wireplumber is now used for audio management. Report back any issues due to that!
  • Dev (2022-07-09) Download
    • based on unstable branch
    • Pipewire got updated to 0.3.54
    • Firefox is at 102.0.1
    • Wireplumber got renewed to 0.4.11
    • Kernel got bumped to 5.18.10
3 Likes

Really happy to see a new “stable” release after such a long time. :slight_smile: The new phosh gestures are nice on the pro, and its generally overall very smooth. There notification bar swipe down is a bit glitchy in landscape mode though, for PPKB users, its going to be difficult. Seems like it doesn’t adjust to the change in height correctly, making it hard to swipe up, and cutting off notifications.

What is this scale-to-fit feature that you mentioned?

Thanks by the way for this amazing job :smiley:.

I second that! I’m very happy to see a new release! It’s working very well. There is only one main issue I’ve been having and it’s happened on a few releases thus far. Whenever I am playing music via Lollypop sometimes Phosh crashes or the (OG) Pinephone will spontaneously reboot. It’s very strange and I have no idea what could be causing this behavior. So far it’s happened about 3 out of the 4 times I’ve used the app just yesterday. Maybe it just doesn’t like my music. :slight_smile: Has anyone else experienced this?

Scale-to-fit is a command via the terminal that you can use to better scale certain apps to be more mobile friendly. It doesn’t work on all apps (I believe devs need to add the functionality in an app but I’m not sure) but it’s very handy if an app doesn’t fit the mobile screen very well. To use it, simply type the command and then the name of your app, like this: scale-to-fit Chrome. If done correctly, it should come back with a response that says scale-to-fit is now true.

1 Like

I’ve noticed that one of things left to polish in Phosh in Pinephone is that some apps just seem out of bounds, like @LinuxFan1 mentioned in his post.

I was trying to understand how this works. Is this just a problem of how Phosh represents windows or a problem of apps themselves?

Take as a Manajro example, Pamac. In my Pinephone when I open Pamac and click some app to install I get an out of bound window. Is this a Pamac issue or a Phosh issue?

Hello, i tried to start Beta24 of Phosh for PinePhone from SD card 32 GB …after 10min.

After installing this release fresh i am no longer able to update the modem firmware, adb says protobuf.30.so not found, and this seems to be a long-standing problem. I found this weird since i updated the firmware a month ago to version 0.6.5 but i guess the old library was there from previous version of manjaro that i had been updating?

It would be nice to get this fixed at some point, if arch is not doing it maybe android-tools could get promoted to manjaro repo with the fix?

After installing this release, my PPP boots into a black screen with no way to recover but reflashing. I have tried installing the phosh build multiple times and had to go back to arch, because manjaro is just broken. Arch has the same problem by the way, but only if one updates the install (the release is from 2022/05/02)

I found this issue on the bugtracker which seems to resemble my issue:
gitlab(dot)manjaro(dot)org/manjaro-arm/issues/pinephone/phosh/-/issues/258

I though I had a solution to the no audio on suspend issue but turned out to be a bust so i just deleted my previous posts.

today’s first stable update brings a very annoying bug: previously the OSK would only hide the uppermost buttons (arrows) in firefox, making it annoying to type in addresses.

With this update the same is true with even the terminal. As soon as you tap on the text part of the app or try to open a new terminal tab, the OSK resizes and hides the arrows. Making using the terminal an absolute pain.

edit: clicking the globe button and selecting text input language: terminal seems to bring the buttons back. Weird inconsistency.

This is passed my skill level but I am dying to see the fix they have for Mobian on the Pro. It gets suspend and call audio working nearly perfect.

I have tested it on my Pro using install-able .deb packages to go on top of Mobian, that being said Mobian is way far back with the Phosh interface, still using tap gestures and the icons are old looking.

Is it already possible to install manjaro with fde on the pp?

testing branch with phosh/phoc 0.20 seems to make the UI noticeably faster.

Not exactly release related but any news on GPS?

Your image is not on the stable branch, as only testing and unstable have the update to Squeekboard 1.18.0, which brings in that regression: Terminal layout switches to en_US on focus within kgx (#341) · Issues · World / Phosh / squeekboard · GitLab

Edit: seems it is not a bug but a feature: layout switches as soon as you tab in text part or try to open a new tab (#158) · Issues · GNOME / Console · GitLab

It happens on stable once updated, i double-checked just now by re-flashing beta24, ensuring it works as expected, then updating, and seeing the issue.

sha1sum Manjaro-ARM-phosh-pinephone-beta24.img.xz
602843553b7edabce617dfa49782d47731bf7d39

OK, then share the package list what got updated on your end. Based on the issue I reported, squeekboard is not the issue here. Might be Phosh or Phoc. So share your /var/log/pacman.log to see what got updated on your end.

[2022-06-28T14:31:55+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T14:31:55+0000] [PACMAN] synchronizing package lists
[2022-06-28T14:36:00+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T14:36:00+0000] [PACMAN] synchronizing package lists
[2022-06-28T14:37:15+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T14:37:15+0000] [PACMAN] synchronizing package lists
[2022-06-28T14:38:11+0000] [PACMAN] starting full system upgrade
[2022-06-28T14:43:24+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T14:43:24+0000] [PACMAN] synchronizing package lists
[2022-06-28T14:43:35+0000] [ALPM] transaction started
[2022-06-28T14:43:35+0000] [ALPM] upgraded manjaro-system (20220528-1 -> 20220619-1)
[2022-06-28T14:43:35+0000] [ALPM-SCRIPTLET] ==> Enabling periodic trimming of filesystems...
[2022-06-28T14:43:36+0000] [ALPM-SCRIPTLET]     Starting initial filesystem trimming in background...
[2022-06-28T14:43:50+0000] [ALPM] transaction completed
[2022-06-28T14:43:50+0000] [ALPM] running '30-systemd-udev-reload.hook'...
[2022-06-28T14:43:50+0000] [ALPM] running '30-systemd-update.hook'...
[2022-06-28T14:43:51+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:02:54+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:02:54+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:02:57+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:21:22+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:21:22+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:22:06+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:22:06+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:22:26+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:24:06+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:24:06+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:24:08+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:25:45+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:25:45+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:25:48+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:32:58+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:32:58+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:37:58+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:37:58+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:38:28+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-28T15:38:28+0000] [PACMAN] synchronizing package lists
[2022-06-28T15:38:36+0000] [PACMAN] starting full system upgrade
[2022-06-28T15:53:36+0000] [ALPM] transaction started
[2022-06-28T15:53:36+0000] [ALPM] upgraded alsa-card-profiles (1:0.3.51-1 -> 1:0.3.52-2)
[2022-06-28T15:53:37+0000] [ALPM] upgraded iana-etc (20220427-1 -> 20220603-1)
[2022-06-28T15:53:40+0000] [ALPM] upgraded glibc (2.35-2 -> 2.35-5.1)
[2022-06-28T15:53:41+0000] [ALPM-SCRIPTLET] Generating locales...
[2022-06-28T15:53:41+0000] [ALPM-SCRIPTLET] Generation complete.
[2022-06-28T15:53:41+0000] [ALPM] upgraded alsa-ucm-conf (1.2.6.3-1 -> 1.2.7-1)
[2022-06-28T15:53:41+0000] [ALPM] upgraded alsa-lib (1.2.6.1-1 -> 1.2.7-2)
[2022-06-28T15:53:53+0000] [ALPM] upgraded gcc-libs (11.2.0-3 -> 12.1.0-2.1)
[2022-06-28T15:53:57+0000] [ALPM] upgraded zstd (1.5.2-3 -> 1.5.2-5)
[2022-06-28T15:53:57+0000] [ALPM] upgraded libldap (2.6.2-1 -> 2.6.2-2)
[2022-06-28T15:53:57+0000] [ALPM] installed libevent (2.1.12-1)
[2022-06-28T15:53:57+0000] [ALPM] installed libverto (0.3.2-4)
[2022-06-28T15:53:58+0000] [ALPM] upgraded krb5 (1.19.3-1 -> 1.19.3-3)
[2022-06-28T15:53:58+0000] [ALPM] upgraded libgpg-error (1.45-1 -> 1.45-2)
[2022-06-28T15:53:58+0000] [ALPM] upgraded systemd-libs (251-1 -> 251.2-1)
[2022-06-28T15:53:58+0000] [ALPM] upgraded ca-certificates-mozilla (3.78-1 -> 3.79-1)
[2022-06-28T15:54:00+0000] [ALPM] upgraded binutils (2.38-3 -> 2.38-5.1)
[2022-06-28T15:54:03+0000] [ALPM] upgraded boost-libs (1.78.0-2 -> 1.79.0-1)
[2022-06-28T15:54:04+0000] [ALPM] upgraded btrfs-progs (5.17-1 -> 5.18.1-1)
[2022-06-28T15:54:04+0000] [ALPM] upgraded lv2 (1.18.2-1 -> 1.18.4-2)
[2022-06-28T15:54:04+0000] [ALPM] upgraded serd (0.30.10-1 -> 0.30.12-2)
[2022-06-28T15:54:04+0000] [ALPM] upgraded sord (0.16.8-1 -> 0.16.10-2)
[2022-06-28T15:54:04+0000] [ALPM] upgraded sratom (0.6.8-3 -> 0.6.10-3)
[2022-06-28T15:54:04+0000] [ALPM] upgraded lilv (0.24.12-4 -> 0.24.14-2)
[2022-06-28T15:54:05+0000] [ALPM] upgraded pipewire (1:0.3.51-1 -> 1:0.3.52-2)
[2022-06-28T15:54:07+0000] [ALPM] upgraded kbd (2.4.0-2 -> 2.5.0-2)
[2022-06-28T15:54:07+0000] [ALPM] upgraded hwdata (0.359-1 -> 0.360-1)
[2022-06-28T15:54:07+0000] [ALPM] upgraded libnftnl (1.2.1-1 -> 1.2.2-1)
[2022-06-28T15:54:08+0000] [ALPM] upgraded file (5.41-1 -> 5.42-1)
[2022-06-28T15:54:15+0000] [ALPM] upgraded systemd (251-1 -> 251.2-1)
[2022-06-28T15:54:16+0000] [ALPM] upgraded libpulse (15.0-4 -> 16.0-1)
[2022-06-28T15:54:18+0000] [ALPM] upgraded glib2 (2.72.1-1 -> 2.72.2-1)
[2022-06-28T15:54:18+0000] [ALPM] upgraded pipewire-pulse (1:0.3.51-1 -> 1:0.3.52-2)
[2022-06-28T15:54:18+0000] [ALPM] upgraded callaudiod (0.1.4-1 -> 0.1.4+1+gd380d60-1)
[2022-06-28T15:54:18+0000] [ALPM] upgraded nspr (4.33-2 -> 4.34-1)
[2022-06-28T15:54:18+0000] [ALPM] upgraded nss (3.78-1 -> 3.79-1)
[2022-06-28T15:54:20+0000] [ALPM] upgraded protobuf (3.20.1-2 -> 21.1-1)
[2022-06-28T15:54:21+0000] [ALPM] upgraded libphonenumber (1:8.12.48-1 -> 1:8.12.50-2)
[2022-06-28T15:54:24+0000] [ALPM] upgraded libx11 (1.8-1 -> 1.8.1-2)
[2022-06-28T15:54:27+0000] [ALPM] upgraded iso-codes (4.9.0-1 -> 4.10.0-1)
[2022-06-28T15:54:30+0000] [ALPM] upgraded gstreamer (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:54:32+0000] [ALPM] upgraded libdrm (2.4.110-1 -> 2.4.111-1)
[2022-06-28T15:54:45+0000] [ALPM] upgraded llvm-libs (13.0.1-4 -> 13.0.1-6)
[2022-06-28T15:54:45+0000] [ALPM] upgraded vulkan-icd-loader (1.3.213-1 -> 1.3.217-1)
[2022-06-28T15:54:54+0000] [ALPM] upgraded mesa (22.0.4-1 -> 22.1.1-2)
[2022-06-28T15:54:55+0000] [ALPM] upgraded gst-plugins-base-libs (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:54:55+0000] [ALPM] upgraded nettle (3.7.3-1.1 -> 3.8-1)
[2022-06-28T15:54:57+0000] [ALPM] upgraded gnutls (3.7.5-1 -> 3.7.6-1)
[2022-06-28T15:54:57+0000] [ALPM] upgraded libproxy (0.4.17-6 -> 0.4.17-7)
[2022-06-28T15:54:57+0000] [ALPM] upgraded tracker3 (3.3.0-2 -> 3.3.1-1)
[2022-06-28T15:54:57+0000] [ALPM] upgraded libtiff (4.3.0-2 -> 4.4.0-1)
[2022-06-28T15:54:57+0000] [ALPM] upgraded libcups (1:2.4.1-1 -> 1:2.4.2-3)
[2022-06-28T15:54:59+0000] [ALPM] upgraded librsvg (2:2.54.3-1 -> 2:2.54.4-1)
[2022-06-28T15:54:59+0000] [ALPM] upgraded gtk-update-icon-cache (1:4.6.4-1 -> 1:4.6.5-1)
[2022-06-28T15:55:00+0000] [ALPM] upgraded xkeyboard-config (2.35.1-1 -> 2.36-2)
[2022-06-28T15:55:07+0000] [ALPM] upgraded gtk3-mobile (3.24.33-1 -> 3.24.34-1)
[2022-06-28T15:55:18+0000] [ALPM] upgraded perl (5.34.1-1 -> 5.36.0-1)
[2022-06-28T15:55:33+0000] [ALPM] upgraded webkit2gtk (2.36.2-1 -> 2.36.3-1)
[2022-06-28T15:55:33+0000] [ALPM] upgraded tdb (1.4.6-1 -> 1.4.7-1)
[2022-06-28T15:55:33+0000] [ALPM] upgraded libtool (2.4.6+59+gb55b1cc8-2 -> 2.4.7-2)
[2022-06-28T15:55:42+0000] [ALPM] upgraded evolution-data-server (3.44.1-1 -> 3.44.2-1)
[2022-06-28T15:55:46+0000] [ALPM] upgraded python (3.10.4-1 -> 3.10.5-1)
[2022-06-28T15:55:48+0000] [ALPM] upgraded python-more-itertools (8.12.0-2 -> 8.13.0-1)
[2022-06-28T15:55:48+0000] [ALPM] installed python-jaraco.functools (3.5.0-2)
[2022-06-28T15:55:48+0000] [ALPM] installed python-jaraco.context (4.1.1-2)
[2022-06-28T15:55:48+0000] [ALPM] installed python-jaraco.text (3.8.0-2)
[2022-06-28T15:55:48+0000] [ALPM] installed python-nspektr (0.4.0-1)
[2022-06-28T15:55:48+0000] [ALPM] installed python-tomli (2.0.1-1)
[2022-06-28T15:55:48+0000] [ALPM] installed python-trove-classifiers (2022.5.19-1)
[2022-06-28T15:55:48+0000] [ALPM] installed python-validate-pyproject (0.9-1)
[2022-06-28T15:55:49+0000] [ALPM] upgraded python-setuptools (1:60.6.0-1 -> 1:61.3.1-1)
[2022-06-28T15:55:51+0000] [ALPM] upgraded python-zipp (3.8.0-1 -> 3.8.0-2)
[2022-06-28T15:55:51+0000] [ALPM] upgraded feedbackd (0.0.0+git20220208-1 -> 0.0.0+git20220520-1)
[2022-06-28T15:55:54+0000] [ALPM] upgraded gst-plugins-bad-libs (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:56:02+0000] [ALPM] upgraded gtk4 (1:4.6.4-1 -> 1:4.6.5-1)
[2022-06-28T15:56:02+0000] [ALPM] upgraded libolm (3.2.11-1 -> 3.2.12-1)
[2022-06-28T15:56:02+0000] [ALPM] upgraded protobuf-c (1.4.0-3 -> 1.4.0-4)
[2022-06-28T15:56:05+0000] [ALPM] upgraded libpurple (2.14.9-1 -> 2.14.10-1)
[2022-06-28T15:56:06+0000] [ALPM] upgraded gnome-desktop-common (1:42.1-1 -> 1:42.2-1)
[2022-06-28T15:56:07+0000] [ALPM] upgraded gnome-desktop (1:42.1-1 -> 1:42.2-1)
[2022-06-28T15:56:07+0000] [ALPM] upgraded chatty (0.6.4-1 -> 0.6.6-1)
[2022-06-28T15:56:09+0000] [ALPM] upgraded dnsmasq (2.86-1 -> 2.86-2)
[2022-06-28T15:56:10+0000] [ALPM] upgraded eog (42.1-1 -> 42.2-1)
[2022-06-28T15:56:10+0000] [ALPM] upgraded libass (0.15.2-2 -> 0.16.0-1)
[2022-06-28T15:56:12+0000] [ALPM] upgraded libbluray (1.3.0-2 -> 1.3.1-1)
[2022-06-28T15:56:13+0000] [ALPM] upgraded zimg (3.0.3-2 -> 3.0.4-1)
[2022-06-28T15:56:13+0000] [ALPM] upgraded hidapi (0.11.2-1 -> 0.12.0-1)
[2022-06-28T15:56:19+0000] [ALPM] upgraded ffmpeg (2:5.0-7 -> 2:5.0.1-2)
[2022-06-28T15:56:49+0000] [ALPM] upgraded firefox (100.0.2-1 -> 101.0-1)
[2022-06-28T15:56:51+0000] [ALPM] upgraded gedit (42.0-1 -> 42.1-1)
[2022-06-28T15:56:52+0000] [ALPM] upgraded glslang (11.9.0-1 -> 11.10.0-1)
[2022-06-28T15:56:52+0000] [ALPM] upgraded libadwaita (1:1.1.1-1 -> 1:1.1.2-1)
[2022-06-28T15:56:52+0000] [ALPM] upgraded upower (0.99.17-1 -> 0.99.19-1)
[2022-06-28T15:56:53+0000] [ALPM] upgraded gnome-bluetooth-3.0 (42.0-1 -> 42.1-1)
[2022-06-28T15:56:53+0000] [ALPM] upgraded gnome-desktop-4 (1:42.1-1 -> 1:42.2-1)
[2022-06-28T15:56:53+0000] [ALPM] upgraded pipewire-alsa (1:0.3.51-1 -> 1:0.3.52-2)
[2022-06-28T15:56:53+0000] [ALPM] upgraded gnome-settings-daemon (42.1-1 -> 42.2-1)
[2022-06-28T15:56:53+0000] [ALPM] upgraded libnma-common (1.8.38-1 -> 1.8.40-1)
[2022-06-28T15:56:53+0000] [ALPM] upgraded libnma-gtk4 (1.8.38-1 -> 1.8.40-1)
[2022-06-28T15:56:54+0000] [ALPM] upgraded talloc (2.3.3-3 -> 2.3.4-1)
[2022-06-28T15:56:54+0000] [ALPM] upgraded tevent (1:0.11.0-3 -> 1:0.12.1-1)
[2022-06-28T15:56:54+0000] [ALPM] upgraded ldb (2:2.5.0-1 -> 2:2.5.1-1)
[2022-06-28T15:56:56+0000] [ALPM] upgraded smbclient (4.16.1-3 -> 4.16.2-1)
[2022-06-28T15:56:56+0000] [ALPM] upgraded libbytesize (2.6-3 -> 2.7-1)
[2022-06-28T15:56:56+0000] [ALPM] upgraded xfsprogs (5.16.0-1 -> 5.18.0-1)
[2022-06-28T15:56:59+0000] [ALPM] upgraded gnome-control-center-mobile (42.1-6 -> 42.2-1.7)
[2022-06-28T15:57:00+0000] [ALPM] upgraded gnome-keyring (1:42.0-1 -> 1:42.1-1)
[2022-06-28T15:57:10+0000] [ALPM] upgraded js91 (91.9.1-1 -> 91.10.0-1)
[2022-06-28T15:57:10+0000] [ALPM] upgraded libinput (1.20.1-1 -> 1.21.0-1)
[2022-06-28T15:57:10+0000] [ALPM] upgraded gnome-maps (42.1-1 -> 42.2-1)
[2022-06-28T15:57:10+0000] [ALPM] upgraded xorg-xwayland (22.1.1-1 -> 22.1.2-1)
[2022-06-28T15:57:12+0000] [ALPM] upgraded mutter (42.1-1 -> 42.2-1)
[2022-06-28T15:57:13+0000] [ALPM] upgraded libnma (1.8.38-1 -> 1.8.40-1)
[2022-06-28T15:57:13+0000] [ALPM] upgraded libdvdread (6.1.2-1 -> 6.1.3-1)
[2022-06-28T15:57:15+0000] [ALPM] upgraded gnome-shell (1:42.1-1 -> 1:42.2-1)
[2022-06-28T15:57:16+0000] [ALPM] upgraded gst-editing-services (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:16+0000] [ALPM] upgraded gst-plugin-gtk (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:16+0000] [ALPM] upgraded libopenmpt (0.6.3-1 -> 0.6.4-1)
[2022-06-28T15:57:18+0000] [ALPM] upgraded imath (3.1.5-1 -> 3.1.5-2)
[2022-06-28T15:57:23+0000] [ALPM] upgraded imagemagick (7.1.0.35-1 -> 7.1.0.37-1)
[2022-06-28T15:57:23+0000] [ALPM] upgraded gst-plugins-bad (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:23+0000] [ALPM] upgraded gst-plugins-base (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:24+0000] [ALPM] upgraded gst-plugins-good (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:24+0000] [ALPM] upgraded gst-plugins-ugly (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:24+0000] [ALPM] upgraded gst-python (1.20.2-1 -> 1.20.2-2)
[2022-06-28T15:57:24+0000] [ALPM] upgraded gvfs (1.50.1-1 -> 1.50.2-1)
[2022-06-28T15:57:26+0000] [ALPM] upgraded iproute2 (5.17.0-3 -> 5.18.0-1)
[2022-06-28T15:57:26+0000] [ALPM] upgraded iw (5.16-1 -> 5.19-1)
[2022-06-28T15:57:26+0000] [ALPM] upgraded jasper (3.0.3-1 -> 3.0.4-1)
[2022-06-28T15:57:26+0000] [ALPM] upgraded perl-error (0.17029-3 -> 0.17029-4)
[2022-06-28T15:57:26+0000] [ALPM] upgraded perl-timedate (2.33-3 -> 2.33-4)
[2022-06-28T15:57:26+0000] [ALPM] upgraded perl-mailtools (2.21-5 -> 2.21-6)
[2022-06-28T15:57:27+0000] [ALPM] upgraded libpamac (11.3.0-1 -> 11.3.1-1)
[2022-06-28T15:57:30+0000] [ALPM] upgraded linux-pinephone (5.18.0-1 -> 5.18.3-1)
[2022-06-28T15:57:31+0000] [ALPM] upgraded nm-connection-editor (1.26.0-1 -> 1.28.0-1)
[2022-06-28T15:57:33+0000] [ALPM] upgraded ntfs-3g (2021.8.22-1 -> 2022.5.17-1)
[2022-06-28T15:57:34+0000] [ALPM] upgraded openvpn (2.5.6-1 -> 2.5.7-1)
[2022-06-28T15:57:34+0000] [ALPM] upgraded pamac-cli (10.4.0-2 -> 10.4.1-1)
[2022-06-28T15:57:34+0000] [ALPM] upgraded pamac-gtk (10.4.0-2 -> 10.4.1-1)
[2022-06-28T15:57:34+0000] [ALPM] upgraded pamac-gnome-integration (10.4.0-2 -> 10.4.1-1)
[2022-06-28T15:58:47+0000] [ALPM] upgraded papirus-icon-theme (20220508-1 -> 20220606-1)
[2022-06-28T15:58:50+0000] [ALPM] upgraded pciutils (3.8.0-1 -> 3.8.0-2)
[2022-06-28T15:58:50+0000] [ALPM] upgraded seatd (0.6.4-2 -> 0.7.0-1)
[2022-06-28T15:58:51+0000] [ALPM] upgraded phoc (0.13.1+47+g4d9e3b0-1 -> 0.20.0+79+ge5a6514-1)
[2022-06-28T15:58:51+0000] [ALPM] upgraded phosh (0.17.0+162+g95913fa0-1 -> 0.20.0beta1+11+ga63d1b2c-2)
[2022-06-28T15:58:51+0000] [ALPM] upgraded phosh-antispam (2.0-1 -> 2.1-1)
[2022-06-28T15:58:54+0000] [ALPM] upgraded poppler (22.05.0-2 -> 22.06.0-1)
[2022-06-28T15:58:55+0000] [ALPM] upgraded poppler-glib (22.05.0-2 -> 22.06.0-1)
[2022-06-28T15:58:58+0000] [ALPM] upgraded python-cryptography (37.0.0-1 -> 37.0.2-1)
[2022-06-28T15:58:59+0000] [ALPM] upgraded python-pillow (9.1.0-1 -> 9.1.1-1)
[2022-06-28T15:58:59+0000] [ALPM] warning: directory permissions differ on /etc/sudoers.d/
filesystem: 755  package: 750
[2022-06-28T15:59:02+0000] [ALPM] upgraded sudo (1.9.10-1 -> 1.9.11.p2-1)
[2022-06-28T15:59:02+0000] [ALPM] upgraded systemd-sysvcompat (251-1 -> 251.2-1)
[2022-06-28T15:59:06+0000] [ALPM] upgraded tracker (2.3.6+7+gb27396252-4 -> 1:2.3.6+r7+gb27396252-1)
[2022-06-28T15:59:06+0000] [ALPM] upgraded vvmd (0.8-1 -> 0.9-1)
[2022-06-28T15:59:06+0000] [ALPM] upgraded wireless-regdb (2022.04.08-1 -> 2022.06.06-1)
[2022-06-28T15:59:13+0000] [ALPM] transaction completed
[2022-06-28T15:59:39+0000] [ALPM] running '20-systemd-sysusers.hook'...
[2022-06-28T15:59:41+0000] [ALPM] running '30-systemd-catalog.hook'...
[2022-06-28T15:59:42+0000] [ALPM] running '30-systemd-daemon-reload.hook'...
[2022-06-28T16:00:58+0000] [ALPM] running '30-systemd-hwdb.hook'...
[2022-06-28T16:01:03+0000] [ALPM] running '30-systemd-sysctl.hook'...
[2022-06-28T16:01:03+0000] [ALPM] running '30-systemd-tmpfiles.hook'...
[2022-06-28T16:01:03+0000] [ALPM] running '30-systemd-udev-reload.hook'...
[2022-06-28T16:01:03+0000] [ALPM] running '30-systemd-update.hook'...
[2022-06-28T16:01:03+0000] [ALPM] running '30-update-mime-database.hook'...
[2022-06-28T16:01:06+0000] [ALPM] running '40-update-ca-trust.hook'...
[2022-06-28T16:01:11+0000] [ALPM] running '60-depmod.hook'...
[2022-06-28T16:01:19+0000] [ALPM] running '60-glibc-locales.hook'...
[2022-06-28T16:01:38+0000] [ALPM] running '60-linux-pinephone.hook'...
[2022-06-28T16:01:45+0000] [ALPM] running '90-linux-pinephone.hook'...
[2022-06-28T16:01:45+0000] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-pinephone.preset: 'default'
[2022-06-28T16:01:45+0000] [ALPM-SCRIPTLET]   -> -k 5.18.3-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2022-06-28T16:01:45+0000] [ALPM-SCRIPTLET] ==> Starting build: 5.18.3-1-MANJARO-ARM
[2022-06-28T16:01:46+0000] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2022-06-28T16:01:48+0000] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2022-06-28T16:01:50+0000] [ALPM-SCRIPTLET]   -> Running build hook: [bootsplash-manjaro]
[2022-06-28T16:01:50+0000] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2022-06-28T16:01:51+0000] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2022-06-28T16:01:51+0000] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2022-06-28T16:01:52+0000] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2022-06-28T16:01:52+0000] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2022-06-28T16:01:52+0000] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2022-06-28T16:01:52+0000] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2022-06-28T16:01:52+0000] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2022-06-28T16:01:59+0000] [ALPM-SCRIPTLET] ==> Image generation successful
[2022-06-28T16:01:59+0000] [ALPM] running '90-mkinitcpio-install.hook'...
[2022-06-28T16:01:59+0000] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-pinephone.preset: 'default'
[2022-06-28T16:01:59+0000] [ALPM-SCRIPTLET]   -> -k 5.18.3-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2022-06-28T16:01:59+0000] [ALPM-SCRIPTLET] ==> Starting build: 5.18.3-1-MANJARO-ARM
[2022-06-28T16:02:00+0000] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2022-06-28T16:02:02+0000] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2022-06-28T16:02:04+0000] [ALPM-SCRIPTLET]   -> Running build hook: [bootsplash-manjaro]
[2022-06-28T16:02:04+0000] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2022-06-28T16:02:05+0000] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2022-06-28T16:02:05+0000] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2022-06-28T16:02:06+0000] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2022-06-28T16:02:06+0000] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2022-06-28T16:02:06+0000] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2022-06-28T16:02:06+0000] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2022-06-28T16:02:06+0000] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2022-06-28T16:02:13+0000] [ALPM-SCRIPTLET] ==> Image generation successful
[2022-06-28T16:02:13+0000] [ALPM] running 'dbus-reload.hook'...
[2022-06-28T16:02:13+0000] [ALPM] running 'detect-old-perl-modules.hook'...
[2022-06-28T16:02:13+0000] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
[2022-06-28T16:02:13+0000] [ALPM] running 'gio-querymodules.hook'...
[2022-06-28T16:02:14+0000] [ALPM] running 'glib-compile-schemas.hook'...
[2022-06-28T16:02:14+0000] [ALPM] running 'gtk-query-immodules-3.0.hook'...
[2022-06-28T16:02:14+0000] [ALPM] running 'gtk-update-icon-cache.hook'...
[2022-06-28T16:03:05+0000] [ALPM] running 'gtk4-querymodules.hook'...
[2022-06-28T16:03:06+0000] [ALPM] running 'gvfsd.hook'...
[2022-06-28T16:03:06+0000] [ALPM] running 'locale-gen.hook'...
[2022-06-28T16:03:06+0000] [ALPM] running 'update-desktop-database.hook'...
[2022-06-29T01:04:09+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-29T01:04:09+0000] [PACMAN] synchronizing package lists
[2022-06-29T01:05:42+0000] [PACMAN] starting full system upgrade
[2022-06-29T01:10:41+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-29T01:10:41+0000] [PACMAN] synchronizing package lists
[2022-06-29T01:10:42+0000] [PACMAN] starting full system upgrade
[2022-06-29T04:28:29+0000] [PACMAN] Running 'pacman -Syu'
[2022-06-29T04:28:29+0000] [PACMAN] synchronizing package lists
[2022-06-29T04:28:31+0000] [PACMAN] starting full system upgrade

I found that in the latest kernel package (5.18.9-1) the WiFi hotspot functionality can’t work (at least not completely). The network appears and DHCP works, but there’s no internet access. This is because the PP kernel is missing a few build parameters. I just rebuilt the kernel to test my theory and hotspot now fully works. That being said, I’m not a kernel dev and I think I enabled way more CONFIG_NF_ parameters than I had to. I think the ones that are required are CONFIG_NF_NAT and CONFIG_NF_TABLES.

Note: In my testing using the GNOME Settings for setting up the WiFi hotspot not always succeeds. If it doesn’t, you can use nmcli d wifi hotspot ifname wlan0 band bg password aaaaaaaa ssid a con-name a. This works every time for me.

Here’s a diff of the two kconfigs:
$ diff kconfig_old kconfig_upd

957c957
< # CONFIG_SYN_COOKIES is not set
---
> CONFIG_SYN_COOKIES=y
1016c1016
< CONFIG_NETFILTER_NETLINK=m
---
> CONFIG_NETFILTER_NETLINK=y
1017a1018,1019
> CONFIG_NETFILTER_FAMILY_ARP=y
> CONFIG_NETFILTER_NETLINK_HOOK=y
1021c1023
< CONFIG_NETFILTER_NETLINK_OSF=m
---
> CONFIG_NETFILTER_NETLINK_OSF=y
1051c1053,1087
< # CONFIG_NF_TABLES is not set
---
> CONFIG_NETFILTER_SYNPROXY=y
> CONFIG_NF_TABLES=y
> CONFIG_NF_TABLES_INET=y
> CONFIG_NF_TABLES_NETDEV=y
> CONFIG_NFT_NUMGEN=y
> CONFIG_NFT_CT=y
> CONFIG_NFT_FLOW_OFFLOAD=y
> CONFIG_NFT_CONNLIMIT=y
> CONFIG_NFT_LOG=y
> CONFIG_NFT_LIMIT=y
> CONFIG_NFT_MASQ=y
> CONFIG_NFT_REDIR=y
> CONFIG_NFT_NAT=y
> CONFIG_NFT_TUNNEL=y
> CONFIG_NFT_OBJREF=y
> # CONFIG_NFT_QUEUE is not set
> CONFIG_NFT_QUOTA=y
> CONFIG_NFT_REJECT=y
> CONFIG_NFT_REJECT_INET=y
> # CONFIG_NFT_COMPAT is not set
> CONFIG_NFT_HASH=y
> CONFIG_NFT_FIB=y
> CONFIG_NFT_FIB_INET=y
> CONFIG_NFT_XFRM=y
> CONFIG_NFT_SOCKET=y
> CONFIG_NFT_OSF=y
> CONFIG_NFT_TPROXY=y
> CONFIG_NFT_SYNPROXY=y
> CONFIG_NF_DUP_NETDEV=y
> CONFIG_NFT_DUP_NETDEV=y
> CONFIG_NFT_FWD_NETDEV=y
> CONFIG_NFT_FIB_NETDEV=y
> CONFIG_NFT_REJECT_NETDEV=y
> CONFIG_NF_FLOW_TABLE_INET=y
> CONFIG_NF_FLOW_TABLE=y
1146,1148c1182,1189
< # CONFIG_NF_SOCKET_IPV4 is not set
< # CONFIG_NF_TPROXY_IPV4 is not set
< # CONFIG_NF_DUP_IPV4 is not set
---
> CONFIG_NF_SOCKET_IPV4=y
> CONFIG_NF_TPROXY_IPV4=y
> CONFIG_NF_TABLES_IPV4=y
> CONFIG_NFT_REJECT_IPV4=y
> CONFIG_NFT_DUP_IPV4=y
> CONFIG_NFT_FIB_IPV4=y
> CONFIG_NF_TABLES_ARP=y
> CONFIG_NF_DUP_IPV4=y
1176,1179c1217,1224
< # CONFIG_NF_SOCKET_IPV6 is not set
< # CONFIG_NF_TPROXY_IPV6 is not set
< # CONFIG_NF_DUP_IPV6 is not set
< CONFIG_NF_REJECT_IPV6=m
---
> CONFIG_NF_SOCKET_IPV6=y
> CONFIG_NF_TPROXY_IPV6=y
> CONFIG_NF_TABLES_IPV6=y
> CONFIG_NFT_REJECT_IPV6=y
> CONFIG_NFT_DUP_IPV6=y
> CONFIG_NFT_FIB_IPV6=y
> CONFIG_NF_DUP_IPV6=y
> CONFIG_NF_REJECT_IPV6=y
1204a1250
> # CONFIG_NF_TABLES_BRIDGE is not set
1795a1842
> # CONFIG_IFB is not set

@philm
How difficult will it be to implement this;

It seems with community modem firmware and the correct kernel patches we could have working suspend and the Pro could become a daily driver.

I have tested the community modem firmware on the OG pinephone with excellent results.