У меня есть «rtc
» в /etc/modules
, но
$ modinfo rtc
выводит:
ERROR: modinfo: could not find module rtc
и lsmod
не показывает rtc
Устаревший драйвер часов реального времени rtc
, безусловно, существует:
./linux-3.2.0/drivers/char/rtc.c
, но я считаю, что он используется только в контексте модуля в качестве включения при создании модулей для конкретных RTC устройства. Например, вот драйверы rtc, доступные для ядра Linux Ubuntu 3.2:
izx@i5:~/src-kernel$ ls /lib/modules/3.2.0-24-generic/kernel/drivers/rtc/ rtc-88pm860x.ko rtc-ds1742.ko rtc-max6900.ko rtc-rs5c372.ko rtc-ab3100.ko rtc-ds3232.ko rtc-max6902.ko rtc-rv3029c2.ko rtc-ab8500.ko rtc-ds3234.ko rtc-max8925.ko rtc-rx8025.ko rtc-bq32k.ko rtc-em3027.ko rtc-max8998.ko rtc-rx8581.ko rtc-bq4802.ko rtc-fm3130.ko rtc-mc13xxx.ko rtc-s35390a.ko rtc-ds1286.ko rtc-isl12022.ko rtc-msm6242.ko rtc-stk17ta8.ko rtc-ds1305.ko rtc-isl1208.ko rtc-pcf2123.ko rtc-v3020.ko rtc-ds1307.ko rtc-m41t80.ko rtc-pcf50633.ko rtc-wm831x.ko rtc-ds1374.ko rtc-m41t93.ko rtc-pcf8563.ko rtc-wm8350.ko rtc-ds1390.ko rtc-m41t94.ko rtc-pcf8583.ko rtc-x1205.ko rtc-ds1511.ko rtc-m48t35.ko rtc-r9701.ko rtc-ds1553.ko rtc-m48t59.ko rtc-rp5c01.ko rtc-ds1672.ko rtc-m48t86.ko rtc-rs5c348.ko
Как спросил Флориан, зачем вам этот модуль? Какая у тебя платформа? Используете ли вы конкретное устройство RTC?
/etc/modules
используется для загрузки внешних модулей при запуске - модули (файлы .ko
) должны сначала присутствовать в /lib/modules/your-kernel-version/....
; просто иметь их в /etc/modules
ничего не значит.
Вы можете безопасно удалить rtc
из /etc/modules
.
Не существует модуля ядра с именем rtc
, поэтому он не может быть загружен, а lsmod
и modinfo
не могут его найти.
Как вы думаете, почему должен быть такой модуль? Что ты хочешь делать?
В ядре Ubuntu есть пара встроенных драйверов rtc. А именно rtc_cmos и rtc_m41t80. (Между прочим, в моей системе 12.04 есть / dev / rtc и / dev / rtc0.) Rtc_cmos поддерживает устаревшие часы реального времени cmos для ПК. Другие определенные часы реального времени i2c.
Файл конфигурации для каждого встроенного ядра Ubuntu помещается в / boot вместе с заголовками и самим образом ядра, чтобы вы могли увидеть, как оно было настроено.
Встроенные драйверы не отображаются, например, в lsmod.
Когда-то был драйвер, просто названный rtc, но не сейчас. Я бы посоветовал разместить в некоторых пакетах это имя в /etc/modules.
.Источник ядра Ubuntu здесь здесь .