Здесь перечислены все загружаемые драйверы сетевых устройств. Некоторые из них, например plip.o, относятся вовсе не к устройствам Ethernet. Большинство модулей можно легко опознать по именам файлов, в частности драйверы 3COM, SMC, NE2000, а также Ethernet Express.
Система Linux определяет наличие устройств Ethernet в процессе первоначальной установки и в случае присутствия подходящего драйвера устанавливает его. Если карта Ethernet не определена при установке системы либо добавлена в систему уже после установки, воспользуйтесь командой modprobe, чтобы загрузить драйвер устройства вручную. Если подходящий драйвер не входит в комплект поставки системы, возможно, понадобится самостоятельно скомпилировать нужный модуль.
Для корректной работы драйвера устройства необходима компиляция модуля с библиотеками, соответствующими текущему ядру системы. Иногда приходится загружать исходный текст драйвера и компилировать его самостоятельно на целевой системе. Исходные тексты драйверов многих устройств Ethernet доступны на сайте http://www.scyld.com, в замечательном хранилище сетевых драйверов для Linux. Комментарии, сопровождающие исходный текст драйвера, обычно содержат указание по командам для компиляции модуля.
После компиляции модуля скопируйте полученный объектный файл в соответствующий каталог иерархии /lib/modules. Воспользуйтесь командой modprobe для загрузки и проверки работоспособности драйвера. Следует отметить, большинство драйверов устройств сегодня доступно в формате пакетов RPM, что позволяет обойтись без компиляции.
В системах Linux часто применяются динамически загружаемые модули драйверов устройств. Однако прочие компоненты TCP/IP не загружаются во время работы, они встроены в ядро системы. В следующем разделе мы рассмотрим перекомпиляцию ядра системы Unix.
- << Назад
- Вперёд