devnp-bcm1250.so

Драйвер Ethernet контроллеров Broadcom BCM1250 10/100/1000 Мбит

Синтаксис:

io-pkt-* -d bcm1250 memrange=0xXXXXXXXX,irq=0xYYYYYYYY,mac=ZZZZZZZZZZZZ[,опция[,опция ...]] ...

Опции:

allmulticast
Получать все многоадресные пакеты.
cluster=X
Размер буферов данных дескрипторов приема в байтах. По умолчанию установлено значение 2048; значение 4096 также пригодно для использования при использовании соответствующего исполняемого модуля io-pkt-*.
dma64=0|1
Отключить или включить 64-байтовый режим DMA (прямого доступа к памяти).
duplex=0|1
Полудуплексный (0) или полнодуплексный (1) режим. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Для настройки режима также можно воспользоваться командами ifconfig -m и ifconfig bcmX media.
irq=num
Номер прерывания (IRQ) интерфейса.
kermask=0|1
Выбор режима маскирования:
lockcpu=N
Установить привязку ЦП для потока приема равной N.
mac=XXXXXXXXXXXX
Адрес интерфейса контроллера. Эту опцию следует обязательно указать, если не указана опция syspage.
memrange=XXXXXXXXXXXX
Базовый адрес физической памяти регистров.
nomulticast
Разрешить поддержку многоадресной передачи. По умолчанию многоадресная передача запрещена.
probe_phy=0|1
Отключить (0) или принудительно включить (1) периодическую проверку контроллера физического уровня (PHY) во время простоя.
promiscuous
Разрешить драйверу принимать все полученные пакеты данных, независимо от адреса. По умолчанию "неразборчивый" режим выключен.
receive=num
Количество буферов приема для внутреннего кэширования. Значение по умолчанию – 512.
speed=10|100|1000
Скорость передачи данных в среде передачи, мегабит/с. Для поддерживаемых устройств значение по умолчанию определяется автоматически. Для установки этого значения также можно воспользоваться командами ifconfig -m и ifconfig bcmX media.
syspage
Получить параметры устройства (номер IRQ, MAC-адрес, базовый адрес регистров и адрес PHY) для всех устройств из системной страницы. Если эта опция не указана, следует обязательно указать опцию mac=X.
transmit=num
Количество буферов передачи для внутреннего кэширования. Значение по умолчанию – 1024.
tx_rd=N
Установить пороговое значение TX_RD.
tx_rl=N
Установить пороговое значение TX_RL.
verbose
verbose=N
Установить режим вывода расширенной информации. Для вывода более подробной информации укажите число (число может принимать значение в диапазоне от 1 до 4; чем больше значение, тем более подробная информация выводится). Значение по умолчанию – 0. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.

Платформы:

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

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

mips

Описание:

Драйвер devnp-bcm1250.so управляет контроллерами 10/100/1000 Mbit Ethernet Broadcom BCM1250. Это драйвер io-pkt-*; имена интерфейсов назначаются в виде bcmX, где X – целое число.

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

ifconfig bcmX

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

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

Примеры:

Запуск варианта io-pkt-* для TCP/IP v4 с помощью драйвера devnp-bcm1250.so для интерфейса BCM91480A eth0:

io-pkt-v4 -d /proc/boot/devnp-bcm1250.so \ memrange=0x10064000,irq=0x80050024,mac=001122334455 ifconfig bcm0 10.184

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

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

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

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




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