Драйвер
Ethernet адаптеров, совместимых с DEC 21x4x (Tulip)
Синтаксис:
io-pkt-вариант
-d tulip [опция[,опция ...]] ... &
где вариант принимает одно из
следующих значений: v4, v4-hc или
v6-hc.
Поддерживаемые платформы:
Neutrino
Опции:
Примечание.
Для разделения опций используется запятая (но не пробелы).
connector=0|1|2|3
Тип разъема
сетевого кабеля:
0
BNC
1
UTP
2
AUI
3
FIBER
Для
поддерживаемых устройств значение по умолчанию определяеься
автоматически.
did=0xXXXX
Идентификатор
устройства PCI.
duplex=0|1
Полудуплексный (0) или полнодуплексный (1) режим. Для
поддерживаемых устройств значение по умолчанию определяется
автоматически. Если указана опция duplex, также
следует указать скорость (опция speed); если указана
только опция дуплексного режима, то она игнорируется и
выполняется автоматическое согласование как скорости передачи,
так и дуплексного режима.
mac=XXXXXXXXXXXX
MAC-адрес
контроллера. При отсутствии ПЗУ устанавливается MAC-адрес по
умолчанию 00:00:00:00:00:00.
nomulticast
Запретить
отправку/получение драйвером многоадресных пакетов. По умолчанию
многоадресная передача разрешена.
nosrom
Указывает драйверу об отсутствии действующего
подключенного ПЗУ: по умолчанию драйвер будет использовать не
зависящий от среды интерфейс (Media Independent Interface,
MII), интерфейс физической среды (PHY) в режиме
автосогласования. (В командной строке следует ввести
корректный MAC-адрес.)
pci=0xXXXX
PCI-индекс
контроллера.
phyaddr=число
Перезаписать
подпрограммы MII и использовать заданный адрес PHY.
pktque=число
Ограничить
количество пакетов в очереди. Значение по умолчанию – 100.
priority=число
Приоритет
потока драйвера. Значение по умолчанию – 21.
promiscuous
Разрешить драйверу принимать все полученные пакеты
данных, независимо от адреса (включить "неразборчивый" режим).
По умолчанию "неразборчивый" режим выключен.
receive=число
Число
дескрипторов/буферов приема. Значение по умолчанию – 64.
single
Эта опция используется в том случае, если в системе
установлено несколько плат Tulip и необходимо по-разному
сконфигурировать эти платы. Если указана опция single,
то драйвер прекращает работу по завершении конфигурирования
первой найденной платы Tulip. Порядок поиска невозможно
определить, поскольку он зависит от сервера PCI и используемой
системы PCI BIOS. После конфигурирования первой платы драйвер
вызывается повторно для поиска и конфигурирования следующей
платы. Эти действия повторяются до тех пор, пока не будут
сконфигурированы все платы Tulip. По умолчанию включен поиск
всех плат Tulip.
speed=10|100
Скорость передачи данных в среде передачи (режим
10 Мбит/с или 100 Мбит/с). Для поддерживаемых
устройств значение по умолчанию определяется автоматически.
Если указана опция speed, также следует указать
дуплексный режим (опция duplex); если указана только
опция скорости, то заданная скорость будет установлена
правильно, однако по умолчанию будет выбран режим
полудуплексной передачи (0).
threshold=N
Объем пакетных данных, который должен быть накоплен в
TX FIFO до начала передачи. Диапазон значений – от 0 до 4.
Значение по умолчанию – 3. Если наблюдается недозагрузка при
передаче, задайте значение 4.
transmit=число
Число
дескрипторов/буферов передачи. Значение по умолчанию – 128.
verbose
verbose=число
Вывести расширенную информацию. Для вывода более
подробной информации укажите число (число может принимать
значения в диапазоне от 1 до 4; чем больше значение, тем более
подробная информация выводится). Информация выводится в slogger; для просмотра информации следует вызвать
sloginfo.
vid=0xXXXX
Идентификатор вендора PCI-контроллера.
Описание:
Драйвер devn-tulip.so управляет адаптерами Ethernet,
совместимыми с DEC 21x4x (Tulip). Этот драйвер является
драйвером io-net; имена интерфейсов этого драйвера
назначаются в виде enX, где X – целое число.
Примечание.
В случае запуска одного экземпляра драйвера Tulip на
многопортовой плате (с использованием опции pci=), эта
плата будет функционировать в том случае, если этот экземпляр
работает на первом интерфейсе. Среди плат с несколькими
интерфейсами, совместно использующими одно ПЗУ, только первая
сетевая плата может считывать данные из ПЗУ.
Некоторые
устройства поддерживают аппаратную обработку контрольных сумм,
но другие могут выполнять такую обработку только в одном
направлении. Для определения возможностей конкретного
устройства выполните команду
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-v6-hc с использованием драйвера Tulip:
io-pkt-v6-hc -d
tulip
ifconfig en0
10.0.0.184
Файлы:
/dev/io-net
Каталог по умолчанию для добавления записей
драйверами и модулями протоколов. Для получения дополнительной
информации см. описание io-pkt*.