devn-micrel8841.so

Драйвер контроллеров Ethernet Micrel 8841 (1-портовым) и 8842 (2-портовым)

Синтаксис:

io-pkt-вариант -d micrel8841 [опция[,опция ...]] ... &


где вариант принимает одно из следующих значений: v4, v4-hc или v6-hc.

Поддерживаемые платформы:

Neutrino

Опции:

Примечание. Для разделения опций используется запятая (но не пробелы).

did=0xXXXX

Идентификатор устройства PCI.

duplex=0|1

Полудуплексный (0) или полнодуплексный (1) режим. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Если указана опция duplex, также следует указать скорость (опция speed); если указана только опция дуплексного режима, то она игнорируется и выполняется автоматическое согласование как скорости передачи, так и дуплексного режима.

multicast

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

pci=0xXXXX

PCI-индекс контроллера.

port0=число

1 означает выключение питания порта 0 контроллера физического уровня (PHY). Значение по умолчанию – 0, питание включено.

port1=число

1 означает выключение питания порта 1 контроллера физического уровня (PHY) в устройстве 8842. Значение по умолчанию – 0, питание включено.

priority=N

Приоритет потока событий драйвера. Значение по умолчанию – 21.

promiscuous

Разрешить драйверу принимать все полученные пакеты данных, независимо от адреса. По умолчанию "неразборчивый" режим выключен.

receive=число

Количество выделяемых дескрипторов приема (и npkt 2 КБ). Значение по умолчанию – 256.

speed=10|100

Установить скорость передачи по линии связи (в Мбит/с: 10 или 100).

switch

Включить режим коммутации в 2-портовом устройстве 8842.

Примечание
. Существует серьезная опасность лавинной рассылки пакетов (шторма) в случае закольцовывания сети.

transmit=число

Количество выделяемых дескрипторов передачи (значение по умолчанию – 256).

verbose
verbose=N


Вывести расширенную информацию. Для вывода более подробной информации укажите число (число может принимать значения в диапазоне от 1 до 4; чем больше значение, тем более подробная информация выводится). Значение по умолчанию – 0. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.

vid=0xXXXX


Идентификатор вендора PCI.

Описание:

Драйвер devn-micrel8841.so управляет контроллером Ethernet Micrel 8841 (1-портовым) или 8842 (2-портовым). Этот драйвер является драйвером io-net; имена интерфейсов этого драйвера назначаются в виде enX, где X – целое число.

Этот драйвер поддерживает аппаратное вычисление контрольных сумм для приема и передачи IP- и TCP-пакетов (UDP не поддерживается). Для включения аппаратной обработки контрольных сумм воспользуйтесь утилитой ifconfig (после запуска драйвера):

ifconfig enX ip4csum tcp4csum


Примеры:

Запуск io-pkt-v6-hc с использованием драйвера devn-micrel8841.so и Qnet с 1024 дескрипторами передачи и 1024 дескрипторами приема (во избежание потери пакетов вследствие задержки планирования в медленных процессорах):

io-pkt-v6-hc -d micrel8841 transmit=1024,receive=1024 -p qnet

Файлы:

/dev/io-net

Каталог по умолчанию для добавления файлов драйверов и модулей протоколов. Для получения дополнительной информации см. описание io-pkt*.