Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > AArch64 (ARM64) > BSP для Xilinx Zynq UltraScale+ MPSoC > Описание компонентов > Список компонентов, входящих в состав ППМ > devnp-xzynq-ultrascale.so



devnp-xzynq-ultrascale.so

Драйвер Ethernet контроллера Xilinx Zynq UltraScale+ MPSoC

Синтаксис:

io-pkt-* -d xzynq-ultrascale [опция[,опция ...]] ...

Опции:

speed=10|100|1000
Форсировать заданный сетевой режим. По умолчанию - автоопределение.
duplex=0|1
Форсировать полный или полудуплексный режим.
mac=XXXXXXXXXXXX
В качестве параметра указывается MAC адрес или утилита getmac-i2c-zcu102 для автоматического считывания адреса из EEPROM.
vid=0|1|2|3
Идентификатор GEM контроллера. По умолчанию - 3.
did=0|1|2|3
Идентификатор GEM контроллера для PHY.
phy=X
Адрес подсоединенного PHY контроллера. Автоопределение по умолчанию.
phy_rst_pin=X
Указать номер пина GPIO для сброса PHY. По умолчанию сброс через GPIO выключен.
wait_xmit_cmpl=true|false
Ожидать завершения предыдущих операция передачи. По умолчанию не ожидать.
verbose(=N)
Задать уровень отладочного вывода.


Caution: Для разделения опций используется запятая (но не пробелы).

Платформы:

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

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

aarch64

Описание:

Драйвер devnp-xzynq-ultrascale управляет Ethernet контроллером Xilinx Zynq UltraScale+ MPSoC. Это драйвер io-pkt; имена интерфейсов назначаются в виде xzynqX, где X – целое число.


Caution: Для корректной работы с jumbo frames необходимо установить параметрам io-pkt-* mclbytes и pagesize значение 16384. Рекомендуемый максимальный размер jumbo frames составляет 7KB. На некоторых платформах Xilinx Zynq UltraScale+ MPSoC при большем размере jumbo frames наблюдаются потери пакетов в связи с аппаратными особенностями.

Примеры:

Запуск io-pkt с использованием драйвера devnp-xzynq-ultrascale:

io-pkt-v4-hc -dxzynq-ultrascale ifconfig xzynq0 192.168.0.10 up

Запуск io-pkt с использованием драйвера devnp-xzynq-ultrascale и автоматическим считыванием MAC-адреса из EEPROM памяти ZCU102:

io-pkt-v4-hc -dxzynq-ultrascale mac=getmac-i2c-zcu102 ifconfig xzynq0 192.168.0.10 up

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

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




Предыдущий раздел: перейти