Железная сторона Linux Денис Колисниченко Спецвыпуск: Хакер, номер #051, стр. 051-024-4 Файл /etc/modules.conf (Linux Red Hat 7.3) alias parport_lowlevel parport_pc alias usb-controller usb-uhci alias sound-slot-0 i810_audio post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 Подробнее о формате файла /etc/modules.conf можно прочитать в справочной системе (man modules.conf). При загрузке система читает этот файл и загружает указанные в нем модули. В нашем случае загружается только модуль i810_audio, поскольку команда alias не загружает модуль, а только устанавливает для него псевдоним. Загрузка модулей из файла modules.conf обеспечивается программой modprobe, которая вызывается из сценария инициализации системы /etc/rc.d/rc.sysinit. Во время работы системы ты и сам можешь загрузить нужный модуль, для чего существует программа insmod, входящая в состав пакета modutils и очень простая в использовании: # insmod <имя_файла_модуля> Использовать программу может только пользователь root. Просмотреть список загруженных модулей можно с помощью команды lsmod. Вот вывод этой программы: Module Size Used by Not tainted autofs 12164 0 (autoclean) (unused) nls_koi8-r 4576 2 (autoclean) nls_cp866 4576 2 (autoclean) vfat 12092 2 (autoclean) fat 37400 0 (autoclean) [vfat] usb-uhci 24484 0 (unused) usbcore 73152 1 [usb-uhci] Некоторые модули загружаются не из файла /etc/modules.conf. Например, модули файловых систем загружаются по мере необходимости - при монтировании определенной файловой системы загружается нужный модуль, если, конечно, он есть. Модули nls_koi8-r и nls_cp866 загружаются также при монтировании файловой системы, если указаны опции монтирования iocharset=koi8-r,codepage=866. Выгрузить модуль предельно просто: # rmmod имя_модуля Программа modinfo позволяет просмотреть более подробную информацию о модуле: # modinfo usbcore filename: /lib/modules/2.4.18-3/kernel/drivers/usb/usbcore.o description: <none> author: <none> license: "GPL" Программы insmod, rmmod, lsmod и modinfo входят в состав modutils. Для использования любой из этих программ необходимы права пользователя root. Ну, вот, собственно и все. Теперь вперед к грамотной настройке оборудования твоего любимого пингвина! |