Bug 28014 - Не отрабатывает сервис systemd-modules-load
Summary: Не отрабатывает сервис systemd-modules-load
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 27685
  Show dependency tree
 
Reported: 2012-11-20 19:54 MSK by AEN
Modified: 2012-11-28 10:43 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2012-11-20 19:54:57 MSK
# systemctl --failed
UNIT                         LOAD   ACTIVE SUB    JOB DESCRIPTION
systemd-modules-load.service loaded failed failed     Load Kernel Modules
Comment 1 Alexey Shabalin 2012-11-20 20:01:23 MSK
systemctl status systemd-modules-load.service ?
Comment 2 Gleb F-Malinovskiy 2012-11-20 21:09:05 MSK
Думаю, это происходит из-за
$ cat /lib/modules-load.d/rtc.conf
# load rtc module at boot time
rtc

А модуль rtc в виде модуля есть только в ядре std-def.
Comment 3 Mike 2012-11-20 21:17:53 MSK
да есть такой rtc и:
modprobe rtc
FATAL: Module rtc not found.
Comment 4 AEN 2012-11-20 21:37:49 MSK
(В ответ на комментарий №1)
> systemctl status systemd-modules-load.service ?

[test@c219 ~]$ systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
	  Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static)
	  Active: failed (Result: exit-code) since Sun, 2012-11-18 01:23:18 MSK; 2 days ago
	    Docs: man:systemd-modules-load.service(8)
	          man:modules-load.d(5)
	 Process: 620 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/systemd-modules-load.service

[test@c219 ~]$ uname -a
Linux c219.office.altlinux.ru 3.6.4-un-def-alt2 #1 SMP PREEMPT Mon Oct 29 11:33:24 UTC 2012 x86_64 GNU/Linux
Comment 5 AEN 2012-11-20 21:49:50 MSK
(В ответ на комментарий №1)
> systemctl status systemd-modules-load.service ?

Но
[test@c219 ~]$ systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
	  Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static)
	  Active: active (exited) since Tue, 2012-11-20 21:43:46 MSK; 1min 31s ago
	    Docs: man:systemd-modules-load.service(8)
	          man:modules-load.d(5)
	 Process: 1096 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
	  CGroup: name=systemd:/system/systemd-modules-load.service

[test@c219 ~]$ uname -a
Linux c219.office.altlinux.ru 3.6.7-std-def-alt1 #1 SMP Mon Nov 19 06:39:10 UTC 2012 x86_64 GNU/Linux
Comment 6 Michael Shigorin 2012-11-21 01:26:55 MSK
(In reply to comment #2)
> А модуль rtc в виде модуля есть только в ядре std-def.
BTW есть ли смысл его модулем выносить?
Comment 7 Gleb F-Malinovskiy 2012-11-21 13:44:45 MSK
(В ответ на комментарий №6)
> (In reply to comment #2)
> > А модуль rtc в виде модуля есть только в ядре std-def.
> BTW есть ли смысл его модулем выносить?

Да нету!
У него ведь даже параметров нет.
Comment 8 Alexey Shabalin 2012-11-21 14:20:09 MSK
/lib/modules-load.d/rtc.conf для загрузки rtc и был сделан, что бы загружать rtc. Я столкнулся с этой проблемой на одном из компьютеров (материнка Gigabyte под процессор Atom), что rtc не загружается и происходят чудеса со временем.
Странно что на других моих компьютерах модуль rtc подгружался самостоятельно без дополнительных трюков.
Так как я не понимаю из описания ядер их особенностей, то воспринимаю std-def как "стандартное по умолчанию" и соответственно ориентируюсь на это ядро и тестирую только на нём. 
Если модуля rtc не будет во всех ядрях, я уберу /lib/modules-load.d/rtc.conf из systemd.
Comment 9 AEN 2012-11-21 14:23:14 MSK
(В ответ на комментарий №6)
> (In reply to comment #2)
> > А модуль rtc в виде модуля есть только в ядре std-def.
> BTW есть ли смысл его модулем выносить?

2boyarsh: это вопрос к Вам.
Comment 10 Anton V. Boyarshinov 2012-11-21 14:31:50 MSK
(В ответ на комментарий №6)
> (In reply to comment #2)
> > А модуль rtc в виде модуля есть только в ядре std-def.
> BTW есть ли смысл его модулем выносить?

Возможно и нет (не могу с ходу сказать -- поддерживают ли наши ядра оборудование, где он не нужен).
Comment 11 Anton V. Boyarshinov 2012-11-22 14:59:38 MSK
Я собрал std-def-3.6.7-alt2 с CONFIG_RTC=y
Comment 12 Alexey Shabalin 2012-11-22 19:44:21 MSK
systemd-195-alt2
drop rtc.conf from modules-load.d