I'm running archlinux arm on Odroid C2 from this site with the standard (but old) kernel, 3.16.85-1-ARCH. It's been pretty stable for more than a year, but a recent upgrade of systemd from 253 to 254 has caused some breakage:
[code]
# systemctl list-units --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
* shadow.service loaded failed failed Verify integrity of password and group files
* snapclient.service loaded failed failed Snapcast client
* systemd-logind.service loaded failed failed User Login Management
* systemd-resolved.service loaded failed failed Network Name Resolution
* systemd-timesyncd.service loaded failed failed Network Time Synchronization
# journalctl -xeu systemd-logind.service
Aug 04 10:04:49 c2p1 (d-logind)[822]: systemd-logind.service: Failed to set up mount namespacing: /run/systemd/mount-rootfs/proc: Device or resource busy
Aug 04 10:04:49 c2p1 (d-logind)[822]: systemd-logind.service: Failed at step NAMESPACE spawning /usr/lib/systemd/systemd-logind: Device or resource busy
[/code]
So I downgraded the three systemd packages that were upgraded:
[code]
# cd /var/cache/pacman/pkg
# pacman -U systemd-253.7-1-aarch64.pkg.tar.xz systemd-libs-253.7-1-aarch64.pkg.tar.xz systemd-sysvcompat-253.7-1-aarch64.pkg.tar.xz
[/code]
and added these packages to the IgnorePkg section of /etc/pacman.conf:
[code]
IgnorePkg=systemd systemd-libs systemd-sysvcompat
[/code]
Now it seems as stable as before. Probably not the best fix, but maybe it will help someone. Cheers!
(ps. not sure why my code tags aren't working here.)