Операционная система ЗОСРВ «Нейтрино» > Описание базовых компонентов целевой системы > Драйверы > Сетевая подсистема > devnp-eth2500.so



devnp-eth2500.so

Драйвер Gigabit Ethernet контроллеров МЦСТ ETH2500

Синтаксис:

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

Опции:

vid=0xXXXX
Обнаруживать только устройства с этим конкретным идентификатором поставщика PCI.
did=0xXXXX
Идентификатор устройства PCI.
mac=XXXXXXXXXXXX
MAC-адрес контроллера. Для поддерживаемых устройств значение по умолчанию определяется автоматически.
mtu=число
Максимальная длина передаваемого пакета. Для поддерживаемых устройств значение по умолчанию (1514) определяется автоматически.
deviceindex=N
Подключать девайс с определённым pci id.
tx_ring_size=N
Указать размер TX кольца, как степень двойки. Например: N=7, 2^7=128 дескрипторов.
rx_ring_size=N
Указать размер RX кольца, как степень двойки. Например: N=7, 2^7=128 дескрипторов.
tmem=STR
Использовать типизированную область памяти. Например: tmem=/memory/below4G/ram (default)
tx_reap=N
Число при котором начать очищать TX дескрипторы. Например: tx_reap=64 (default)
promiscuous
Активировать "неразборчивый" режим. По умолчанию этот режим отключен.
verbose=0xXXXXXXXX
Задаётся как битовая маска.
[31] Поток вывода:
  • 0 - syslog.
  • 1 - stderr.
[30:28] Уровень вербозности:
  • DEBUG2(7) - уровень дебага второй.
  • DEBUG1(6) - уровень дебага первый.
  • INFO(5) - информационный уровень.
  • NOTICE(4) - уровень упоминаний.
  • WARNING(3) - уровень предупреждений.
  • ERROR(2) - уровень ошибок.
[16:0] Маска подмодуля:
  • 0x0001 - Модуль инициализации.
  • 0x0002 - Модуль передачи.
  • 0x0004 - Модуль приёма.
  • 0x0008 - Модуль DMA.
  • 0x0010 - Модуль BSD Media.
  • 0x0020 - Модуль шины MII.
  • 0x0040 - Модуль IOCTL.
  • 0x0080 - Модуль PTP.
  • 0x0100 - Модуль GPIO.
  • 0x2000 - Модуль обработки прерываний.

По умолчанию: 0x5000FFFF
Полный дебаг: 0x7000FFFF


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

Платформы:

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

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

e2k

Описание:

Драйвер devnp-eth2500.so управляет контроллерами МЦСТ ETH2500. Это драйвер io-pkt-*; имена интерфейсов назначаются в виде mgbX, где X – целое число.


Caution: В некоторых ревизиях Е2С3 PHY0 не распаян. И работает только 1ый интерфейс mgb1

Поддерживаемые устройства:

Примеры:

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

io-pkt -d eth2500 ifconfig mgb1 192.168.0.10

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

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

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

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

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




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