devnp-ncm.so

Драйвер для модуля контроля сети USB CDC NCM

Синтаксис:

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

Опции:

bufsz=байтов
Размер внутреннего буфера для команд AT (по умолчанию 2048).
busnum=число
Подключиться к устройству на указанной USB-шине.
devnum=число
Подключиться к указанному адресу USB-устройства.
ign_remove
Игнорировать обратный вызов при удалении USB; пользователь должен управлять удалением устройства.
path=имя
Подключиться к указанному стеку USB. По умолчанию - /dev/usb.
pnp
Сохранять драйвер загруженным между установкой и удалением устройства.

Note: При использовании опции pnp dll остается загруженной и подключенной к USB стеку. Интерфейсы Ethernet создаются при подключении устройства. При использовании команды ifconfig ncmX destroy для удаление последнего интерфейса dll выгружается. Это означает, что драйвер более не поддерживает последующую установку и удаление.

receive=число
Число принимаемых URB. Значение по умолчанию – 64.
transmit=число
Число передаваемых URB. Значение по умолчанию – 64.
verbose
Вывести расширенную информацию. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.
prefix=имя
Задать префиксную часть имени устройства.
wait=число
Ожидать USB стек указанное число секунд. Значение по умолчанию – 60.

Платформы:

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

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

arm, armv7, e2k, mips, ppc, x86

Описание:

Драйвер devnp-ncm.so управляет модулем контроля сети USB CDC NCM. Этот драйвер является драйвером io-pkt-*; имена интерфейсов назначаются в виде ncmX, где X – целое число.

Приложения, которые получают уведомления об установке и удалении устройства могут использовать опции busnum и devnum. Эти приложения монтируют dll к определенным целевым устройствам, подключенным к USB. Когда устройство удаляется, предполагается, что приложение также отмонтирует ассоцированный интерфейс. Для драйверов io-pkt-* нельзя использовать команду umount для отмонтирования dll, но можно использовать команду ifconfig destroy, чтобы выгрузить dll.

Драйвер обеспечивает дополнительный интерфейс serncmX в /dev для AT-команд. По этому интерфейсу можно посылать AT-команды и получать ответ.

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

ifconfig wmX

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

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


Note: Нативные и портированные из NetBSD драйверы io-pkt-* не создают входных точек в пространстве имен /dev/io-net, поэтому команда waitfor для такой точки не будет работать должным образом в файлах построения или скриптах. Используйте вместо этого if_up -p; например, вместо waitfor /dev/io-net/ncm0, используйте if_up -p ncm0.

Примеры:

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

io-pkt-v4-hc -d nmc verbose -ptcpip & ifconfig ncm0 10.184 Выгрузить dll: ifconfig ncm0 down ifconfig ncm0 destroy

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

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

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

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




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