Драйвер Gigabit Ethernet контроллеров Intel
Синтаксис:
io-pkt-вариант
-d e1000 [опция[,опция
...]] ... &
где вариант
принимает одно из следующих значений: v4, v4-hc или v6-hc.
Поддерживаемые платформы:
Neutrino
Опции:
Примечание. Для разделения
опций используется запятая (но не пробелы).
did=0xXXXX
Идентификатор устройства PCI.
duplex=0|1
Полудуплексный (0) или
полнодуплексный (1) режим. Для поддерживаемых устройств
значение по умолчанию определяется автоматически. Если указана
опция duplex,
также следует указать скорость (опция speed);
если
указана только опция дуплексного режима, то она игнорируется и
выполняется автоматическое согласование как скорости передачи,
так и дуплексного режима.
Для настройки режима также можно воспользоваться
командами ifconfig -m и ifconfig wmX media.
irq=N
Номер прерывания (IRQ) интерфейса. Для поддерживаемых
устройств значение по умолчанию определяется автоматически.
mac=XXXXXXXXXXXX
MAC-адрес контроллера. Для поддерживаемых устройств
значение по умолчанию определяется автоматически.
mtu=N
Максимальная длина передаваемых пакетов. Значение по
умолчанию – 1514.
nomulticast
Запретить отправку/получение драйвером многоадресных
пакетов. По умолчанию многоадресная передача разрешена.
pauseignore
Игнорировать кадры паузы в полнодуплексном режиме.
pausesuppress
Подавлять кадры паузы в полнодуплексном режиме.
pci=0xXXXX
Обнаружить устройства только с указанным PCI-индексом.
priority=N
Приоритет потока обработчика событий драйвера (значение
по умолчанию – 21).
promiscuous
Разрешить прием всех пакетов.
receive=число
Число дескрипторов приема; значение по умолчанию – 64.
speed=N
Установить скорость передачи по
линии связи (в Мбит/с). Если указана опция speed,
также следует указать дуплексный режим (опция duplex);
если
указана только опция скорости, то заданная скорость будет
установлена правильно, однако по умолчанию будет выбран режим
полудуплексной передачи (0).
Для установки этого значения также можно
воспользоваться командами ifconfig -m и ifconfig wmX media.
transmit=N
Число дескрипторов передачи; значение по умолчанию –
128.
verbose
verbose=число
Вывести расширенную информацию. Для
вывода более подробной информации укажите число
(число
может принимать значение в диапазоне от 1 до 4; чем больше
значение, тем более подробная информация выводится).
Информация выводится в slogger; для просмотра информации следует вызвать
sloginfo.
vid=0xXXXX
Идентификатор вендора
PCI-контроллера.
Описание:
Драйвер devnp-e1000.so управляет всеми контроллерами Intel
Gigabit. Это драйвер io-pkt; имена интерфейсов назначаются в
виде wmX, где X – целое число.
Драйвер devnp-e1000.so подобен драйверу devnp-i82544.so:
-
драйвер
devnp-i82544.so
имеет оптимизированные рабочие характеристики (TSO и
пороговые значения прерываний) и эффективнее работает с
некоторыми устройствами;
-
драйвер
devnp-e1000.so
поддерживает более широкий спектр аппаратных средств.
Примечание.
Если программы-перечислители устройств (см. enum-devices) не могут распознать
устройство, явно задайте идентификатор устройства (с помощью
опции did) при запуске драйвера.
Некоторые устройства поддерживают аппаратную
обработку контрольных сумм, но другие могут выполнять такую
обработку только в одном направлении. Для определения
возможностей конкретного устройства выполните команду:
ifconfig wmX
и найдите в списке поддерживаемых опций следующие:
-
ip4csum, ip4csum-rx, ip4csum-tx
-
tcp4csum, tcp4csum-rx, tcp4csum-tx
-
tcp6csum, tcp6csum-rx, tcp6csum-tx
-
udp4csum, udp4csum-rx, udp4csum-tx
-
udp6csum, udp6csum-rx, udp6csum-tx
Затем можно воспользоваться утилитой ifconfig для включения/выключения любых
опций, поддерживаемых устройством.
Примеры:
Запуск io-pkt
с использованием драйвера devnp-e1000.so и полного стека
TCP/IP:
io-pkt -d e1000
ifconfig wm0
192.168.0.10