Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > PowerPC > BSP для устройств на базе семейства микропроцессоров NXP серии P > Описание компонентов > devnp-dpaa-fsl-p3041.so



devnp-dpaa-fsl-p3041.so

Драйвер Ethernet контроллера для вычислительных модулей на базе процессора NXP P3041

Синтаксис:

io-pkt-* -d dpaa-fsl-p3041 [опция[,опция ...]] ...

Опции:

verbose=значение
Уровень детализированности отладочного вывода.
path_config_file=путь
Указать путь к конфигурационному файлу. Путь по умолчанию: /etc/system/config/nic_config_p3041.json.
i2c_phy=значение
Номер интерфейса I2C для управления внешним SFP PHY.
emu_phy=значение
Количество интерфейсов для эмуляции PHY.
no_phy
Не инициализировать PHY.
dump_regs
Выводить отладочную информацию о регистрах FMan и FM Port в системный журнал.
jumbo_1g
Включить поддержку крупных пакетов на гигабайтных интерфейсах.
jumbo_10g
Включить поддержку крупных пакетов на 10-и гигабайтных интерфейсах.
jumbo
Включить поддержку крупных пакетов на всех интерфейсах.
rx_loop
Не передавать пакеты наверх и немедленно зациклить.


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

Платформы:

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

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

ppc

Описание:

Драйвер devnp-dpaa-fsl-p3041 управляет Ethernet контроллером устройств на базе микропроцессоров NXP P3041. Это драйвер io-pkt; имена интерфейсов назначаются в виде dsecX, где X – целое число.

Описание конфигурационного файла:

Файл nic_config_p3041.json описывает конфигурацию сетевого оборудования, используемую для работы драйвера. По умолчанию файл располагается по пути /etc/system/config/nic_config_p3041.json, но его можно переопределить с помощью опции path_config_file.

Формат конфигурационного файла - JSON.


Warning: Значения параметров должны быть в десятичной системе счисления.

Список параметров:
nic_name
наименование настраиваемого сетевого контроллера
fm_enable
параметр отвечает за включение и выключение контроллера. Принимаемые значения 1 или 0 соотвественно
sgmii
массив из 5-и элементов для настройки SGMII режима работы интерфейсов dsecX, X ∈ [0;4]. Для конфигурации необходимо использовать значения 1 или 0
rgmii
массив из 2-х элементов для настройки RGMII режима работы интерфейсов dsecX, X ∈ [3;4]. Для конфигурации необходимо использовать значения 1 или 0
phy_addr
массив из 5-и элементов для настройки физических адресов


Warning: При одновременном включении SGMII и RGMII режимов для интерфейсов dsec3 и dsec4, активирован будет SGMII режим.

Пример конфигурационного файла:

{
"nic_list": [
{
"nic_name": "FMAN1",
"fm_enable": 1,
"sgmii": [0, 1, 1, 0, 0],
"rgmii": [1, 1],
"phy_addr": [1, 2, 3, 4, 5]
}
]
}

Пример запуска драйвера:

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

io-pkt-v4-hc -ptcpip stacksize=65536 -d dpaa-fsl-p3041 path_config_file=/etc/system/config/nic_config_p3041.json jumbo & ifconfig dsec0 192.168.0.10 up

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

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




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