OS-issues issueshttps://source.puri.sm/Librem5/OS-issues/-/issues2020-01-13T08:55:01Zhttps://source.puri.sm/Librem5/OS-issues/-/issues/110Changing Language offers "Restart..." button that doesn't work2020-01-13T08:55:01ZTodd WeaverChanging Language offers "Restart..." button that doesn't work# What problem did you encounter
Changed language from "unspecified" to "English" and was offered a "Restart" button that does not work.
## What is the actual behaviour?
"Restart..." does nothing
## What is the expected behaviour?
"...# What problem did you encounter
Changed language from "unspecified" to "English" and was offered a "Restart" button that does not work.
## What is the actual behaviour?
"Restart..." does nothing
## What is the expected behaviour?
"Restart..." works "Restart the session for changes to take effect"
## How to reproduce
![librem-5-chestnut-region-and-language-restart-fails-2020-01-12](/uploads/c25484ca17f6950457d9f805fdc175ae/librem-5-chestnut-region-and-language-restart-fails-2020-01-12.webm)
# What hardware are you running on?
- Librem 5 Chestnut
# Relevant OS information
```
purism@pureos:~$ uname -a
Linux pureos 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Jan 7 10:16:00 CET 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.1.6
purism@pureos:~$ dpkg -s gnome-control-center | grep Version
Version: 1:3.34.0.1+19975+gitf7dfd564f-1pureos0
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/109Settings Region & Language Broken Icon2020-01-13T08:55:33ZTodd WeaverSettings Region & Language Broken Icon# What problem did you encounter
Broken icon in Region & Language
## What is the expected behaviour?
No broken icon
## How to reproduce
![purism-librem-5-chestnut-settings-region-and-language-broken-icon-1-2020-02-12](/uploads/949e8...# What problem did you encounter
Broken icon in Region & Language
## What is the expected behaviour?
No broken icon
## How to reproduce
![purism-librem-5-chestnut-settings-region-and-language-broken-icon-1-2020-02-12](/uploads/949e88d9719c00b614e10ed4d842bc00/purism-librem-5-chestnut-settings-region-and-language-broken-icon-1-2020-02-12.jpeg)
![purism-librem-5-chestnut-settings-region-and-language-broken-icon-2-2020-02-12](/uploads/b6444484e3d015a574ca98a873b7df0c/purism-librem-5-chestnut-settings-region-and-language-broken-icon-2-2020-02-12.jpeg)
# What hardware are you running on?
- Librem 5 Chestnut
# Relevant OS information
```
purism@pureos:~$ uname -a
Linux pureos 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Jan 7 10:16:00 CET 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.1.6
purism@pureos:~$ dpkg -s gnome-control-center | grep Version
Version: 1:3.34.0.1+19975+gitf7dfd564f-1pureos0
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/108Settings Search broken image2020-01-13T08:56:03ZTodd WeaverSettings Search broken image# What problem did you encounter
Broken image on Settings Search
## What is the expected behaviour?
Proper design (no broken image)
## How to reproduce
![purism-librem-5-chestnut-settings-search-broken-icon-1-2020-02-12](/uploads/14...# What problem did you encounter
Broken image on Settings Search
## What is the expected behaviour?
Proper design (no broken image)
## How to reproduce
![purism-librem-5-chestnut-settings-search-broken-icon-1-2020-02-12](/uploads/14d946e5d80e84914d921172e943604f/purism-librem-5-chestnut-settings-search-broken-icon-1-2020-02-12.jpeg)
![purism-librem-5-chestnut-settings-search-broken-icon-2-2020-02-12](/uploads/5142407e5e6593543747b4ee5c3beeef/purism-librem-5-chestnut-settings-search-broken-icon-2-2020-02-12.jpeg)
# What hardware are you running on?
- Librem 5 Chestnut
# Relevant OS information
```
purism@pureos:~$ uname -a
Linux pureos 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Jan 7 10:16:00 CET 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.1.6
purism@pureos:~$ dpkg -s gnome-control-center | grep Version
Version: 1:3.34.0.1+19975+gitf7dfd564f-1pureos0
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/107Design Notifications Icons Fuzzy for Color, Date & Time, Network, and Power2020-01-13T08:56:35ZTodd WeaverDesign Notifications Icons Fuzzy for Color, Date & Time, Network, and Power
# What problem did you encounter
Some Notifications icons are fuzzy
## What is the actual behaviour?
Fuzzy icons
## What is the expected behaviour?
Clear icons
## How to reproduce
![purism-librem-5-chestnut-settings-notifications...
# What problem did you encounter
Some Notifications icons are fuzzy
## What is the actual behaviour?
Fuzzy icons
## What is the expected behaviour?
Clear icons
## How to reproduce
![purism-librem-5-chestnut-settings-notifications-icons-fuzzy-2020-02-12](/uploads/6943eabba4f9144a7864afcffd8167ed/purism-librem-5-chestnut-settings-notifications-icons-fuzzy-2020-02-12.jpeg)
# What hardware are you running on?
- Librem 5 Chestnut
# Relevant OS information
```
purism@pureos:~$ uname -a
Linux pureos 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Jan 7 10:16:00 CET 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.1.6
purism@pureos:~$ dpkg -s gnome-control-center | grep Version
Version: 1:3.34.0.1+19975+gitf7dfd564f-1pureos0
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/104Dynamically manage audio routing2020-11-12T14:39:25ZBob HamDynamically manage audio routingSomething is needed to manage audio routing according to policies specified both statically and by user configuration. A preliminary set of use cases is as follows:
* Ring tones and notification sounds should play through the speakerph...Something is needed to manage audio routing according to policies specified both statically and by user configuration. A preliminary set of use cases is as follows:
* Ring tones and notification sounds should play through the speakerphone and not the earpiece.
* Call audio should be switchable between the speakerphone and earpiece.
* Media playback, notification sounds and call audio should be routed to a Bluetooth headset when one is connected.
* Media playback should be muted when a call comes in.
* While using turn-by-turn navigation, the navigation audio should be reduced in volume or muted when a call comes in.
* Audio routing policy should integrate with other feedback settings (#87)
Related issues:
* #103
* #87
* Apps_Issues#60
* calls#43
* calls#101
* gnome-clocks#18
Prior art:
* Automotive Grade Linux
* Advanced Audio Architecture: https://docs.automotivelinux.org/docs/en/guppy/apis_services/reference/audio/4a-framework/README.html
* WirePlumber: https://fosdem.org/2020/schedule/event/ema_pipewire/
* GENIVI
* GENIVI Audio Manager: https://at.projects.genivi.org/wiki/display/PROJ/Audio+Manager
* Tizen:
* Murphy: https://01.org/murphy https://github.com/intel/murphy
* Murphy and GENIVI Audio Manager: https://wiki.tizen.org/IVI/Genivi_Audio_Manager_%26_Murphy_Demo
* Audio Framework: https://developer.tizen.org/development/guides/native-application/media-and-camera/sound-manager?langswitch=en
* Mer (/Meego/Maemo/Sailfish/Nemo Mobile)
* Pulseaudio modules: https://github.com/nemomobile?utf8=%E2%9C%93&q=pulseaudio https://git.sailfishos.org/mer-core?utf8=%E2%9C%93&filter=pulseaudio
* ChromeOS
* Chromium OS Audio Server: https://www.chromium.org/chromium-os/chromiumos-design-docs/cras-chromeos-audio-server
Pulseaudio mailing list feedback:
https://lists.freedesktop.org/archives/pulseaudio-discuss/2019-December/031563.htmlEvgSebastian KrzyszkowiakSebastian Krzyszkowiakhttps://source.puri.sm/Librem5/OS-issues/-/issues/102Disabling suspend after 1 minutes of idle remove the option to re-enable for ...2020-01-09T16:06:02ZDanDisabling suspend after 1 minutes of idle remove the option to re-enable for 1minute# What problem did you encounter
After disabling auto suspend after 1 minute, you loose the option to re-enable auto suspend after 1 minute.
## What is the actual behaviour?
The minimum suspend delay is now 15minutes you can't see 1 m...# What problem did you encounter
After disabling auto suspend after 1 minute, you loose the option to re-enable auto suspend after 1 minute.
## What is the actual behaviour?
The minimum suspend delay is now 15minutes you can't see 1 minute delay before suspend.
## What is the expected behaviour?
See 1 minute delay before suspend
## How to reproduce
`settings -> Power -> Suspend & Power Button -> Automatic Suspend`
`Turn off On Battery Power`
# What hardware are you running on?
- [ ] amd64 qemu image
- [ ] Librem5 devkit
- [x] Librem5 Chestnut
# Relevant OS information
## Which kernel are you using?
`Linux pietro 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Jan 7 11:48:44 UTC 2020 aarch64 GNU/Linux`
## Which OS are you using?
```
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
```https://source.puri.sm/Librem5/OS-issues/-/issues/101ETNA_MESA_DEBUG=no_supertile breaks OpenGL apps2020-03-02T18:59:59ZSebastian KrzyszkowiakETNA_MESA_DEBUG=no_supertile breaks OpenGL appsWith current Mesa version, most of the games I tried appear broken with `ETNA_MESA_DEBUG=no_supertile`, which on the other hand is necessary for phoc to function correctly. Ideally this variable would apply only to phoc and not any other...With current Mesa version, most of the games I tried appear broken with `ETNA_MESA_DEBUG=no_supertile`, which on the other hand is necessary for phoc to function correctly. Ideally this variable would apply only to phoc and not any other application.
An example of artefacts appearing with `no_supertile` option (it works fine with `ETNA_MESA_DEBUG` unset):
![etna](/uploads/d95f25376bf538faee9581437b0c9b30/etna.png)https://source.puri.sm/Librem5/OS-issues/-/issues/97No video signal when connecting to a USB-C monitor2020-10-08T17:09:14ZDanNo video signal when connecting to a USB-C monitor# What problem did you encounter
No video on USB-C
## What is the actual behaviour?
No video signal on USB-C
## What is the expected behaviour?
Video signal on USB-C with "gnome" desktop
## How to reproduce
Connect a USB-C compati...# What problem did you encounter
No video on USB-C
## What is the actual behaviour?
No video signal on USB-C
## What is the expected behaviour?
Video signal on USB-C with "gnome" desktop
## How to reproduce
Connect a USB-C compatible monitor to Librem5 Chestnut USB-C port.
See no signal on monitor.
# What hardware are you running on?
- [ ] amd64 qemu image
- [ ] Librem5 devkit
- [x] Librem5 Chestnut Phone
# Relevant OS information
## Which kernel are you using?
`Linux pietro 5.3.0-librem5-h1 #1 SMP PREEMPT Tue Dec 24 15:42:56 CET 2019 aarch64 GNU/Linux`
## Which OS are you using?
```
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
```
## Any other information that may be helpful?
* Monitor is a Samsung LS24H850QFNXZAhttps://source.puri.sm/Librem5/OS-issues/-/issues/95no return from sleep? l5 chestnut2020-01-06T10:33:18Zfphemeralno return from sleep? l5 chestnutafter a while of inactivity while charging and display off, l5 does not respond anymore.
with a new booted session:
* l5 plugged into charger
* ssh in from notebook
* after a certain timeout neither ssh not the l5 respond anymore
* only...after a while of inactivity while charging and display off, l5 does not respond anymore.
with a new booted session:
* l5 plugged into charger
* ssh in from notebook
* after a certain timeout neither ssh not the l5 respond anymore
* only a cable disconnect + 20sec power press reboots it
the session which went to sleep also does not seem get ended properly, log from `last reboot`:
```
purism@pureos:~$ last reboot
reboot system boot 5.3.0-librem5-h1 Sun Jan 5 14:06 still running
reboot system boot 5.3.0-librem5-h1 Sun Jan 5 13:26 still running
reboot system boot 5.3.0-librem5-h1 Sat Jan 4 16:42 - 02:57 (10:15)
reboot system boot 5.3.0-librem5-h1 Sat Jan 4 16:36 - 16:41 (00:04)
```
as a regular user I would expect l5 to come back from sleep and continue its session after single simple power press.https://source.puri.sm/Librem5/OS-issues/-/issues/89DNS settings from usb0 cleared when NetworkManager starts2020-02-04T14:32:08ZDorota CzaplejewiczDNS settings from usb0 cleared when NetworkManager startsNetworkManager attempting to connect with WiFi and failing means that DNS settings from usb0's DHCP get cleared.
This becomes a problem when NM fails to get IPv4 connectivity on the WiFi interface at all, and the DNS is IPv4. Unless the...NetworkManager attempting to connect with WiFi and failing means that DNS settings from usb0's DHCP get cleared.
This becomes a problem when NM fails to get IPv4 connectivity on the WiFi interface at all, and the DNS is IPv4. Unless the situation is a distant consequence of WiFi being flaky in general while IPv6 getting configured OK, this should work fine.
Either way, giving the USB network to NetworkManager should both ensure that this particular situation works well, and that any future usb0 interactions fit NM's model and expectations.
At the same time, NetworkManager *insists* it doesn't want to manage usb0. Probably something to fix in NetworkManager.https://source.puri.sm/Librem5/OS-issues/-/issues/87Add feedbackd2020-08-27T06:57:30ZGuido GuntherAdd feedbackdthat governs led, vibra and other user feedback based on a preselected feedback theme:
```
regarding the daemon i would imagine it to work like https://freedesktop.org/wiki/Specifications/sound-theme-spec/ -
so you basically have a dae...that governs led, vibra and other user feedback based on a preselected feedback theme:
```
regarding the daemon i would imagine it to work like https://freedesktop.org/wiki/Specifications/sound-theme-spec/ -
so you basically have a daemon that you tell: 'event-incoming-call', 'action-key-press', 'event-incoming-sms', '...'
and the daemon picks the right action depending on your current profile (silent, ...)
The daemon would then do the right thing depending on the profile (and on the hardware / software parts we already
have) - chatty, squeekboard, calls, shell then just talk to that thing via dbus asking for the right user
notification.
```
see https://source.puri.sm/Librem5/squeekboard/issues/166https://source.puri.sm/Librem5/OS-issues/-/issues/82VM no longer accepts mouse events2020-01-20T15:04:40ZDorota CzaplejewiczVM no longer accepts mouse eventsHaving downloaded https://arm01.puri.sm/job/Images/job/Image%20Build/2956/ and tested some previous image with virt-manager, the new image doesn't accept mouse presses with Spice.
That makes the image much less useful for debugging.Having downloaded https://arm01.puri.sm/job/Images/job/Image%20Build/2956/ and tested some previous image with virt-manager, the new image doesn't accept mouse presses with Spice.
That makes the image much less useful for debugging.https://source.puri.sm/Librem5/OS-issues/-/issues/81Open Calls application when incoming phone call wakes up the system2020-01-30T13:56:25ZMartin KepplingerOpen Calls application when incoming phone call wakes up the systemEpic: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/95
(this is not yet easily testable as we don't use suspend/resume yet)
When the system is in S3 suspend and receives a phone cal...Epic: https://source.puri.sm/Librem5/use-cases/issues/1, https://source.puri.sm/Librem5/use-cases/issues/95
(this is not yet easily testable as we don't use suspend/resume yet)
When the system is in S3 suspend and receives a phone call, it is [woken up by the WWAN modem](https://source.puri.sm/Librem5/linux-next/issues/72). The Calls application isn't opened though - at least not when the lockscreen had been shown before suspending. That's the only real test I can report for now:
When the lock-screen had been shown during suspend, it is shown when waking up too.
I'll add more details and instructions how to test, if applicable.https://source.puri.sm/Librem5/OS-issues/-/issues/79gstreamer1.0-libav breaks video playback2021-01-07T11:55:54ZGuido Gunthergstreamer1.0-libav breaks video playbackgstreamer1.0-libav is supposed to make video playback faster and supporting more formats by using libav but that's broken on aarch64:
e.g. when playing videos in epiphany:
```
(WebKitWebProcess:1957): GStreamer-WARNING **: 10:37:41.690...gstreamer1.0-libav is supposed to make video playback faster and supporting more formats by using libav but that's broken on aarch64:
e.g. when playing videos in epiphany:
```
(WebKitWebProcess:1957): GStreamer-WARNING **: 10:37:41.690: Failed to load plugin '/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block
```
this can be worked around by:
```
LD_PRELOAD=/lib/aarch64-linux-gnu/libgomp.so.1 epiphany
```
which gives okish video speed.https://source.puri.sm/Librem5/OS-issues/-/issues/77Screen blank, screen resume, first click shows clock drop-down menu2019-12-18T10:18:00ZTodd WeaverScreen blank, screen resume, first click shows clock drop-down menu# What problem did you encounter
Clock drop-down menu appears after first click upon screen resume
## What is the current behaviour?
First tap/touch/click after screen resume (from blank) shows the clock.
## What is the expected beha...# What problem did you encounter
Clock drop-down menu appears after first click upon screen resume
## What is the current behaviour?
First tap/touch/click after screen resume (from blank) shows the clock.
## What is the expected behaviour?
First tap is accepted for what it is.
## How to reproduce
1. Blank screen
2. Resume screen
3. Tap anywhere
4. See clock menu
![librem-5-birch-clock-menu-2019-12-07](/uploads/89282d4c0c2ccaf311a2a661f978828e/librem-5-birch-clock-menu-2019-12-07.webm)
# Which version did you encounter the bug in?
- [ ] I Compiled it myself. If you compiled phosh from source please provide the
git revision via e.g. by running ``git log -1 --pretty=oneline`` and pasting
the output below.
- [x] I used the precompiled Debian package (e.g. by running a prebuilt
image). Please paste the output oof ``dpkg -s phosh`` below.
```
purism@pureos:~$ dpkg -s phosh
Package: phosh
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 804
Maintainer: Guido Günther <agx@sigxcpu.org>
Architecture: arm64
Version: 0.1.4
Provides: notification-daemon, polkit-1-auth-agent
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.17), libcairo2 (>= 1.2.4), libgcr-base-3-1 (>= 3.8.0), libgcr-ui-3-1 (>= 3.8.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.53.2), libgnome-desktop-3-17 (>= 3.17.92), libgtk-3-0 (>= 3.21.5), libhandy-0.0-0 (>= 0.0.11), libnm0 (>= 1.0.0), libpam0g (>= 0.99.7.1), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), 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), libupower-glib3 (>= 0.99.4-3~), libwayland-client0 (>= 1.9.91), fonts-lato
Recommends: gnome-session, phoc
Description: Pure Wayland shell for mobile devices
Phosh is a simple shell for Wayland compositors speaking the layer-surface
protocol. It currently supports
.
* a lockscreen
* brightness control and nighlight
* the gcr system-prompter interface
* acting as a polkit auth agent
* enough of org.gnome.Mutter.DisplayConfig to make gnome-settings-daemon happy
* a homebutton that toggles a simple favorites menu
* status icons for battery, wwan and wifi
.
If you're not working on a Wayland compositor then this package is likely not
very useful for you.
Homepage: https://source.puri.sm/Librem5/phosh
purism@pureos:~$
```
# What hardware are you running phosh on?
- [ ] amd64 qemu image
- [x] Librem 5 Birch
- [ ] nested compositor. If so please give the full command you start phosh
with.
- [ ] other (please elaborte)
```
purism@pureos:~$ uname -a
Linux pureos 5.3.0-librem5-g24b9d535b #1 SMP PREEMPT Fri Nov 29 13:19:16 PST 2019 aarch64 GNU/Linux
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/76Hard lock-up on lock-screen after power-on, no clock update after 1min2020-06-18T17:09:41ZTodd WeaverHard lock-up on lock-screen after power-on, no clock update after 1min# What problem did you encounter
Hard lock-up
## What is the current behaviour?
A one-time hard lock-up after power-on
## What is the expected behaviour?
No hard lock up
## How to reproduce
1. Unplug USB, power-on (15sec button pu...# What problem did you encounter
Hard lock-up
## What is the current behaviour?
A one-time hard lock-up after power-on
## What is the expected behaviour?
No hard lock up
## How to reproduce
1. Unplug USB, power-on (15sec button push)
2. Lock screen appears
3. Animated "slid up to unlock" stopped
4. NOTE: the phone sat on the lock screen for a few seconds
5. Sliding up saw no action
6. Clock did not update
![librem-5-birch-hard-lock-2019-12-07](/uploads/a7b7afce49cb04d583698cac252b487b/librem-5-birch-hard-lock-2019-12-07.webm)
Another one recorded (but not filed earlier) is also shown below
![librem-5-birch-hard-lock-2019-12-03](/uploads/7e83849a84117c3a6a480e3cdc0a547e/librem-5-birch-hard-lock-2019-12-03.webm)
# 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.
```
purism@pureos:~$ dpkg -s phosh
Package: phosh
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 804
Maintainer: Guido Günther <agx@sigxcpu.org>
Architecture: arm64
Version: 0.1.4
Provides: notification-daemon, polkit-1-auth-agent
Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.17), libcairo2 (>= 1.2.4), libgcr-base-3-1 (>= 3.8.0), libgcr-ui-3-1 (>= 3.8.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.53.2), libgnome-desktop-3-17 (>= 3.17.92), libgtk-3-0 (>= 3.21.5), libhandy-0.0-0 (>= 0.0.11), libnm0 (>= 1.0.0), libpam0g (>= 0.99.7.1), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), 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), libupower-glib3 (>= 0.99.4-3~), libwayland-client0 (>= 1.9.91), fonts-lato
Recommends: gnome-session, phoc
Description: Pure Wayland shell for mobile devices
Phosh is a simple shell for Wayland compositors speaking the layer-surface
protocol. It currently supports
.
* a lockscreen
* brightness control and nighlight
* the gcr system-prompter interface
* acting as a polkit auth agent
* enough of org.gnome.Mutter.DisplayConfig to make gnome-settings-daemon happy
* a homebutton that toggles a simple favorites menu
* status icons for battery, wwan and wifi
.
If you're not working on a Wayland compositor then this package is likely not
very useful for you.
Homepage: https://source.puri.sm/Librem5/phosh
purism@pureos:~$
```
# What hardware are you running phosh on?
- [ ] amd64 qemu image
- [x] Librem 5 Birch
- [ ] nested compositor. If so please give the full command you start phosh
with.
- [ ] other (please elaborte)
# Releveant logfiles
Please provide relevant logs. You can e.g. the logs since last boot read
with ``journalctl -b 0``.
NOTE: Due to the hard lock up this is the journalctl from the boot after that
```
purism@pureos:~$ journalctl -b 0
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
-- Logs begin at Thu 2019-02-14 02:12:03 PST, end at Sat 2019-12-07 11:03:58 PST
. --
Dec 07 10:31:04 pureos systemd[549]: Listening on Sound System.
Dec 07 10:31:04 pureos systemd[549]: Listening on GnuPG cryptographic agent and
passphrase cache.
Dec 07 10:31:04 pureos systemd[549]: Listening on GnuPG network certificate mana
gement daemon.
Dec 07 10:31:04 pureos systemd[549]: Reached target Timers.
Dec 07 10:31:04 pureos systemd[549]: Starting D-Bus User Message Bus Socket.
Dec 07 10:31:04 pureos systemd[549]: Listening on GnuPG cryptographic agent and
passphrase cache (access for web browsers).
Dec 07 10:31:04 pureos systemd[549]: Listening on GnuPG cryptographic agent (ssh
-agent emulation).
Dec 07 10:31:04 pureos systemd[549]: Reached target Paths.
Dec 07 10:31:04 pureos systemd[549]: Listening on GnuPG cryptographic agent and
passphrase cache (restricted).
Dec 07 10:31:04 pureos systemd[549]: Listening on D-Bus User Message Bus Socket.
Dec 07 10:31:04 pureos systemd[549]: Reached target Sockets.
Dec 07 10:31:04 pureos systemd[549]: Reached target Basic System.
Dec 07 10:31:04 pureos systemd[549]: Starting Sound Service...
Dec 07 10:31:04 pureos systemd[549]: Started Hægtesse, a daemon for voice call a
udio.
Dec 07 10:31:04 pureos systemd[549]: Started Wys, a daemon for voice call audio.
Dec 07 10:31:04 pureos systemd[549]: Reached target Default.
Dec 07 10:31:04 pureos haegtesse[565]: Machine name did
not pass whitelist/blacklist check, exiting
Dec 07 10:31:04 pureos wys[566]: Machine name `Purism Li
brem 5' did not pass whitelist/blacklist check, exiting
Dec 07 10:31:04 pureos systemd[549]: haegtesse.service: Succeeded.
Dec 07 10:31:04 pureos systemd[549]: wys.service: Succeeded.
Dec 07 10:31:04 pureos systemd[549]: Started D-Bus User Message Bus.
Dec 07 10:31:04 pureos phoc[521]: [backend/drm/drm.c:50]
DRM universal planes unsupported
Dec 07 10:31:04 pureos phoc[521]: [backend/backend.c:198
] Failed to open DRM device 9
Dec 07 10:31:04 pureos phoc[521]: [../src/settings.c:368
] got unknown config section: keyboard
Dec 07 10:31:05 pureos systemd[549]: Started Sound Service.
Dec 07 10:31:05 pureos systemd[549]: Startup finished in 1.547s.
Dec 07 10:31:05 pureos pulseaudio[564]: E: [pulseaudio] backend-ofono.c: Failed
to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.Se
rviceUnknown: The name org.ofono was not provided by any .service files
Dec 07 10:31:06 pureos gnome-keyring-secrets.desktop[611]:
gnome-keyring-daemon: insufficient process capabilities, insecure memory migh
t get used
Dec 07 10:31:06 pureos gnome-keyring-pkcs11.desktop[610]:
9mgnome-keyring-daemon: insufficient process capabilities, insecure memory might
get used
Dec 07 10:31:06 pureos gnome-keyring-daemon[614]: couldn
't access control socket: /run/user/1000/keyring/control: No such file or direct
ory
Dec 07 10:31:06 pureos gnome-keyring-d[614]: couldn't ac
cess control socket: /run/user/1000/keyring/control: No such file or directory
Dec 07 10:31:06 pureos gnome-keyring-ssh.desktop[613]: g
nome-keyring-daemon: insufficient process capabilities, insecure memory might ge
t used
Dec 07 10:31:06 pureos gnome-keyring-ssh.desktop[613]: SSH_AUTH_SOCK=/run/user/1
000/keyring/ssh
Dec 07 10:31:06 pureos gnome-keyring-pkcs11.desktop[610]: SSH_AUTH_SOCK=/run/use
r/1000/keyring/ssh
Dec 07 10:31:06 pureos phosh[620]: Error retrieving acce
ssibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a
11y.Bus was not provided by any .service files
Dec 07 10:31:06 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating v
ia systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' request
ed by ':1.13' (uid=1000 pid=620 comm="/usr/libexec/phosh ")
Dec 07 10:31:06 pureos systemd[549]: Starting Virtual filesystem service...
Dec 07 10:31:06 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gtk.vfs.Daemon'
Dec 07 10:31:06 pureos systemd[549]: Started Virtual filesystem service.
Dec 07 10:31:07 pureos gsd-wacom[637]: Error retrieving
accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name o
rg.a11y.Bus was not provided by any .service files
Dec 07 10:31:07 pureos gsd-rfkill[684]: Error setting up
rfkill: Could not open RFKILL control device, please verify your installation
Dec 07 10:31:07 pureos gsd-clipboard[664]: Error retriev
ing accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The na
me org.a11y.Bus was not provided by any .service files
Dec 07 10:31:07 pureos gsd-rfkill[684]: Could not open R
FKILL control device, please verify your installation
Dec 07 10:31:07 pureos gsd-clipboard[664]: Clipboard man
ager is already running.
Dec 07 10:31:07 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-user-sh
are-webdav.service not loaded.
Dec 07 10:31:07 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit rygel.service
not loaded.
Dec 07 10:31:07 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-remote-
desktop.service not loaded.
Dec 07 10:31:07 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit vino-server.s
ervice not loaded.
Dec 07 10:31:08 pureos gsd-power[676]: Error retrieving
accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name o
rg.a11y.Bus was not provided by any .service files
Dec 07 10:31:08 pureos gsd-keyboard[678]: Error retrievi
ng accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The nam
e org.a11y.Bus was not provided by any .service files
Dec 07 10:31:08 pureos gsd-xsettings[656]: Error retriev
ing accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The na
me org.a11y.Bus was not provided by any .service files
Dec 07 10:31:08 pureos gsd-xsettings[656]: Failed to get
current display configuration state: GDBus.Error:org.freedesktop.DBus.Error.Nam
eHasNoOwner: Name "org.gnome.Mutter.DisplayConfig" does not exist
Dec 07 10:31:08 pureos gsd-media-keys[661]: Error retrie
ving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The n
ame org.a11y.Bus was not provided by any .service files
Dec 07 10:31:08 pureos gsd-color[666]: Error retrieving
accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name o
rg.a11y.Bus was not provided by any .service files
Dec 07 10:31:08 pureos phoc[521]: FIXME: allowing every
client to bind as phosh
Dec 07 10:31:09 pureos squeekboard[749]: Error retrievin
g accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name
org.a11y.Bus was not provided by any .service files
Dec 07 10:31:09 pureos gsd-xsettings[656]: Unknown layou
t mode 0
Dec 07 10:31:09 pureos sm.puri.OSK0.desktop[749]: Tried
file "/home/purism/.local/share/squeekboard/keyboards/us.yaml", but it's missing
: No such file or directory (os error 2)
Dec 07 10:31:09 pureos gnome-session-binary[598]: Enteri
ng running state
Dec 07 10:31:09 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating v
ia systemd: service name='org.freedesktop.Tracker1' unit='tracker-store.service'
requested by ':1.44' (uid=1000 pid=788 comm="gdbus call -e -d org.freedesktop.D
Bus -o /org/free")
Dec 07 10:31:09 pureos systemd[549]: Starting Tracker metadata database store an
d lookup manager...
Dec 07 10:31:09 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.freedesktop.Tracker1'
Dec 07 10:31:09 pureos systemd[549]: Started Tracker metadata database store and
lookup manager.
Dec 07 10:31:09 pureos tracker-store.desktop[788]: (uint32 1,)
Dec 07 10:31:09 pureos phosh[521]: syntax error: line 6 of stdin
Dec 07 10:31:09 pureos phosh[521]: Errors encountered in stdin; not compiled.
Dec 07 10:31:10 pureos calls[786]: Error retrieving acce
ssibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a
11y.Bus was not provided by any .service files
Dec 07 10:31:10 pureos gnome-software[789]: Error retrie
ving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The n
ame org.a11y.Bus was not provided by any .service files
Dec 07 10:31:10 pureos gsd-color[666]: failed to get edi
d: unable to get EDID for output
Dec 07 10:31:10 pureos gsd-wacom[637]: g_variant_new_str
ing: assertion 'string != NULL' failed
Dec 07 10:31:10 pureos gsd-wacom[637]: g_variant_ref_sin
k: assertion 'value != NULL' failed
Dec 07 10:31:10 pureos gnome-session[598]: gnome-session-binary[598]: WARNING: A
pplication 'org.gnome.SettingsDaemon.Wacom.desktop' killed by signal 11
Dec 07 10:31:10 pureos gnome-session-binary[598]: WARNIN
G: Application 'org.gnome.SettingsDaemon.Wacom.desktop' killed by signal 11
Dec 07 10:31:10 pureos gsd-color[666]: unable to get EDI
D for xrandr-DSI-1: unable to get EDID for output
Dec 07 10:31:10 pureos gsd-wacom[811]: Error retrieving
accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name o
rg.a11y.Bus was not provided by any .service files
Dec 07 10:31:10 pureos chatty[787]: Error retrieving acc
essibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.
a11y.Bus was not provided by any .service files
Dec 07 10:31:11 pureos evolution-alarm[785]: Error retri
eving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The
name org.a11y.Bus was not provided by any .service files
Dec 07 10:31:11 pureos gsd-wacom[811]: g_variant_new_str
ing: assertion 'string != NULL' failed
Dec 07 10:31:11 pureos gsd-wacom[811]: g_variant_ref_sin
k: assertion 'value != NULL' failed
Dec 07 10:31:11 pureos gnome-session[598]: gnome-session-binary[598]: WARNING: A
pp 'org.gnome.SettingsDaemon.Wacom.desktop' respawning too quickly
Dec 07 10:31:11 pureos gnome-session-binary[598]: WARNIN
G: App 'org.gnome.SettingsDaemon.Wacom.desktop' respawning too quickly
Dec 07 10:31:11 pureos gnome-session[598]: gnome-session-binary[598]: WARNING: E
rror on restarting session managed app: Component 'org.gnome.SettingsDaemon.Waco
m.desktop' crashing too quickly
Dec 07 10:31:11 pureos gnome-session-binary[598]: WARNIN
G: Error on restarting session managed app: Component 'org.gnome.SettingsDaemon.
Wacom.desktop' crashing too quickly
Dec 07 10:31:11 pureos gnome-session[598]: gnome-session-binary[598]: WARNING: A
pplication 'org.gnome.SettingsDaemon.Wacom.desktop' killed by signal 11
Dec 07 10:31:11 pureos gnome-session-binary[598]: WARNIN
G: Application 'org.gnome.SettingsDaemon.Wacom.desktop' killed by signal 11
Dec 07 10:31:11 pureos gnome-software[789]: enabled plugins: desktop-categories,
os-release, packagekit, packagekit-local, packagekit-offline, packagekit-proxy,
packagekit-refine-repos, packagekit-refresh, packagekit-upgrade, packagekit-url
-to-app, appstream, desktop-menu-path, epiphany, flatpak, hardcoded-blacklist, h
ardcoded-featured, hardcoded-popular, modalias, packagekit-refine, rewrite-resou
rce, odrs, packagekit-history, provenance, systemd-updates, generic-updates, pro
venance-license, icons, key-colors, key-colors-metadata
Dec 07 10:31:11 pureos gnome-software[789]: disabled plugins: dpkg, dummy, repos
Dec 07 10:31:11 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating v
ia systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evoluti
on-source-registry.service' requested by ':1.54' (uid=1000 pid=785 comm="/usr/li
b/evolution/evolution-data-server/evolution")
Dec 07 10:31:11 pureos systemd[549]: Starting Evolution source registry...
Dec 07 10:31:11 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating s
ervice name='org.gnome.OnlineAccounts' requested by ':1.57' (uid=1000 pid=831 co
mm="/usr/lib/evolution/evolution-source-registry ")
Dec 07 10:31:11 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.evolution.dataserver.Sources5'
Dec 07 10:31:11 pureos systemd[549]: Started Evolution source registry.
Dec 07 10:31:11 pureos goa-daemon[837]: goa-daemon versi
on 3.32.0 starting
Dec 07 10:31:11 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating s
ervice name='org.gnome.Identity' requested by ':1.58' (uid=1000 pid=837 comm="/u
sr/lib/gnome-online-accounts/goa-daemon ")
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating v
ia systemd: service name='org.gnome.evolution.dataserver.Calendar7' unit='evolut
ion-calendar-factory.service' requested by ':1.54' (uid=1000 pid=785 comm="/usr/
lib/evolution/evolution-data-server/evolution")
Dec 07 10:31:12 pureos systemd[549]: Starting Evolution calendar service...
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.Identity'
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.OnlineAccounts'
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.evolution.dataserver.Calendar7'
Dec 07 10:31:12 pureos systemd[549]: Started Evolution calendar service.
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating s
ervice name='ca.desrt.dconf' requested by ':1.60' (uid=1000 pid=855 comm="/usr/l
ib/evolution/evolution-calendar-factory ")
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating v
ia systemd: service name='org.gnome.evolution.dataserver.AddressBook9' unit='evo
lution-addressbook-factory.service' requested by ':1.60' (uid=1000 pid=855 comm=
"/usr/lib/evolution/evolution-calendar-factory ")
Dec 07 10:31:12 pureos systemd[549]: Starting Evolution address book service...
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'ca.desrt.dconf'
Dec 07 10:31:12 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.evolution.dataserver.AddressBook9'
Dec 07 10:31:12 pureos systemd[549]: Started Evolution address book service.
Dec 07 10:31:13 pureos gnome-software[789]: not handling
error failed for action refresh: Cannot refresh cache whilst offline
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Builder.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Calculator.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.clocks/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Dictionary.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Documents.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Evince/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.gedit.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Maps.desktop/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: adding wildc
ard app */*/*/*/org.gnome.Weather/* to plugin cache
Dec 07 10:31:13 pureos gnome-software[789]: hiding categ
ory graphics featured applications: found only 0 to show, need at least 9
Dec 07 10:31:13 pureos gnome-software[789]: hiding categ
ory games featured applications: found only 0 to show, need at least 9
Dec 07 10:31:15 pureos gnome-software[789]: Only 1 apps
for recent list, hiding
Dec 07 10:31:17 pureos gnome-software[789]: not handling
error not-supported for action refine: Failed to find file: /usr/share/gnome-so
ftware/featured-builder.png
Dec 07 10:31:17 pureos gnome-software[789]: Only 8 apps
for popular list, hiding
Dec 07 10:31:22 pureos gnome-software[789]: can't reliab
ly fixup error from domain as-icon-error-quark
Dec 07 10:31:22 pureos gnome-software[789]: can't reliab
ly fixup error from domain as-icon-error-quark
Dec 07 10:31:27 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-user-sh
are-webdav.service not loaded.
Dec 07 10:31:27 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit rygel.service
not loaded.
Dec 07 10:31:27 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-remote-
desktop.service not loaded.
Dec 07 10:31:27 pureos gsd-sharing[643]: Failed to StopU
nit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit vino-server.s
ervice not loaded.
Dec 07 10:31:50 pureos chatty[787]: g_dbus_proxy_set_def
ault_timeout: assertion 'G_IS_DBUS_PROXY (proxy)' failed
Dec 07 10:31:50 pureos chatty[787]: invalid (NULL) point
er instance
Dec 07 10:31:50 pureos chatty[787]: g_signal_connect_dat
a: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 07 10:31:50 pureos chatty[787]: invalid (NULL) point
er instance
Dec 07 10:31:50 pureos chatty[787]: g_signal_connect_dat
a: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Dec 07 10:31:50 pureos chatty[787]: mm_modem_messaging_l
ist: assertion 'MM_IS_MODEM_MESSAGING (self)' failed
Dec 07 11:03:58 pureos dbus-daemon[569]: [session uid=1000 pid=569] Activating s
ervice name='org.gnome.zbrown.KingsCross' requested by ':1.13' (uid=1000 pid=620
comm="/usr/libexec/phosh ")
Dec 07 11:03:58 pureos dbus-daemon[569]: [session uid=1000 pid=569] Successfully
activated service 'org.gnome.zbrown.KingsCross'
Dec 07 11:03:58 pureos kgx[981]: Error retrieving access
ibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11
y.Bus was not provided by any .service files
purism@pureos:~$
```https://source.puri.sm/Librem5/OS-issues/-/issues/75Add 'purism' user to 'netdev' group2019-12-22T22:14:57ZMohammed SadiqAdd 'purism' user to 'netdev' grouponly users belonging to 'netdev' group have access to rfkill. This is required for inspecting rfkill states of various devices. And this is the reason why gnome-control-center has a broken bluetooth panel. So the default user (ie, 'puris...only users belonging to 'netdev' group have access to rfkill. This is required for inspecting rfkill states of various devices. And this is the reason why gnome-control-center has a broken bluetooth panel. So the default user (ie, 'purism') should belong too the 'netdev' group by default.https://source.puri.sm/Librem5/OS-issues/-/issues/66Set default locale settings2019-10-21T08:51:44ZAndrea SchaeferSet default locale settingsThe file /etc/default/locale is initially empty. Also, switching the language in phosh settings leaves the file unchanged.
Due to this issue, libphonenumber can't perform number validation and formatting.
Related issues:
- closes http...The file /etc/default/locale is initially empty. Also, switching the language in phosh settings leaves the file unchanged.
Due to this issue, libphonenumber can't perform number validation and formatting.
Related issues:
- closes https://source.puri.sm/Librem5/chatty/issues/201
- closes https://source.puri.sm/Librem5/chatty/issues/204
Doing a 'dpkg-reconfigure locales' and 'locale-gen' creates the entries in default/locale, and libphonenumber works as expected.https://source.puri.sm/Librem5/OS-issues/-/issues/63Gnome keyring pop-up does not allow squeekboard2019-08-17T06:38:54ZKyle RankinGnome keyring pop-up does not allow squeekboardI've been testing a few applications including saving login/password in the web browser. This brings up a pop-up Gnome keyring window that prompts me to set a password for the default keyring, however when clicking on it, squeekboard doe...I've been testing a few applications including saving login/password in the web browser. This brings up a pop-up Gnome keyring window that prompts me to set a password for the default keyring, however when clicking on it, squeekboard does not pop up to allow me to enter in text.https://source.puri.sm/Librem5/OS-issues/-/issues/60Disable root account2020-01-28T17:00:24ZKyle RankinDisable root accountCurrently on the devkit image, the root account is enabled and has a password set in /etc/shadow. We should disable this account by default and rely on sudo for root access. Otherwise the fact that we ship all units with the same default...Currently on the devkit image, the root account is enabled and has a password set in /etc/shadow. We should disable this account by default and rely on sudo for root access. Otherwise the fact that we ship all units with the same default root password will become a security issue once that password is cracked (which should be easy given it's using standard crypt instead of SHA256 or SHA512).
To disable the account, /etc/shadow should be edited and the second field in the root account's line should be changed from the password hash to a `!`