Драйвер 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.
| Для разделения опций используется запятая (но не пробелы). |
ЗОСРВ «Нейтрино»
arm, armv7, e2k, mips, ppc, x86
Драйвер devnp-e100.so управляет контроллерами семейства Intel 8255x 10/100 Mbps (также известными как контроллеры Speedo). Это драйвер io-pkt-*; имена интерфейсов назначаются в виде fxpX, где X – целое число.
| Если программы-перечислители устройств (см. enum-devices) не могут распознать устройство, необходимо явно задать идентификатор устройства (с помощью опции did) при запуске драйвера. |
Некоторые устройства поддерживают аппаратную обработку контрольных сумм, но другие могут выполнять такую обработку только в одном направлении. Для определения возможностей конкретного устройства выполните команду.
ifconfig enX
и найдите в списке поддерживаемых опций следующие:
- 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-* и портированные из NetBSD не создают файл в директории /dev/io-net . Таким образом, команда waitfor может работать не так, как ожидалось ранее с драйверами io-net. Используйте команду вида if_up -p ath0 вместо waitfor /dev/io-net/ath0 . |
- 8086:1029 - Intel 82559 Fast Ethernet Controller
- 8086:1030 - Intel 82559 InBusiness Fast Ethernet Controller
- 8086:1031 - Intel 82801CAM PRO/100 VE (LOM) Fast Ethernet Controller
- 8086:1032 - Intel 82801CAM PRO/100 VE Fast Ethernet Controller
- 8086:1033 - Intel 82801CAM PRO/100 VM (LOM) Fast Ethernet Controller
- 8086:1034 - Intel 82801CAM PRO/100 VM Fast Ethernet Controller
- 8086:1035 - Intel 82801CAM 82562EH (LOM) Fast Ethernet Controller
- 8086:1036 - Intel 82801CAM 82562EH Fast Ethernet Controller
- 8086:1037 - Intel 82801CAM Fast Ethernet Controller
- 8086:1038 - Intel 82801CAM PRO/100 VM (KM) Fast Ethernet Controller
- 8086:1039 - Intel 82801DB PRO/100 VE (LOM) Fast Ethernet Controller
- 8086:103A - Intel 82801DB PRO/100 VE (CNR) Fast Ethernet Controller
- 8086:103B - Intel 82801DB PRO/100 VM (LOM) Fast Ethernet Controller
- 8086:103C - Intel 82801DB PRO/100 VM (CNR) Fast Ethernet Controller
- 8086:103D - Intel 82801DB PRO/100 VE (MOB) Fast Ethernet Controller
- 8086:103E - Intel 82801DB PRO/100 VM (MOB) Fast Ethernet Controller
- 8086:1050 - Intel 82562EZ Fast Ethernet Controller
- 8086:1051 - Intel 82801EB/ER Fast Ethernet Controller
- 8086:1052 - Intel PRO/100 VM Fast Ethernet Controller
- 8086:1053 - Intel PRO/100 VM Fast Ethernet Controller
- 8086:1054 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:1055 - Intel PRO/100 VM Fast Ethernet Controller
- 8086:1056 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:1057 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:1059 - Intel 82551QM Fast Ethernet Controller
- 8086:1064 - Intel 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Fast Ethernet Controller
- 8086:1065 - Intel 82562ET/EZ/GT/GZ - PRO/100 VE Fast Ethernet Controller
- 8086:1066 - Intel 82562 EM/EX/GX - PRO/100 VM (LOM) Fast Ethernet Controller
- 8086:1067 - Intel 82562 EM/EX/GX - PRO/100 VM Fast Ethernet Controller
- 8086:1068 - Intel 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Fast Ethernet Controller
- 8086:1069 - Intel 82562EM/EX/GX - PRO/100 VM (LOM) Fast Ethernet Controller
- 8086:106A - Intel 82562G - PRO/100 VE (LOM) Fast Ethernet Controller
- 8086:106B - Intel 82562G - PRO/100 VE Fast Ethernet Controller
- 8086:1091 - Intel PRO/100 VM Fast Ethernet Controller
- 8086:1092 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:1093 - Intel PRO/100 VM Fast Ethernet Controller
- 8086:1094 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:1095 - Intel PRO/100 VE Fast Ethernet Controller
- 8086:10FE - Intel 82552 Fast Ethernet Controller
- 8086:1209 - Intel 8255xER/82551IT Fast Ethernet Controller
- 8086:1229 - Intel 82551QM Fast Ethernet Controller
- 8086:2449 - Intel 82801BA/BAM/CA/CAM Fast Ethernet Controller
- 8086:2459 - Intel 82801E Fast Ethernet Controller
- 8086:245D - Intel 82801E Fast Ethernet Controller
- 8086:27DC - Intel 82801GB/GBM/GR/GH/GHM Fast Ethernet Controller
Запуск 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
Предыдущий раздел: Драйверы