devnp-speedo.so

Драйвер Ethernet контроллеров Intel 82557, 82558 и 82559

Синтаксис:

io-pkt-вариант -d speedo [[индекс:опция[,[индекс:опция ...]] ... &


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

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

Neutrino


Опции:

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

did=0xXXXX

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

duplex=0|1

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

irq=число

Номер прерывания (IRQ) интерфейса. Для поддерживаемых устройств значение по умолчанию определяется автоматически.

kermask=0|1

Выбор режима маскирования:

* 1 – технология маскирования прерываний ядра.

* 0 – маскирование сетевой интерфейсной платы вручную в обработчике прерываний.

mac=XXXXXXXXXXXX

MAC-адрес контроллера. Для поддерживаемых устройств значение по умолчанию определяется автоматически.

mmap

Использовать регистры, отображаемые в память. По умолчанию – отображаемые в порты ввода-вывода.

Примечание. Опция mmap поддерживается для всех целевых систем, за исключением x86.

nomulticast

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

pci=0xXXXX

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

phy=число

Адрес подключенного контроллера физического уровня (PHY).

promiscuous

Включить "неразборчивый" режим. По умолчанию этот режим отключен.

receive=число

Число дескрипторов приема; значение по умолчанию – 256.

speed=10|100

Скорость передачи данных в среде передачи (режим 10 Мбит/с или 100 Мбит/с). Для поддерживаемых устройств значение по умолчанию (0) определяется автоматически. Если задана скорость (speed), также следует задать дуплексный режим (duplex).

transmit=число

Число дескрипторов передачи; значение по умолчанию – 1024.

verbose

verbose=число

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

vid=0xXXXX


Идентификатор вендора PCI-контроллера. Значение по умолчанию – 0x8086.

Описание:

Драйвер devnp-speedo.so управляет сетевыми адаптерами Fast Ethernet Intel 82557, 82558 и 82559. Это драйвер io-pkt; имена интерфейсов назначаются в виде fxpX, где X – целое число.

Примечание. Если программы-перечислители устройств (см. enum-devices) не могут распознать устройство, явно задайте идентификатор устройства (с помощью опции did) при запуске драйвера.

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

ifconfig fxpX

и найдите в списке поддерживаемых опций следующие:

* 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-speedo.so и полного стека TCP/IP:

io-pkt -d speedo -p tcpip

ifconfig fxp0 10.1.0.184

Запуск io-pkt с использованием драйвера devnp-speedo.so и полного стека TCP/IP для второго экземпляра устройства в системе. Повышенный уровень режима вывода расширенной информации и использование другого адреса вместо MAC-адреса по умолчанию:

io-pkt -d speedo verbose,idx1:mac=00:03:02:01:00:00 -p tcpip

ifconfig fxp0 10.1.0.184