Librem5 issueshttps://source.puri.sm/groups/Librem5/-/issues2021-01-27T15:18:35Zhttps://source.puri.sm/Librem5/arm-trusted-firmware/-/issues/1Uses an outdated atf branch2021-01-27T15:18:35ZGuido GuntherUses an outdated atf branchUpstream (Debian) is on 2.2 already while the fork we're using is 2.0 based as far as i can tell.
```
$ git describe HEAD
v2.0-201-g2208126b
```Upstream (Debian) is on 2.2 already while the fork we're using is 2.0 based as far as i can tell.
```
$ git describe HEAD
v2.0-201-g2208126b
```https://source.puri.sm/Librem5/debs/gnome-settings-daemon/-/issues/2Allow to store SIM pin in gnome-keyring2021-01-29T15:57:27ZGuido GuntherAllow to store SIM pin in gnome-keyringWe want to allow the user to store the pin in the keyring so unlock happens automatically.We want to allow the user to store the pin in the keyring so unlock happens automatically.https://source.puri.sm/Librem5/gnome-control-center/-/issues/140Feature request: offer storing SIM PIN in user keyring option2021-01-29T15:57:27ZellieFeature request: offer storing SIM PIN in user keyring optionWould it be possible to allow saving the SIM PIN in the user keyring so it can be automatically submitted whenever the prompt comes up with no user interaction? With LUKS in addition I wouldn't feel too bad about storing it there, and sa...Would it be possible to allow saving the SIM PIN in the user keyring so it can be automatically submitted whenever the prompt comes up with no user interaction? With LUKS in addition I wouldn't feel too bad about storing it there, and sadly the PinePhone modem also [needs occasional resets](https://gitlab.com/mobian1/issues/-/issues/210#note_483419566) which will cause a SIM prompt unless the SIM PIN is currently entirely disabled (which may cause disconnections if they go unnoticed for a while which is bad), and disabling the SIM PIN seems notably worse in security than e.g. storing it in the keyring. So I think that would be a possibly neat middle ground option, if that is economical at all to add in. Of course adding it for the sake of a workaround only it's a bit lame, but I am thinking some users may appreciate it just as a regular option too.https://source.puri.sm/Librem5/gnome-control-center/-/issues/139x86 vm: The "scale" option disappears in the display settings2021-01-29T16:35:04Zfralb5x86 vm: The "scale" option disappears in the display settings# What problem did you encounter
When clicking on '100%' in the "Display" settings screen, the 'Scale' panel disappears
I have to reboot to get it back
## How to reproduce
Click Settings >> Display >> '100%'
![2021-01-28_21-56-18](/up...# What problem did you encounter
When clicking on '100%' in the "Display" settings screen, the 'Scale' panel disappears
I have to reboot to get it back
## How to reproduce
Click Settings >> Display >> '100%'
![2021-01-28_21-56-18](/uploads/de86cb8111c8a34809302c386c4c03ac/2021-01-28_21-56-18.mp4)
# Which version did you encounter the bug in?
- [X] I used the precompiled Debian package (e.g. by running a prebuilt
image). Please paste the output oof ``dpkg -s phosh`` below.
```
Package: phosh
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 1400
Maintainer: PureOS Maintainers <pureos-project@puri.sm>
Architecture: amd64
Version: 0.8.0-1pureos0
Provides: notification-daemon, polkit-1-auth-agent
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.17), libcairo2 (>= 1.2.4), libfeedback-0.0-0 (>= 0.0.0+git20200305), libgcr-base-3-1 (>= 3.8.0), libgcr-ui-3-1 (>= 3.8.0), libgdk-pixbuf-2.0-0 (>= 2.23.0), libglib2.0-0 (>= 2.59.2), libgnome-desktop-3-19 (>= 3.17.92), libgtk-3-0 (>= 3.21.5), libhandy-1-0 (>= 1.0.2), libnm0 (>= 1.0.0), libpam0g (>= 0.99.7.1), libpango-1.0-0 (>= 1.37.2), libpolkit-agent-1-0 (>= 0.99), libpolkit-gobject-1-0 (>= 0.94), libpulse-mainloop-glib0 (>= 0.99.1), libpulse0 (>= 0.99.1), libsecret-1-0 (>= 0.7), libsystemd0 (>= 217), libupower-glib3 (>= 0.99.4-3~), libwayland-client0 (>= 1.9.91), fonts-lato, gnome-shell-common, gsettings-desktop-schemas, phoc (>= 0.4.4)
Recommends: feedbackd, gnome-session-bin, gnome-session-common, gnome-settings-daemon, iio-sensor-proxy, phosh-mobile-tweaks, squeekboard | phosh-osk-stub
Description: Pure Wayland shell for mobile devices
Phosh is a graphical shell for Wayland compositors speaking the layer-surface
protocol and aimed at mobile devices like smart phones and tablets using touch
based inputs and small screens.
.
It's part of the Phosh Mobile Environment based on GNOME/GTK. For the full
stack see the phosh-full and phosh-core metapackages.
Homepage: https://source.puri.sm/Librem5/phosh
```
# What hardware are you running phosh on?
- [X] amd64 qemu imagehttps://source.puri.sm/Librem5/firmware-tps6598x-nonfree/-/issues/8Update charging current for Green Cell 7-in-one USB-C Hub for 0.2.0 firmwre2021-01-29T16:40:34ZGuido GuntherUpdate charging current for Green Cell 7-in-one USB-C Hub for 0.2.0 firmwre@sebastian.krzyszkowiak could you indicate the charging current of the adapter? I remember you said it's working but would be cool to have up to date charge current.@sebastian.krzyszkowiak could you indicate the charging current of the adapter? I remember you said it's working but would be cool to have up to date charge current.https://source.puri.sm/Librem5/linux/-/issues/257tps65982: PROTOCOL_ERROR with Lenovo 65W USB-C PD charger2021-02-01T02:26:58ZJonas Smedegaardjonas.smedegaard@puri.smtps65982: PROTOCOL_ERROR with Lenovo 65W USB-C PD chargerWhen I plug a Lenovo 65W USB-C charger into my Librem 5 Dogwood, the phone immediately powers off, and then the LED gets red.
Tried three times, exact same thing happens.When I plug a Lenovo 65W USB-C charger into my Librem 5 Dogwood, the phone immediately powers off, and then the LED gets red.
Tried three times, exact same thing happens.https://source.puri.sm/Librem5/firmware-tps6598x-nonfree/-/issues/4add README with high level instructions2021-02-01T08:20:22ZMartin Kepplingeradd README with high level instructionscould you add a short README about what to run where? Especially for firmware it's not immediately obvious how the hardware setup looks like. thanks!could you add a short README about what to run where? Especially for firmware it's not immediately obvious how the hardware setup looks like. thanks!https://source.puri.sm/Librem5/developer.puri.sm/-/issues/158Explain <package>-dbgsym Debian packages2021-02-01T11:43:55ZGuido GuntherExplain <package>-dbgsym Debian packagesthese are a necessary tools for getting meaningful backtraces and are built by default nowadays but we should explain that
- they exist
- they do end up in the pureos archive
- one needs to enable a separate /etc/apt/sources.list entry
...these are a necessary tools for getting meaningful backtraces and are built by default nowadays but we should explain that
- they exist
- they do end up in the pureos archive
- one needs to enable a separate /etc/apt/sources.list entry
- the caveat that for `amber-phone` the entry is currently:
## amber-phone
```sh
cat <<EOF > /etc/apt/sources.list.d/debug.list
deb https://repo.pureos.net/pureos-debug/ amber-debug main
deb https://repo.pureos.net/pureos-debug/ amber-proposed-updates-debug main
deb https://repo.pureos.net/pureos-debug amber-phone-staging-debug main
EOF
apt update
apt install systemd-coredump gdb calls-dbgsym chatty-dbgsym libglib2.0-0-dbgsym libgtk-3-0-dbgsym phoc-dbgsym phosh-dbgsym squeekboard-dbgsym
```
(note the staging there).
## byzantium
```sh
cat <<EOF > /etc/apt/sources.list.d/debug.list
deb https://repo.pureos.net/pureos-debug/ byzantium-debug main
deb https://repo.pureos.net/pureos-debug/ landing-debug main
deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main
EOF
apt update
apt install systemd-coredump gdb calls-dbgsym libglib2.0-0-dbgsym libgtk-3-0-dbgsym phoc-dbgsym phosh-dbgsym```
```
(dropped chatty and squeeboard since they're outdated in byzantium)
##
## Usage
- how they're used with coredumpctl/gdb
This could go to a `Creating meaningful coredump` section at https://developer.puri.sm/Librem5/Development_Environment/Boards/Troubleshooting/Debugging.html?highlight=coredumpctl#finding-core-dumpshttps://source.puri.sm/Librem5/OS-issues/-/issues/181Support user accounts2021-02-01T15:18:38ZAntonis TsolomitisSupport user accountsI was told in the forum to bring this wish better here. I do not know if it is proper to do so, but here it is: I think since L5 is a computer it would be great if it could support User accounts (not only for ssh). If the system has say ...I was told in the forum to bring this wish better here. I do not know if it is proper to do so, but here it is: I think since L5 is a computer it would be great if it could support User accounts (not only for ssh). If the system has say user purism and user antonis then at bootup the lock screen could present a choice of the user to login. This will allow people not only to share the phone, but as a computer to give it to a kid to play without being afraid that the kid will delete or mess up settings. Incoming calls should work for all users. The default user "purism" should also be possible to rename. Currently, of course it can renamed on the commandline but people do not seem to know what are all the configuration files that need to be changed for this to work. Thank you.https://source.puri.sm/Librem5/linux/-/issues/114USB devices connected through a hub are not seen by the kernel on birch device2021-02-01T17:46:13ZBob HamUSB devices connected through a hub are not seen by the kernel on birch deviceI've tried to connect both a j5 Create JCA374 and Startech HB30C3AGEPD hub. One end of the thick type-C to type-C cable is plugged into the wall wart and the other end is plugged into the hub's power port. The hub's cable is plugged in...I've tried to connect both a j5 Create JCA374 and Startech HB30C3AGEPD hub. One end of the thick type-C to type-C cable is plugged into the wall wart and the other end is plugged into the hub's power port. The hub's cable is plugged into the type-C socket on the birch device.
In both cases, the battery icon in the status bar in phosh changes to the charging icon. However, no devices connected to the hub's ports are seen by the kernel. On the j5 Create hub, a mouse plugged in does not get powered up. On the Startech hub, the mouse is powered up (lights come on) but nothing is seen by the kernel. Devices on my KVM switch are not seen. None of the on-board devices in either hub, in particular the Ethernet NIC (the motivation for getting the USB port working), are seen by the kernel.
This is very similar to the behaviour described in linux-emcraft#41.https://source.puri.sm/Librem5/OS-issues/-/issues/90battery charging status not shown like red charging LED2021-02-01T17:51:29ZTodd Weaverbattery charging status not shown like red charging LED# What problem did you encounter
Charging cable illuminates red charging LED when plugged in; and doesn't when not plugged in; but the battery charging icon doesn't change.
## What is the actual behaviour?
No battery charging icon cha...# What problem did you encounter
Charging cable illuminates red charging LED when plugged in; and doesn't when not plugged in; but the battery charging icon doesn't change.
## What is the actual behaviour?
No battery charging icon change
## What is the expected behaviour?
Battery icon charging follows (with maybe slight polling delay) the red charging LED.
## How to reproduce
1. Power on phone
2. Plug in phone
3. See charging LED and Charging Icon
4. Unplug phone
5. See charging LED turn off and Charging Icon stay on
![librem-5-birch-red-charging-LED-vs-battery-charging-icon-2019-12-22](/uploads/a6b532195b5b12d80478984140c9e826/librem-5-birch-red-charging-LED-vs-battery-charging-icon-2019-12-22.webm)
Note the 'echo' was physically unplugging to represent the status also doesn't change from the /sys/
```
purism@librem-5-birch:~$ echo "Plugged in" && cat /sys/class/power_supply/bq25890-charger/status
Plugged in
Charging
purism@librem-5-birch:~$ echo "Unplugged" && cat /sys/class/power_supply/bq25890-charger/status
Unplugged
Charging
purism@librem-5-birch:~$
```
# What hardware are you running on?
Librem 5 Birch
```
purism@librem-5-birch:~$ uname -a
Linux librem-5-birch 5.3.0-librem5-h1 #1 SMP PREEMPT Fri Dec 20 14:48:35 CET 2019 aarch64 GNU/Linux
purism@librem-5-birch:~$
```
## Which OS are you using?
```
purism@librem-5-birch:~$ cat /etc/os-release
ID=pureos
NAME=PureOS
PRETTY_NAME=PureOS
VERSION_ID=9.0
VERSION_CODENAME=amber
HOME_URL="https://pureos.net/"
SUPPORT_URL="https://puri.sm/faq/#faq-WherecanIfindoutmoreaboutPureOS"
BUG_REPORT_URL="https://tracker.pureos.net/"
LOGO=pureos-logo-icon
purism@librem-5-birch:~$
```https://source.puri.sm/Librem5/image-builder/-/issues/56Librem 5 disables package recommendations by default2021-02-02T09:54:24ZJonas Smedegaardjonas.smedegaard@puri.smLibrem 5 disables package recommendations by defaultMy Dogwood phone includes file `/etc/apt/apt.conf.d/71-no-recommends` which contains APT options to suppress recommended and suggested packages.
A Debian-based system generally ignoring package recommendations is a broken system.
Pleas...My Dogwood phone includes file `/etc/apt/apt.conf.d/71-no-recommends` which contains APT options to suppress recommended and suggested packages.
A Debian-based system generally ignoring package recommendations is a broken system.
Please don't.https://source.puri.sm/Librem5/pureos-store/-/issues/17PureOS store uninstalls metapackages without any warning2021-02-02T10:20:06ZSebastian KrzyszkowiakPureOS store uninstalls metapackages without any warningTrying to uninstall some package that's installed by default (say, GNOME Chess) silently uninstalls the metspackage that depends on it - in this case, `librem5-gnome` - potentially breaking user's ability to receive future updates.Trying to uninstall some package that's installed by default (say, GNOME Chess) silently uninstalls the metspackage that depends on it - in this case, `librem5-gnome` - potentially breaking user's ability to receive future updates.https://source.puri.sm/Librem5/linux/-/issues/171scaling buck2 cpu voltage to 0.9V sometimes fails and hangs the system2021-02-02T11:23:05ZMartin Kepplingerscaling buck2 cpu voltage to 0.9V sometimes fails and hangs the systemI've seen this a few times now (on 5.6) on Birch:
```
[ 38.326712] cpu cpu0: _set_opp_voltage: failed to set voltage (900000 900000 900000 mV): -110
[ 38.335464] cpufreq: __target_index: Failed to change cpu frequency: -110
charge_...I've seen this a few times now (on 5.6) on Birch:
```
[ 38.326712] cpu cpu0: _set_opp_voltage: failed to set voltage (900000 900000 900000 mV): -110
[ 38.335464] cpufreq: __target_index: Failed to change cpu frequency: -110
charge_now
```
which hangs the system.https://source.puri.sm/Librem5/developer.puri.sm/-/issues/179flashing instructions: link to davids video2021-02-03T13:23:07ZGuido Guntherflashing instructions: link to davids videohvttps://developer.puri.sm/Librem5/Development_Environment/Phone/Troubleshooting/Reflashing_the_Phone.html#flash-the-image should link @david.hamner 's video https://puri.sm/posts/reflashing-the-librem-5/hvttps://developer.puri.sm/Librem5/Development_Environment/Phone/Troubleshooting/Reflashing_the_Phone.html#flash-the-image should link @david.hamner 's video https://puri.sm/posts/reflashing-the-librem-5/https://source.puri.sm/Librem5/developer.puri.sm/-/issues/121Adjust HDMI / custom dtb docs2021-02-03T13:24:27ZGuido GuntherAdjust HDMI / custom dtb docsSince our switch to flash-kernel https://developer.puri.sm/Librem5/Development_Environment/Boards/imx8.html#hdmi does not work anymore. See
https://lists.community.puri.sm/pipermail/librem-5-dev/2019-May/000177.html
(and all other plac...Since our switch to flash-kernel https://developer.puri.sm/Librem5/Development_Environment/Boards/imx8.html#hdmi does not work anymore. See
https://lists.community.puri.sm/pipermail/librem-5-dev/2019-May/000177.html
(and all other places that mess with dtbs). DTBs should go into `/etc/flash-kernel/dtbs/` and we should a note that this might break since we don't consider or DT stable (e.g. it will break when moving to 5.x).https://source.puri.sm/Librem5/developer.puri.sm/-/issues/124Package-build infrastructure needs documentation2021-02-03T13:27:48ZBob HamPackage-build infrastructure needs documentationWe need documentation to describe the package-build infrastructure such as http://arm01.puri.sm and https://source.puri.sm/Librem5/deb-build-jobs/. Readers should be able to understand how the build systems fit together and how to test ...We need documentation to describe the package-build infrastructure such as http://arm01.puri.sm and https://source.puri.sm/Librem5/deb-build-jobs/. Readers should be able to understand how the build systems fit together and how to test changes to https://source.puri.sm/Librem5/deb-build-jobs/blob/master/jobs.yml prior to submission as merge requests.https://source.puri.sm/Librem5/linux/-/issues/110Battery doesn't charge2021-02-03T13:57:04ZAngus Ainslieangus.ainslie@puri.smBattery doesn't chargeEN_SNK doesn't turn on the BQ25896EN_SNK doesn't turn on the BQ25896https://source.puri.sm/Librem5/debs/gtk/-/issues/29Don't use inactive window styling when in phone mode2021-02-03T19:48:43ZSebastian KrzyszkowiakDon't use inactive window styling when in phone modeWhen in a phone mode, GTK apps don't need to make their windows look inactive when not focused. It wastes resources (the transition is animated, eating up CPU and memory bandwidth) and looks weird in activity switcher's thumbnails.
I th...When in a phone mode, GTK apps don't need to make their windows look inactive when not focused. It wastes resources (the transition is animated, eating up CPU and memory bandwidth) and looks weird in activity switcher's thumbnails.
I think the only state where it would actually make sense to paint the window as inactive when in phone mode is when there's a child modal on top.https://source.puri.sm/Librem5/deb-build-jobs/-/issues/64Drop unused jobs2021-02-04T10:12:13ZGuido GuntherDrop unused jobs- https://source.puri.sm/Librem5/iagno/
- https://source.puri.sm/Librem5/gstreamer1.0
- https://source.puri.sm/Librem5/libxmlb
never had releases but build pipelines exist. @adrien.plazas can you drop those from jobs.yml or tag a relea...- https://source.puri.sm/Librem5/iagno/
- https://source.puri.sm/Librem5/gstreamer1.0
- https://source.puri.sm/Librem5/libxmlb
never had releases but build pipelines exist. @adrien.plazas can you drop those from jobs.yml or tag a release please?Adrien PlazasAdrien Plazas