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

