Алексей Стахнов

Linux


Скачать книгу

четности, ноль – запрещает.

      К сожалению, большей неразберихи, чем в настройках SCSI-контроллеров и устройств, наверное, не существует. До недавнего времени любая попытка улучшить поддержку SCSI-устройств в Linux оборачивалась тем, что какие-то новые контроллеры работали, а старые (казалось, уже давно отлаженные) теряли свою работоспособность.

      В качестве примера ниже приведена конфигурация некоторых семейств контроллеров. Подробную информацию следует искать в документации на конкретные контроллеры.

Adaptec aha154x (aha1542=)

      Карты серии ahal54x с управлением шиной. Аргументы загрузки выглядят следующим образом:

      aha1542=iobase[,buson,busoff[,dmaspeed]]

      Допустимые значения iobase: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334. Клоны карты могут допускать другие значения.

      Значения buson, busoff указывают количество микросекунд, на которое карта может захватить ISA-шину.

      Параметр dmaspeed указывает скорость в мегабайтах в секунду, с которой происходит DMA-доступ. По умолчанию – 5 Мбайт/с.

Adaptec aha274x, aha284x, aic7xxx (aic7xxx=)

      Эти контроллеры принимают следующие аргументы:

      aiс7xxx=extended,no_reset

      Здесь:

      • extended – значение, используемое с винчестерами большой емкости;

      • no_reset – значение, запрещающее сброс SCSI-шины во время загрузки.

      Если SCSI-контроллер не желает нормально функционировать, следует обратится к SCSI-HOWTO или к документации ядра. Возможно, там присутствует данный SCSI-контроллер и описано решение этой проблемы.

      Жесткие диски

      В этом разделе приводится список аргументов загрузки для стандартных жестких дисков (винчестеров) MFM/RLL, ST-506, XT и устройств IDE.

      Параметры драйвера IDE – винчестера/CD-ROM

      Драйвер IDE допускает множество параметров, от определения геометрии диска до поддержки расширенных или дефектных микросхем контроллера. Подробная информация по конфигурации драйвера содержится в файле /usr/src/Linux-2.4.3/Documentation/ide.txt.

      • hdx= – распознается от а до h, например HDD;

      • idex= – распознается от 0 до 3, например IDE1;

      • hdx=noprobe – привод может присутствовать, но он не тестируется;

      • hdx=none – жесткий диск отсутствует, CMOS игнорируется и тестирование не производится;

      • hdx=nowerr – игнорируется бит wrerr_stat на этом приводе;

      • hdx=cdrom – привод присутствует и является приводом CD-ROM;

      • hdx=cyi, head, sect – принудительное указание геометрии жесткого диска;

      • hdx=autotune – привод попытается настроить скорость интерфейса на самый быстрый поддерживаемый режим PIO, который только возможен для этого привода. На старых материнских платах не гарантируется полная поддержка такого режима;

      • idex=noprobe – не тестировать данный интерфейс;

      • idex=base – задать адрес указанному интерфейсу, где base обычно 0x1f0 или 0x170, a cti подразумевается base+0x206;

      • idex=base, cti – указывает как base, так и cti;

      • idex=base, cti, irq – указывает base, cti и номер IRQ;

      • idex=autotune – будет произведена попытка настроить скорость интерфейса на самый быстрый поддерживаемый режим PIO для всех приводов на этом интерфейсе. На старых материнских платах не гарантируется полная поддержка такого режима;

      • idex=noautotune – привод не будет пытаться настроить