ジェットゾウ

systemd-modules-loadがコケる

dozen linuxRaspberry Pi2

bcm2708-rngはラズパイのハードウェア乱数生成器を使用するためのカーネルモジュールですが、それが読み込めて無くて systemd-modules-load.serviceがコケていました。

● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2017-02-01 10:11:51 JST; 20s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 850 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 850 (code=exited, status=1/FAILURE)

 2月 01 10:11:51 pi systemd[1]: Starting Load Kernel Modules...
 2月 01 10:11:51 pi systemd-modules-load[850]: Failed to find module 'bcm2708-rng'
 2月 01 10:11:51 pi systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
 2月 01 10:11:51 pi systemd[1]: Failed to start Load Kernel Modules.
 2月 01 10:11:51 pi systemd[1]: systemd-modules-load.service: Unit entered failed state.
 2月 01 10:11:51 pi systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.

いつの間にかサポートされなくなってたみたいです。

Arch Linux ARM • View topic - Solved: RPi 2: bcm2708-rng module missing after update

/etc/modules-load.d/raspberrypi.confに読み込むカーネルモジュールを列挙していましたが、bcm2708-rngの代わりにbcm2835-rngを使うよう変更しました。

● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: active (exited) since Sat 2017-05-06 00:31:18 JST; 2s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 2385 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
 Main PID: 2385 (code=exited, status=0/SUCCESS)

 5月 06 00:31:18 pi systemd[1]: Starting Load Kernel Modules...
 5月 06 00:31:18 pi systemd[1]: Started Load Kernel Modules.

無事systemd-modules-loadが起動できました🐘

dozen
どぜんです