devb-aha8
Драйвер для SCSI-адаптеров
на базе Adaptec AIC-7870/7880 (QNX Neutrino)
Примечание. Для запуска этого драйвера
необходимо войти в систему с учетной записью root.
Синтаксис:
devb-aha8 [cam
опция[,опция]...]
[cdrom опция[,опция]...]
[disk опция[,опция]...]
[optical опция[,опция]...]
[aha8 опция[,опция]...]
[blk опция[,опция]...]
&
Поддерживаемые платформы:
Neutrino
Опции:
Примечание. Для разделения опций
используется запятая (,). Группы опций cam, cdrom, disk, optical, aha8 и blk могут располагаться в любом порядке.
Опции группы cam
lun=маска
Активировать сканирование номеров логических
устройств (Logical Unit Number, LUN), указанных в аргументе маска. Аргумент маска представляет
собой шестнадцатеричную битовую маску, задающую искомые во
время сканирования идентификаторы; значение по умолчанию – 0x00.
quiet
Вывести краткую информацию;
не отображать информацию при запуске.
verbose
Вывести расширенную
информацию: отображать всю информацию о SCSI-модулях (устройствах)
при запуске.
Опции группы cdrom
Опции группы
cdrom обеспечивают
управление интерфейсом драйвера к cam-cdrom.so. Указываемые опции должны
следовать за ключевым словом cdrom.
Опции группы disk
Опции группы
disk обеспечивают
управление интерфейсом драйвера к cam-disk.so. Указываемые опции должны
следовать за ключевым словом disk.
Опции группы optical
Опции группы
optical обеспечивают
управление интерфейсом драйвера к cam-optical.so. Указываемые опции должны
следовать за ключевым словом optical.
Опции группы aha8
Опции группы
aha8 обеспечивают
управление интерфейсом драйверов к контроллерам серии AHA 8.
При установке нескольких контроллеров эти опции можно
повторить для каждого из них. Перед набором опций для каждого
контроллера обязательно указывается ключевое слово aha8.
pci=индекс
PCI-индекс контроллера в
компьютере; аргумент индекс может иметь значение от 0 до
числа адаптеров.
noreset
Не
выполнять сброс шины SCSI.
Опции группы blk
Опции группы
blk относятся к
модулю io- blk.so. Указываемые
опции должны следовать за ключевым словом blk.
Описание:
Драйвер devb-aha8 предназначен для
SCSI-адаптеров на базе микросхем Adaptec AIC-7870 и AIC-7880.
Этот драйвер поддерживает следующие контроллеры (список может
быть шире):
Производитель
|
Контроллер
|
Adaptec
|
AIC-7870
|
Adaptec
|
AIC-7880
|
Adaptec
|
AHA-2940
|
Adaptec
|
AHA-2940W
|
Adaptec
|
AHA-3940
|
Драйвер devb-aha8 отправляет
запросы в BIOS на получение адресов памяти платы расширения
PCI.
Примечание. При
возникновении проблем с PCI-адаптером следует удостовериться,
что BIOS адаптера и системный BIOS имеют текущие версии.
Контроллеры по мере их
обнаружения получают номера от 0 до n.
Для каждого контроллера
драйвер выполняет сканирование с целью поиска установленных
устройств. Сканируются все целевые устройства (от 0 до 7),
причем для каждого целевого устройства сканируется каждый номер
логического устройства LUN (от 0 до 7). Устройства
нумеруются, начиная с 0, при этом каждый тип устройств
нумеруется отдельно.
После
завершения инициализации драйвер devb-aha8 немедленно закрывает свои
стандартные поток ввода, поток вывода и поток ошибок. Во время
инициализации могут создаваться сообщения об ошибках, которые
записываются в стандартный поток ошибок.
Примеры:
Контроллер AHA 8: вывод
списка всех подключенных устройств:
devb-aha8 &
PCI-контроллер AHA 8 с
PCI-индексом, равным 1: вывод списка всех подключенных устройств:
devb-aha8 aha8 pci=1
&
Файлы:
Драйвер devb-aha8 обеспечивает взаимодействие
io-blk.so с различными
блок-ориентированными специальными устройствами,
присутствующими в каталоге /dev. Эти устройства
обычно имеют имена hdn (или cdn для устройств
CD- ROM), где n – номер физического
устройства.
Для работы этого драйвера
могут потребоваться следующие разделяемые объекты:
Двоичный
файл
|
Обязательно
|
cam-cdrom.so
|
Для доступа к
CD-ROM.
|
cam-disk.so
|
Для доступа к
жесткому диску.
|
libcam.so
|
Всегда
|
Статус завершения:
Драйвер devb-aha8 завершает работу лишь при
возникновении ошибки во время начального запуска или в случае,
если во время начального запуска драйвер не был запущен в
фоновом режиме и, следовательно, была успешно запущена копия
процесса.
0
Драйвер devb-aha8 не был запущен
в фоновом режиме, поэтому была запущена копия процесса.
Исходный процесс завершился с нулевым статусом, выполняется
копия процесса.
>
0
При
начальном запуске возникла ошибка.
Предупреждения:
При
отсутствии переопределения с использованием опции blk automount= (см. io-blk.so) устройства монтируются
следующим образом:
Устройство
|
Точка
монтирования
|
Тип
файловой системы
|
/dev/hd0t77
|
/hd
|
qnx4
|
/dev/cd0
|
/cd
|
cd
|
/dev/hd0t6
|
/dos
|
dos
|
/dev/hd0t11
|
/dos
|
dos
|
Ограничения размера диска или раздела отсутствуют;
тем не менее, объем ввода/вывода (например, для функций lseek(), read() и write()) в настоящее
время ограничен размером в 2 Гб на раздел (или диск). Это
ограничение по вводу/выводу не относится к размеру раздела
монтируемых файловых систем.
Поддерживаются следующие
известные функции:
chmod(), chown(), close(), closedir(), creat(), devctl(), dup(), dup2(), fcntl(), fpathconf(), fstat(), lseek(), mkdir(), mkfifo(), mknod(), open(), opendir(), pathconf(), read(), readdir(), readlink(), rewinddir(), rmdir(), stat(), symlink(), unlink() (не поддерживается для каталогов), utime(), write()
Следует
отметить, что для определенных вызовов (таких как pipe(), а также read() и write() для FIFO) может
требоваться наличие менеджера pipe.