devnp-bcm1250.so

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

Синтаксис:

io-pkt-вариант -d bcm1250 \

memrange=0xXXXXXXXX,irq=0xYYYYYYYY,\

mac=ZZZZZZZZZZZZ[,опция[,опция ...]] ... &


где вариант принимает одно из следующих значений: v4, v4-hc или v6-hc.

Поддерживаемые платформы:

Neutrino


Опции:

Примечание. Для разделения опций используется запятая (но не пробелы). Эти опции отменяют действие автоматически определенных значений по умолчанию.

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.

Описание:

Драйвер 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