Jump to content
Sign in to follow this  
handler

Запуск модуля при старте системы

Recommended Posts

Прошу Вас в очередной раз показать мне мою несостоятельность!

Задача: загружать модуль coretemp для отображения датчиков температуры процессора на рабочем столе. ОС - Fedora10.

Ну, это просто: modprobe coretemp - но это же ручками набирать надо, а для автоматической загрузки нашел /etc/modprobe.d/modprobe.conf.dist

Там пишу: alias coretemp coretemp - не помогло

install coretemp /bin/true

install coretemp /sbin/modprobe --iggnore-install

После этих команд даже modprobe не грузит

Что самое интересное, нигде не нашел описания загрузки модулей (есть только modprobe.conf)

Share this post


Link to post
Share on other sites

Алексей писал(а) Tue, 27 October 2009 19:10

Прошу Вас в очередной раз показать мне мою несостоятельность!

Задача: загружать модуль coretemp для отображения датчиков температуры процессора на рабочем столе. ОС - Fedora10.

Ну, это просто: modprobe coretemp - но это же ручками набирать надо, а для автоматической загрузки нашел /etc/modprobe.d/modprobe.conf.dist

Там пишу: alias coretemp coretemp - не помогло

install coretemp /bin/true

install coretemp /sbin/modprobe --iggnore-install

После этих команд даже modprobe не грузит

Что самое интересное, нигде не нашел описания загрузки модулей (есть только modprobe.conf)

Для тех, кто упорно не желает читать man modprobe.conf метод "тыка" тоже даёт результаты. Теперь знаете, какие команды нужно добавить, чтобы модуль не загружался.

По делу.

1. Удалите из modprobe.conf всё, что успели написать.

2. Пропишите в /etc/rc.local строку

/sbin/modprobe coretemp

Или (особенно если не сможете удержаться от экспериментов и с этим файлом) воспользуйтесь советом AccessD.

Share this post


Link to post
Share on other sites

у меня нет файла /etc/modprobe.conf

Спаибо за советы - обязательно попробую оба варианта.

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

Это что же получается, теперь модули грузятся ч/з ж...?

Странно, в линуксах всегда порядок был: мухи отдельно, котлеты отдельно...

Share this post


Link to post
Share on other sites

В большинстве дистрибутивов есть файл /etc/modules. В нем в новой строке пишете название модуля, и он будет подцепляться при загрузке.

Стартовые скрипты этот файл читают.

Удачи Smile

Share this post


Link to post
Share on other sites

Вот именно - БОЛЬШИНСТВО! Федора не последовала Вашему замечанию, более того, даже на офф ховто не удосужилась рассказать о назначении файлов в директории /etc/modprobe.d, и в манах ничего - все по-старому: modules.conf и т. д.

К стати, lm_sensors и требуют модуль coretemp, пока запускал его вручную, теперь прописал в /etc/rc.local - пока не перезагружался, после проверю.

Спасибо...

Share this post


Link to post
Share on other sites

Печально, man modprobe.conf (он же man modprobe.d) Вы так и не стали читать. Приведу Вам цитату из этого мана.

Алексей писал(а) Wed, 28 October 2009 05:46

у меня нет файла /etc/modprobe.conf

All files underneath the /etc/modprobe.d directory which end with the .conf extension specify those options as required. (the /etc/modprobe.conf file can also be used if it exists, but that will be removed in a future version).

Как видите, разницы, практически никакой: modprobe.conf или modprobe.d, второе даже немного удобнее.

Цитата:

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

Это что же получается, теперь модули грузятся ч/з ж...?

Странно, в линуксах всегда порядок был: мухи отдельно, котлеты отдельно...

В редхэде и основанных на нем дистрах (centos, fedora) схема загрузки модулей всегда была такой же. Файла /etc/modules здесь нет, хотя его использование, действительно, несколько удобнее.

Логика разработчиков дистра вполне понятна. Модуль нужен не сам по себе, а для использования какой-либо службой. Эта служба и должна позаботиться о его загрузке. Если же по каким-то причинам загрузку модуля нужно запретить или выполнить, но с другими параметрами, то для этого и предназначен modprobe.d (или modprobe.conf, если хотите).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...