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
Гнездо, в которое вставлена
карта.