Falsche Kernelmodulkonfig in /etc/modules nach openWB Installation

Fragen zur Nutzung, Features, usw..
Antworten
corwin42
Beiträge: 87
Registriert: Fr Mai 10, 2019 12:37 pm

Falsche Kernelmodulkonfig in /etc/modules nach openWB Installation

Beitrag von corwin42 »

Während der Installation von openWB werden die i2c Kernel Module aktiviert.
Dabei wird allerdings in /etc/modules etwas fehlerhaftes eingetragen.

Wenn man mit

Code: Alles auswählen

systemctl --failed
nachschaut, findet man folgenden fehlgeschlagenen Service:

Code: Alles auswählen

root@openWB:~# systemctl --failed
  UNIT                         LOAD   ACTIVE SUB    DESCRIPTION
● systemd-modules-load.service loaded failed failed Load Kernel Modules
Wenn man sich das etwas genauer anschaut, findet man folgendes:

Code: Alles auswählen

root@openWB:~# systemctl status systemd-modules-load
● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2020-05-19 11:22:51 CEST; 14s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 15726 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 15726 (code=exited, status=1/FAILURE)

Mai 19 11:22:51 openWB systemd[1]: Starting Load Kernel Modules...
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Mai 19 11:22:51 openWB systemd[1]: Failed to start Load Kernel Modules.
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Unit entered failed state.
Mai 19 11:22:51 openWB systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
root@openWB:~# journalctl _PID=15726
-- Logs begin at Thu 2016-11-03 18:16:42 CET, end at Tue 2020-05-19 11:23:38 CEST. --
Mai 19 11:22:51 openWB systemd-modules-load[15726]: Failed to find module 'dtparam=i2c1=on'
Mai 19 11:22:51 openWB systemd-modules-load[15726]: Failed to find module 'dtparam=i2c_arm=on'
In /etc/modules findet man genau die Zeilen, die er anmeckert. Er versucht also, die dtparam Zeilen als Kernelmodule zu laden.

In einer Anleitung, wie man i2c einrichtet habe ich gefunden, dass die dtparam-Zeilen in /boot/config.txt eingetragen werden sollen. Das habe ich bei mir jetzt gemacht und sie aus /etc/modules gelöscht.

Nach einem Restart des systemd-modules-load Services sieht es jetzt sauberer aus:

Code: Alles auswählen

root@openWB:~# systemctl status systemd-modules-load
● systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
   Active: active (exited) since Tue 2020-05-19 11:32:20 CEST; 9s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 6701 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
 Main PID: 6701 (code=exited, status=0/SUCCESS)

Mai 19 11:32:20 openWB systemd[1]: Starting Load Kernel Modules...
Mai 19 11:32:20 openWB systemd[1]: Started Load Kernel Modules.
Antworten