RPi4上で動かしているFedora 34(aarch64)をFedora 35へアップグレードしたらD-Busのエラーが出てOSが使用できなくなった。 OSの起動は完了しローカルでログインはできるものの、ほとんどの機能が死んでいるため何もできない。NICにIPさえ割り振られない。
作業手順はFedora公式の手順で実施。
以前、この手順を知らずにFedora 34(x86_64)な仮想マシンでdnf upgrade --releasever 35
のコマンドで何事もなくアップグレードできたので大丈夫だろうと気楽に実施してしまった。
幸い事前にデータのバックアップは取得済みだったし、OSは使用できないものの元データは壊れていなかったので、別のUSBドライブに新規でFedora 35をインストールして復旧した。
下記は元のドライブのログから探し出したD-Busエラー部分
D-Busログ詳細
Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event0 (Dell Dell USB Wired Entry Keyboard) Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event1 (Dell Dell USB Wired Entry Keyboard Consumer Control) Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event2 (Dell Dell USB Wired Entry Keyboard System Control) Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=122 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 systemd[1]: unbound-anchor.service: Deactivated successfully. Nov 16 02:57:00 rpi4 systemd[1]: Finished update of the root trust anchor for DNSSEC validation in unbound. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=unbound-anchor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=unbound-anchor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit: BPF prog-id=121 op=UNLOAD Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 systemd[1]: logrotate.service: Deactivated successfully. Nov 16 02:57:00 rpi4 systemd[1]: Finished Rotate log files. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=logrotate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=logrotate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=123 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 audit: BPF prog-id=116 op=UNLOAD Nov 16 02:57:00 rpi4 audit: BPF prog-id=122 op=UNLOAD Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=124 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 audit: BPF prog-id=123 op=UNLOAD Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=125 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Start request repeated too quickly. Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus.
復旧に合わせて下記を実施
- RPi4のUEFIを最新のv1.32へ更新
- Fedora 35(aarch64)を新規インストール
- Fedora上に直接インストールしていたPi-holeをコンテナで実行するように変更
- 公式のコンテナイメージを使用: pihole/pihole - Docker Image | Docker Hub
- コンテナ実行しているPi-holeでRPi4の温度やリソース情報もそのまま取得できているのは予想外だった
Podmanでコンテナ実行しているPi-holeのパフォーマンスはOS上に直接インストールしている時と変わらないので、今後もRPi4上のアプリは極力コンテナ実行するように進める予定。