devnp-mpc85xx.so

Драйвер Gigabit Ethernet контроллеров Freescale MPC85XX TSEC

Синтаксис:

io-pkt-* -d mpc85xx mac=ZZZZZZZZZZZZ [опция[,опция ...]] ...

Опции:

duplex=0|1
Полудуплексный (0) или полнодуплексный (1) режим. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Для настройки режима также можно использовать команды ifconfig -m и ifconfig tsecX media.
etsec=0|1
Использовать более старый TSEC (0) или более новый eTSEC (1). Для поддерживаемых устройств значение по умолчанию определяется автоматически.
fifo=число
Установить пороговое значение число для буфера FIFO передатчика. Значения по умолчанию – 64 (для 85xx) и 480 (для 83xx). Размер шага составляет 4 байта.
kermask=0|1
Выбор режима маскирования:
loopback
Установить режим закольцовывания для MAC уровня (в целях тестирования).
mac=XXXXXXXXXXXX
Адрес интерфейса контроллера. Эту опцию следует обязательно указать, если не указана опция syspage.
nomulticast
Разрешить поддержку многоадресной передачи. По умолчанию многоадресная передача запрещена.
pauseignore
Отключить управление потоком для приёма на канальном уровне.
pausesuppress
Отключить управление потоком для передачи на канальном уровне.
phy_addr=X
Адрес контроллера физического уровня (PHY) для en0.
phy_incr=X
Шаг инкрементирования адреса контроллера физического уровня (PHY) для получения адреса для следующего интерфейса.
probe_phy=0|1
Отключить (0) или принудительно включить (1) периодическую проверку контроллера физического уровня (PHY) во время простоя.
promiscuous
Включить "неразборчивый" режим приёма пакетов (для отладки). По умолчанию "неразборчивый" режим отключён.
receive=число
Число дескрипторов приёма. Значение по умолчанию – 512.
rx_delay=X
Установить пороговое значение таймера для объединения прерываний приёма. Диапазон допустимых значений – от 1 до 65535; значение по умолчанию – 0 (выключено). Если установлено значение rx_delay, также следует установить значение rx_frame.
rx_frame=X
Установить пороговое значение кадров для объединения прерываний приёма. Диапазон допустимых значений – от 1 до 255; значение по умолчанию – 0 (выключено). Если установлено значение rx_frame, также следует установить значение rx_delay.
speed=10|100|1000
Скорость передачи данных в среде передачи, мегабит/с. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Для настройки этого значения также можно использовать команды ifconfig -m и ifconfig tsecX media.
syspage
Считать параметры устройств (номер прерывания, MAC-адрес, базовый адрес регистров и адрес PHY) для всех устройств из системной страницы. Если эта опция не указана, следует обязательно указать опцию mac=X.
transmit=число
Число дескрипторов передачи. Значение по умолчанию – 1024.
enable_tx_hw_csum=X
Если X не равно 0 - сообщить io-pkt-* о том, что для отправляемых пакетов будет производится аппаратный подсчёт контрольных сумм.
irq_rx=число
Назначить прерывание, происходящее при получениие данных.
irq_tx=число
Назначить прерывание, происходящее при отправке данных.
irq_err=число
Назначить прерывание, происходящее при определённых ошибочных ситуациях.
emu_phy=X
X - физический адрес интерфейса, для которого будет эмулироваться интерфейс MDI.
verbose
verbose=N
Вывести расширенную информацию. Для вывода более подробной информации укажите число (число может принимать значение в диапазоне от 1 до 4; чем больше значение, тем более подробная информация выводится). Значение по умолчанию – 0. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.

Платформы:

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

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

ppc

Описание:

Драйвер devnp-mpc85xx.so управляет контроллерами Ethernet Freescale MPC85XX TSEC. Этот драйвер является драйвером io-pkt-* имена интерфейсов назначаются в виде tsecX, где X – целое число.

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

ifconfig wmX

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

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

Примеры:

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

io-pkt-v4 -d mpc85xx mac=00123456789a ifconfig tsec0 10.184

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

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

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

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




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