devnp-e100.so

Драйвер Fast Ethernet контроллеров семейства Intel 8255x (10/100 Mbps)

Синтаксис:

io-pkt-* -d e100 [опция[,опция ...]] ...

Опции:

did=0xXXXX
Идентификатор устройства PCI.
vid=0xXXXX
Обнаруживать только устройства с этим конкретным идентификатором PCI. Значение по умолчанию - 0x8086.
duplex=0|1
Полудуплексный (0) или полнодуплексный (1) режим. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Если указана опция duplex, также следует указать скорость (опция speed); если указана только опция дуплексного режима, то она игнорируется и выполняется автоматическое согласование как скорости передачи, так и дуплексного режима.
speed=10|100
Установить скорость соединения (указывается в Мбит / сек). Автоопределение по умолчанию.
irq=число
Аппаратное прерывание, к которому нужно подключиться (автоматическое определение по умолчанию).
kermask=0|1
Использовать методологию маскирования прерываний ядра (0). Вручную маскировать nic в обработчике прерываний (1).
mac=XXXXXXXXXXXX
MAC-адрес контроллера. Для поддерживаемых устройств значение по умолчанию определяется автоматически.
mtu=число
Максимальная длина передаваемого пакета. Для поддерживаемых устройств значение по умолчанию (1514) определяется автоматически.
receive=число
Число дескрипторов/буферов приема. Значение по умолчанию – 256. Минимум - 16. Максимум - 2048.
transmit=число
Число дескрипторов/буферов передачи. Значение по умолчанию – 1024. Минимум - 64. Максимум - 2048.
phy=num
Адрес подсоединенного PHY контроллера. Автоопределение по умолчанию.
use_io
Использовать IO регистры (использовать память по умолчанию)
tx_reap=число
Максимальное число очищаемых за раз tx-дескрипторов.
eeprom_bad_csum_allow=X
Если X равно 0, драйвер будет игнорировать неудачную загрузку EEPROM, иначе - драйвер завершит исполнение с ошибкой.
force_rx_bug
Принудительное периодическое обновление списка multicast-адресов.
extra_rnr
Установка дополнительной проверки буфера приёмного устройства.
hk_timeout=число
Период запуска функции, очищающей очередь tx-дескрипторов.
typed_mem=tmem
Маппировать в указанной именованной области.
rx_budget=X
Максимально число rx-дескрипторов, освобождаемых за раз (по умолчанию - 16).
verbose=число
Вывести расширенную информацию. Для вывода более подробной информации укажите число (чем больше значение, тем более подробная информация выводится). Значение по умолчанию – 0. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.


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

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

arm, armv7, e2k, mips, ppc, x86

Описание:

Драйвер devnp-e100.so управляет контроллерами семейства Intel 8255x 10/100 Mbps (также известными как контроллеры Speedo). Это драйвер io-pkt-*; имена интерфейсов назначаются в виде fxpX, где X – целое число.


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

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

ifconfig enX

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

Затем можно воспользоваться утилитой ifconfig для включения/выключения любых опций, поддерживаемых устройством.


Note: Нативные драйверы io-pkt-* и портированные из NetBSD не создают файл в директории /dev/io-net. Таким образом, команда waitfor может работать не так, как ожидалось ранее с драйверами io-net. Используйте команду вида if_up -p ath0 вместо waitfor /dev/io-net/ath0.

Поддерживаемые устройства:

Примеры:

Запуск io-pkt-* с использованием драйвера devnp-e100.so и стека TCP/IP:

io-pkt-ksz -d e100 ifconfig fxp0 192.168.0.10

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», NetBSD, Драйверы

Тематические ссылки:

devn-*, devnp-*, ifconfig, io-pkt-*, nicinfo




Предыдущий раздел: Драйверы