[Comm] scanner & rw
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пн Апр 5 10:41:35 MSD 2004
On Mon, Apr 05, 2004 at 12:03:37AM +0400, Pavel Sokolov wrote:
[skip]
> Сделал lsmod, он показывает, что dmx3191d unused. Это означает, что
> адаптер scsi обрабатывается другим драйвером?
Нет - просто для драйверов SCSI счётчик использования модуля
увеличивается только при открытии устройств; когда ни одно из
устройств не используется, модуль можно выгрузить.
> >> А не подскажете, где можно почитать про то, каким образом устройствам
> >> ставятся в соответствие модули из modules.conf. Допустим, я прошу ядро
> >> подгрузить модуль, как оно узнает, к какому устройству этот модуль
> >> относится?
>
> SV> Нормальные устройства (PCI, USB) имеют идентификаторы; в каждом модуле
> SV> есть таблица идентификаторов поддерживаемых устройств. Для ISA, как
> SV> правило, всё нужно указывать руками.
>
> Можно ли признать устройства SCSI нормальными?
Можно ;)
Для SCSI есть стандартная команда INQUIRY, выдающая тип устройства
(диск/CD-ROM/сканер/...), название производителя и модель
устройства; после обнаружения нового адаптера SCSI выполняется
сканирование шины для определения устройств и назначение драйверов
устроствам. Но для SCSI в ядре довольно мало драйверов верхнего
уровня (sd_mod, sr_mod, st, osst, sg - вот и всё), и в большинстве
случаев драйвер выбирается просто по типу, без учёта модели
(поскольку команды стандартные). Исключением являются st и osst
(там действительно проверяется модель, чтобы определить устройства
OnStream с нестандартным набором команд). Драйвер же sg вообще
универсальный - он позволяет посылать устройству любые команды;
через него и работает SANE, каждый backend имеет таблицу устройств,
которые он поддерживает.
Автоматическая загрузка драйверов SCSI верхнего уровня после
обнаружения устройств (как, например, для USB) в ядрах 2.4.x не
реализована. С другой стороны, эти драйверы загружаются
автоматически при обращении программы к соответствующему файлу
устройства.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20040405/43d81e65/attachment-0003.bin>
Подробная информация о списке рассылки community