Драйвер
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