Как выяснить, почему происходит сбой службы systemctl "systemd-modules-load"?

в течение некоторого времени я видел красный текст, мигающий во время загрузки. Сегодня я решил разобраться с этим. Служба systemctl systemd-modules-load.service выдает следующий текст:

tomas@bonus-debian:~$ sudo 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 ma. 2015-11-09 02:58:48 CET; 5min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 644 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
 Main PID: 644 (code=exited, status=1/FAILURE)

nov. 09 02:58:48 bonus-debian systemd[1]: Starting Load Kernel Modules...
nov. 09 02:58:48 bonus-debian systemd-modules-load[644]: Failed to find module '-r usbhid'
nov. 09 02:58:48 bonus-debian systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
nov. 09 02:58:48 bonus-debian systemd[1]: Failed to start Load Kernel Modules.
nov. 09 02:58:48 bonus-debian systemd[1]: systemd-modules-load.service: Unit entered failed state.
nov. 09 02:58:48 bonus-debian systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.

Я думал, что начну с гуглить вопрос:

Screenshot

Оуч.

моя система, похоже, не возражает, что драйвер не загрузился, поскольку я не заметил ухудшения опыта, но я все равно хотел бы это исправить.

С Google я никуда не попал, я уже застрял. Понятия не имею, с чего начать поиски.

как выяснить, почему служба systemctl "systemd-modules-load" не работает?

1
задан Hubro
19.05.2023 21:02 Количество просмотров материала 2477
Распечатать страницу

1 ответ

у меня тоже была эта проблема. Я был в состоянии решить эту проблему, следуя инструкциям на Arch Linux systemd wiki page. Вот краткое изложение того, что я сделал:

  1. позволяет найти systemd службы, которые не удается запустить

    $ systemctl --failed  
    ------------------------------------------------------------------------
    systemd-modules-load.service   loaded failed failed  Load Kernel Modules
    
  2. Ok, мы нашли проблему с сервисом systemd-modules-load. Мы хотим узнать больше.

    $ systemctl status systemd-modules-load  
    ------------------------------------------------------------------------
    systemd-modules-load.service - Load Kernel Modules      
       Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)     
       Active: failed (Result: exit-code) since So 2013-08-25 11:48:13 CEST; 32s ago  
         Docs: man:systemd-modules-load.service(8).  
               man:modules-load.d(5)
      Process: 15630 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
    

    если идентификатор процесса не указан, просто перезапустите службу с

    $ systemctl restart systemd-modules-load
    
  3. теперь у нас есть идентификатор процесса (PID), чтобы исследовать эту ошибку в глубину. Введите следующую команду с текущим идентификатором процесса (здесь: 15630):

    $ journalctl _PID=15630
    ----------------------------------------------------------------------
    -- Logs begin at Sa 2013-05-25 10:31:12 CEST, end at So 2013-08-25 11:51:17 CEST. --
    Aug 25 11:48:13 mypc systemd-modules-load[15630]: Failed to find module 'blacklist usblp'
    Aug 25 11:48:13 mypc systemd-modules-load[15630]: Failed to find module 'install usblp /bin/false'
    
  4. мы видим, что некоторые настройки модуля ядра имеют неправильные настройки. Поэтому мы рассмотрим эти настройки в /etc / modules-load.d/

    $ ls -Al /etc/modules-load.d/
    ----------------------------------------------------------------------
    ...  
    -rw-r--r--   1 root root    79  1. Dez 2012  blacklist.conf  
    -rw-r--r--   1 root root     1  2. Mär 14:30 encrypt.conf  
    -rw-r--r--   1 root root     3  5. Dez 2012  printing.conf  
    -rw-r--r--   1 root root     6 14. Jul 11:01 realtek.conf  
    -rw-r--r--   1 root root    65  2. Jun 23:01 virtualbox.conf  
    ...  
    
  5. не удалось найти модуль "черный список usblp" сообщение об ошибке может быть связано с неправильным установка внутри черного списка.конф. Давайте деактивируем его, вставив трейлинг # перед каждой опцией, которую мы нашли на Шаге 3:

    /etc/modules-load.d/blacklist.conf  
    ----------------------------------------------------------------------
    # blacklist usblp  
    # install usblp /bin/false  
    
  6. теперь попробуйте запустить systemd-modules-load:

    $ systemctl restart systemd-modules-load  
    

    если это было успешно, это не должно ничего подсказывать. Если вы видите ошибку, вернитесь к шагу 3 и используйте новый PID для устранения оставшихся ошибок.

    если все в порядке, вы можете проверить, что служба была успешно запущена с:

    $ systemctl status systemd-modules-load
    ----------------------------------------------------------------------
    systemd-modules-load.service - Load Kernel Modules
       Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
       Active: active (exited) since So 2013-08-25 12:22:31 CEST; 34s ago
         Docs: man:systemd-modules-load.service(8)
               man:modules-load.d(5)
     Process: 19005 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
    Aug 25 12:22:31 mypc systemd[1]: Started Load Kernel Modules.
    
23
отвечен Rahul Khimasia 2023-05-21 04:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх