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