Драйвер Ethernet контроллеров Freescale MPC85XX TSEC
Примечание. Этот драйвер
поставляется только с пакетами поддержки плат (BSP), для работы
которых он необходим.
Синтаксис:
io-pkt-вариант
-d mpc85xx mac=ZZZZZZZZZZZZ
[опция[,опция...]]
...
&
где вариант
принимает одно из следующих значений: v4, v4-hc или v6-hc.
Поддерживаемые платформы:
Neutrino
Опции:
Примечание.
Для разделения опций используется запятая (но не пробелы). Эти
опции отменяют действие автоматически определенных значений по
умолчанию.
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.
verbose
verbose=N
Вывести расширенную информацию. Для
вывода более подробной информации укажите число
(число
может принимать значение в диапазоне от 1 до 4; чем больше
значение, тем более подробная информация выводится). Значение
по умолчанию – 0. Информация выводится в slogger; для просмотра информации
следует вызвать sloginfo.
Описание:
Драйвер devnp-mpc85xx.so управляет контроллерами Ethernet
Freescale MPC85XX TSEC. Этот драйвер является драйвером
io-pkt имена интерфейсов назначаются в виде tsecX, где X –
целое число.
Некоторые устройства поддерживают аппаратную
обработку контрольных сумм, но другие могут выполнять такую
обработку только в одном направлении. Для определения
возможностей конкретного устройства выполните команду:
ifconfig tsecX
и найдите в списке поддерживаемых опций следующие:
-
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 для включения/выключения любых
опций, поддерживаемых устройством.
Примеры:
Запуск варианта v4 TCP/IP утилиты io-pkt с использованием драйвера
devnp-mpc85xx.so:
io-pkt-v4 -d
mpc85xx mac=00123456789a
ifconfig tsec0
10.184