Всем хорошего дня! Прочитал много вской документации по модулям, но все же остались вопросы относительно загрузки оных. Как я понял есть два основных варианта загрузки модулей: 1) через стартовые скрипты (командой modprobe) 2) ядром (специальным демоном), когда ядро обнаруживает что нужно загрузить соответствующий модуль
Собственно вопросы:
Как в стартовых скриптах (например для ASP Linux) прописывается запуск modprobe так что бы он загружал именно те модули-драйверы, что нужны ? Например у меня на ASP Linux модули грузятся из rc.sysinit. Но как там сделано, что modprobe подгружает именно те модули которые нужны для моего железа ?
Например я хочу что бы для моей сетевой карты грузился другой модуль, как мне этого добиться ?
Как ядро (специальный демон) определяет, что нужно подгружать модуль и какой именно ? Вот например когда я подключаю флешку, автоматом подгружается соответствующий модуль-драйвер. Как система узнает, что именно этот модуль нужно грузить ?