Модули ядра

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Toxygene
Сообщения: 17

Модули ядра

Сообщение Toxygene »

Чтобы загрузить модуль gamecon мне приходится сначала выгружать модуль lp, т.е.

Код: Выделить всё

modprobe -r lp
modprobe gamecon map=0,7
Можно ли раз и навсегда удалить lp и автоматически загружжать gamecon, чтобы обойтись без выполнения перечисленных выше команд при каждой загрузке.
Заранее спасибо за ответ.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: Модули ядра

Сообщение boombick »

А что за дистр?
в слаке могу порекомендовать поковырять /etc/rc.d/rc.modules на предмет загрузки и выгрузик модулей :)
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: Модули ядра

Сообщение oberlicht »

редактировать сценарии загрузки, например, /etc/rc.d/rc.modules (в слаке)

(upd) синхронно, однако :)
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Toxygene
Сообщения: 17

Re: Модули ядра

Сообщение Toxygene »

Совсем забыл, SuSE 10, ядро 2.6.13-15-default. А /etc/rc.d/rc.modules нет.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Модули ядра

Сообщение Snupt »

modprobe.preload должно быть. Это одно и то же.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Модули ядра

Сообщение Лис »

В Suse файл называется
/etc/modprobe.conf
Спасибо сказали:
Toxygene
Сообщения: 17

Re: Модули ядра

Сообщение Toxygene »

Лис, спасибо за ответ. После прочтения man'ов к modprobe и modprobe.conf я добавил в modprobe.conf.local следующие строки

Код: Выделить всё

options    gamecon        map=0,7,0,0,0,0
remove    lp         /sbin/modprobe -i -r lp
install    gamecon        /sbin/modprobe -i gamecon
- ничего не вышло. Пробовал дописывать опции к команде install - никакого результата.
Самое интересное в том, что

Код: Выделить всё

modprobe -i -r lp
modprobe -i gamecon map=0,7,0,0,0,0
набранные в консоли работают прекрасно. Огромная просьба, ткните носом в ошибку.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Модули ядра

Сообщение Лис »

А что это за модуль? Информацию можно узнать с помощью /sbin/modinfo. Возможно, что стоит вообще отключить сервис, который его запускает или подкорректировать этот сервис, чтобы запускал нужный модуль.
Спасибо сказали:
Toxygene
Сообщения: 17

Re: Модули ядра

Сообщение Toxygene »

Модуль gamecon - это NES, SNES, N64, MultiSystem, PSX gamepad driver. Запускаю его я, в modprobe.conf.local добавил строку

Код: Выделить всё

install pad /sbin/modprobe -r lp && /sbin/modprobe gamecon map=0,7
, теперь он стартует по команде

Код: Выделить всё

modprobe pad
. Мне бы хотелось, чтобы модуль запускался при загрузке без моего вмешательства. Безмерно буду благодарен тому, кто подскажет, как этого добиться.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: Модули ядра

Сообщение Alexxx »

Toxygene писал(а):
16.04.2006 17:48
теперь он стартует по команде

Код: Выделить всё

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

Ну пропиши это в один из стартовых скриптов. rc.local то наверняка есть в Syse.
Спасибо сказали:
Toxygene
Сообщения: 17

Re: Модули ядра

Сообщение Toxygene »

Alexxx, спасибо за совет. Ознакомился со статьей Владимира Попова "Init et cetera или О стилях загрузки Linux" и решил проблему.
А rc.local в Suse нет, есть rc.d и init.d.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали:
Toxygene
Сообщения: 17

Re: Модули ядра

Сообщение Toxygene »

Продолжаю тему ядерных модулей. При загрузке возникают следующие ошибки:

Код: Выделить всё

FATAL: error inserting fan(...): No such device
FATAL: error inserting thermal(...): No such device
Чего я только не пробовал: ядро с acpi=off запускал, MODULES="none" (и не только) в /etc/default/acpid прописывал, все скрипты в /etc/init.d прочесал на предмет modprobe. Никакого результата. Слезно прошу помощи. Заранее спасибо за ответ.

Дистр: Ubuntu 5.10, ядро родное.
Suse 10, 2.6.13-15-default, KDE 3.4.2
Спасибо сказали: