pccard-launch

Автоматический запуск драйверов при подключении PC Card

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

Синтаксис:

pccard-launch [-nv] 'тип,команда'...

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

Neutrino

Опции:

-n

Не блокировать гнездо, в котором обнаружена ожидаемая карта.

-v

Вывести подробные сообщения в стандартный поток вывода.

'тип,команда'

Вызвать команду для данного типа PC Card. Типы можно указывать в десятичном (nnnn) или шестнадцатеричном (0xnnn) формате. После типа указывается выполняемая команда, отделенная запятой (,). Пример:

pccard-launch '0x600,io-pkt-v4 -dne2000 ioport=0x$IOPORT,\

irq=$IRQ'

В командной строке можно указать несколько пар "тип-команда", разделенных пробельными символами. Если указанная команда содержит пробельные символы, ее следует заключить в кавычки (как в примере).

Описание:

Утилита pccard-launch автоматически запускает драйверы и устанавливает значения переменных среды, описывающих порты и прерывания, используемые картой, что позволяет при подключении PC Card запускать драйвер, не поддерживающий PC Card непосредственно, а при удалении карты останавливать драйвер.

Для запускаемых драйверов в командной строке можно указывать переменные среды, что позволяет передавать драйверам информацию о портах и прерываних через командную строку; большинство драйверов не поддерживает работу с переменными среды, устанавливаемыми утилитой pccard-launch.

Утилита запускает драйверы при подключении карт и останавливает их сигналом SIGTERM при удалении карт.

При подключении карты утилита pccard-launch сверяет тип карты со списком типов карт/команд драйверов, указанным в командной строке. Если тип карты неизвестен, какие-либо действия не предпринимаются. Если для типа карты указана команда, то выполняются следующие действия:
При удалении карты утилита pccard-launch деблокирует карту и передает ранее порожденному процессу сигнал SIGTERM.

Тип карты можно определить с помощью команды pin. Команда pin con отображает конфигурационную информацию для PC Card. Обратите внимание на строку config, которая должна выглядеть примерно следующим образом:

config = 0xNN, 0xTTTT..."

Где NN конфигурационный номер, а TTTT тип карты. Например, модемная карта имеет тип 0x200. В командной строке для pccard-launch необходимо использовать именно этот тип.

Примеры:

Автоматический запуск драйвера ne2000 с соответствующими настройками порта ввода-вывода и прерывания для PC Card типа 0x600:

pccard-launch '0x600,io-pkt-v6-hc -dne2000 ioport=0x$IOPORT,irq=$IRQ'

Файлы:

pccard-launch


Утилита расположена в каталоге /usr/sbin/.

Переменные среды:

Утилитой pccard-launch устанавливаются следующие переменные среды:

IOPORT

Шестнадцатеричный адрес порта ввода-вывода (например, 320).

IOPORTSZ

Размер порта ввода-вывода (например, 32).

IOPORT2

Шестнадцатеричный адрес второго порта ввода-вывода, если таковой назначен.

IOPORT2SZ

Размер второго порта ввода-вывода, если таковой назначен.

IRQ

Прерывание устройства.

SOCKET

Гнездо, в которое вставлена карта.