Оценить:
 Рейтинг: 3.6

Linux

<< 1 ... 41 42 43 44 45 46 47 48 49 ... 57 >>
На страницу:
45 из 57
Настройки чтения
Размер шрифта
Высота строк
Поля
Драйвер мультипортового последовательного контроллера DigiBoard принимает строку из шести идентификаторов или целых чисел, разделенных запятыми. Значения по порядку:

• Enable/Disable – разрешить/запретить использование контроллера;

• тип карты – PC/Xi(0), РС/Хе(1), PC/Xeve(2), PC/Xem(3);

• Enable/Disable – разрешить/запретить альтернативное расположение контактов;

• количество портов на этой карте;

• порт ввода/вывода, на который сконфигурирована карта;

• база окна памяти. Пример аргумента загрузки:

digi=E,PC/Xi,D,16,200,D0000

Более подробную информацию можно прочитать в файле /usr/src/Linux-2.4.3/Documentation/digiboard.txt.

Последовательный/параллельный радиомодем Baycom (baycom)

Формат аргумента загрузки для этого устройства:

baycom=modem,io,irq,options[,modem,io,irq,options]

Использование modem=i означает, что у вас устройство seri2; modem=2 – устройство рагЭб. Значение options=0 предписывает использование аппаратного DCD, a opton=l – программного DCD. Параметры io и irq – базовый порт ввода/вывода и прерывание.

Драйверы других устройств

В разделе приведены параметры загрузки других устройств, не вошедших ни в одну из упомянутых выше категорий.

Устройства Ethernet (ether)

Драйверы для различных видов сетевых контроллеров поддерживают разные параметры, но они все используют значения прерывания, базовый адрес порта ввода/вывода и имя. В наиболее универсальной форме это выглядит так:

ether=irq, iobase [, param_1 [, param_2,…]]], name

Первый нецифровой аргумент воспринимается как имя. Обычно значения param_n имеют различные назначения для разных сетевых контроллеров. Чаще всего этот параметр используют для второй сетевой карты, поскольку по умолчанию автоматически определяется только одна сетевая карта. Это можно сделать, указав:

ether=0,0,eth1

Обратите внимание, что нулевые значения IRQ и базы ввода/вывода в примере заставляют драйвер сделать автоопределение параметров сетевой карты.

Данный пример не будет автоматически определять параметры второй сетевой карты, если вместо вкомпилированных в ядро использовать загружаемые модули. Большинство современных дистрибутивов Linux используют ядро операционной системы в комбинации с загружаемыми модулями. Параметр ether= применяется только для драйверов, вкомпилированных непосредственно в ядро.

Полная информация по конфигурации и использованию нескольких сетевых карт и описание особенностей настройки конкретных типов сетевых карт содержится в ETHERNET-HOWTO.

Драйвер флоппи-диска (floppy)

Существует большое количество опций драйвера флоппи-диска, и все они перечислены в файле /usr/src/Linux-2.4.3/drivers/block/README.fd. Использование параметров загрузки для дисковода зачастую вызывает откровенное непонимание – казалось бы, более стандартное устройство трудно найти. Однако достаточно много проблем вносят ноутбуки. Почти треть параметров загрузки для дисковода так или иначе касаются только ноутбуков. Ниже приведены только основные опции:

• floppy=0, daring – сообщает драйверу дисковода о необходимости запрета всех рискованных операций;

• floppy=thinkpad – сообщает драйверу дисковода, что у вас ноутбук фирмы IBM;

• floppy=nodma – указывает драйверу дисковода не использовать DMA для передачи данных. Необходима при установке Linux на ноутбук HP Omnibooks, у которого нет работающего DMA-канала для дисковода. Эта опция также необходима, если вы часто получаете сообщения Unable to allocate DMA memory ("He могу распределить память DMA");

• floppy=nofif – полностью запрещает буфер FIFO (First Input First Output, первый вошел – первый вышел) при операциях записи/чтения. Применение этого параметра необходимо, если при доступе к дисководу вы получаете сообщения Bus master arbitration error ("Ошибка разделения шины");

• flорру=broken_dcl – указывает драйверу не использовать сигнал смены диска (Disc Change Line, DCL), однако при этом каждый раз при повторном открытии узла устройства (device node) операционная система предполагает, что диск был заменен. Необходима для компьютеров, где сигнал замены диска поврежден или не поддерживается. В основном касается ноутбуков. Однако, если вдруг возникли проблемы с определением замены дискеты – это первый признак того, что дисковод скоро выйдет из строя;

• floppy=debug – установка этой опции указывает драйверу выводить отладочную информацию;

• floppy=message – указывает драйверу выводить информационные сообщения для некоторых дисковых операций.

Драйвер звуковой карты (sound)

Драйвер звуковой карты также может принимать аргументы загрузки для изменения вкомпилированных в ядро значений. Делать этого не рекомендуется, поскольку в связи с отсутствием внятной документации такие действия сильно смахивают на шаманство. Намного надежнее использовать загружаемые модули.

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

sound=device1[,device2[,device3…]]

где каждое значение deviceN имеет формат 0xDTaaaId. Расшифруем формат deviceN:

• D – второй канал DMA (ноль не применяется);

• T – тип устройства (список звуковых карт до типа 26 находится в файле /usr/src/Linux-2.4.3/include/linux/soundcard.h, а от 27 до 999 – в файле /usr/src/Linux-2.4.3/drivers/soimd/dev_table.h.):

• 1=FM

• 2=SB

• 3=PAS

• 4=GUS

• 5=MPU401

• 6=SB16

• 7=SB16-MIDI

И т. д.;

• aaa – адрес ввода/вывода в шестнадцатеричном представлении;

• I – номер прерывания в шестнадцатеричном представлении;

• d – первый канал DMA.

<< 1 ... 41 42 43 44 45 46 47 48 49 ... 57 >>
На страницу:
45 из 57

Другие электронные книги автора Алексей Александрович Стахнов