Проблемы со SCSI-контроллерами и устройствами
Здесь описываются некоторые из наиболее типичных проблем,
возникающих со SCSI-контроллерами и устройствами, такими,
например, как CD-ROM, жесткие диски и ленты. Если у вас проблемы
заставить Linux распознавать диск или контроллер, читайте дальше.
Linux SCSI HOWTO (см. Приложение A) содержит много полезной
информации о таких SCSI-устройствах, в дополнение к перечисленным
здесь. Иногда требуется почти акробатическая ловкость при
конфигурировании SCSI.
идентификаторами (ID). Это связано с привязкой устройств к
одному и тому же адресу с контроллером. Вам следует изменить
установку переключателей так, чтобы драйвер и контроллер
использовали различные адреса.
что устройство работает безошибочно. Это может происходить
из-за плохого кабеля или плохого разъема. Если ваша
SCSI-шина не имеет надежных контактов с обеих сторон - может
возникать ошибка доступа к SCSI-устройствам. Если у вас
возникают сомнения, всегда проверяйте кабель.
обычно происходит из-за конфликтов IRQ, адресов DMA или
устройств. Следует проверить также, что прерывания вашим
контроллером обрабатываются корректно.
Распознавание контроллеров, использующих BIOS, потерпит
неудачу, если BIOS отключен или "подпись" вашего контроллера
не распознается ядром.
Дополнительную информацию можно найти в Linux SCSI HOWTO.
ввод-вывод, не работают. Это происходит, когда порты
отображаемого в памяти ввода-вывода буферизируются
некорректно. Или определите в установках XCMOS адресное
пространство контроллера, как некэшируемое, или отключите
также и кэш.
``cylinders > 1024'' или что вы не сможете загрузиться из
раздела, имеющего номера цилиндров более 1023. BIOS
ограничивает число цилиндров числом 1024 и любой раздел,
использующий большие номера цилиндров, будет неприемлем с
точки зрения BIOS. Применительно к Linux это касается
только загрузки; после того, как система загружена, вы
сможете обращаться к разделу. Вы можете выбирать, загружать
ли Linux с дискеты или из раздела, использующего цилиндры с
номерами меньше 1024. Относительно создания загрузочной
дискеты или инсталляции LILO смотрите Раздел 2.3.7.
вставляться (удаляться) в компьютер, не распознаются на
этапе загрузки. Постарайтесь загрузиться с подключенным
CD-ROM (или диском). Для некоторых устройств это необходимо.
Если ваш SCSI-контроллер нераспознан, возможно вам следует
инициировать (force) распознавание аппаратуры на этапе загрузки.
Это особенно важно для без-BIOS-ных SCSI-контроллеров.
Большинство дистрибутивов позволяет описывать IRQ контроллеров и
адресов разделяемой памяти во время загрузки средств инсталляции.
Например, если вы используете контроллер TMC-8xx, вы можете
ввести
boot: linux tmx8xx=<interrupt>,<memory-address>
в ответ на подсказку загрузчика LILO, где <interrupt> - IRQ
контроллера и <memory-address> - адрес разделяемой памяти.
Сможете ли вы это сделать, зависит от используемого вами
дистрибутива Linux, так что относительно деталей посмотрите
документацию.