devn-micrel8841.so
Драйвер контроллеров
Ethernet Micrel 8841 (1-портовым) и 8842 (2-портовым)
Синтаксис:
io-pkt-вариант
-d micrel8841 [опция[,опция ...]] ... &
где вариант принимает одно из
следующих значений: v4, v4-hc или v6-hc.
Поддерживаемые платформы:
Neutrino
Опции:
Примечание. Для
разделения опций используется запятая (но не пробелы).
did=0xXXXX
Идентификатор устройства PCI.
duplex=0|1
Полудуплексный (0) или полнодуплексный (1) режим. Для
поддерживаемых устройств значение по умолчанию определяется
автоматически. Если указана опция duplex, также следует указать
скорость (опция speed); если указана
только опция дуплексного режима, то она игнорируется и
выполняется автоматическое согласование как скорости передачи,
так и дуплексного режима.
multicast
Разрешить прием всех
многоадресных пакетов для всех портов. По умолчанию прием
многоадресных пакетов запрещен.
pci=0xXXXX
PCI-индекс контроллера.
port0=число
1 означает выключение
питания порта 0 контроллера физического уровня (PHY). Значение по
умолчанию – 0, питание включено.
port1=число
1 означает
выключение питания порта 1 контроллера физического уровня (PHY)
в устройстве 8842. Значение по умолчанию – 0, питание включено.
priority=N
Приоритет потока событий
драйвера. Значение по умолчанию – 21.
promiscuous
Разрешить драйверу принимать
все полученные пакеты данных, независимо от адреса. По умолчанию
"неразборчивый" режим выключен.
receive=число
Количество выделяемых
дескрипторов приема (и npkt 2 КБ). Значение по умолчанию – 256.
speed=10|100
Установить скорость передачи
по линии связи (в Мбит/с: 10 или 100).
switch
Включить режим коммутации в
2-портовом устройстве 8842.
Примечание. Существует серьезная опасность лавинной рассылки
пакетов (шторма) в случае закольцовывания сети.
transmit=число
Количество выделяемых
дескрипторов передачи (значение по умолчанию – 256).
verbose
verbose=N
Вывести расширенную информацию. Для вывода более
подробной информации укажите число (число может принимать
значения в диапазоне от 1 до 4; чем больше значение, тем более
подробная информация выводится). Значение по умолчанию – 0.
Информация выводится в slogger; для просмотра
информации следует вызвать sloginfo.
vid=0xXXXX
Идентификатор
вендора PCI.
Описание:
Драйвер devn-micrel8841.so управляет
контроллером Ethernet Micrel 8841 (1-портовым) или 8842
(2-портовым). Этот драйвер является драйвером io-net; имена интерфейсов этого драйвера
назначаются в виде enX, где X – целое число.
Этот драйвер
поддерживает аппаратное вычисление контрольных сумм для приема
и передачи IP- и TCP-пакетов (UDP не поддерживается). Для
включения аппаратной обработки контрольных сумм воспользуйтесь
утилитой ifconfig (после запуска
драйвера):
ifconfig enX
ip4csum tcp4csum
Примеры:
Запуск io-pkt-v6-hc с использованием драйвера devn-micrel8841.so и Qnet с 1024
дескрипторами передачи и 1024 дескрипторами приема (во
избежание потери пакетов вследствие задержки планирования в
медленных процессорах):
io-pkt-v6-hc -d
micrel8841 transmit=1024,receive=1024 -p qnet
Файлы:
/dev/io-net
Каталог по умолчанию для добавления файлов драйверов
и модулей протоколов. Для получения дополнительной информации
см. описание io-pkt*.