Инсталляция Linux и первые шаги

         

Проблемы со 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 смотрите Раздел 2.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, так что относительно деталей посмотрите

    документацию.


    Содержание раздела