Первоначально, когда только появились приводы CD-ROM, для этих приводов не было единого интерфейса. Последние 4–5 лет выпускаются приводы CD-ROM только с SCSI или IDE-интерфейсом. Однако иногда приходится встречаться с CD-ROM с интерфейсом Sony и Mitsumi. Ниже приведены параметры для различных контроллеров приводов CD-ROM.
Более подробная информация содержится в каталоге /usr/src/Linux-2.4.3/ Documentation/cdrom.
Интерфейс Aztech (aztcd)
Синтаксис для этого типа интерфейса:
aztcd=iobase[,magic_number]
Если установить magic_number равным 0x79, драйвер опробует устройство и в случае неизвестной ему версии оборудования (firmware) отключится. Все другие значения игнорируются.
Интерфейс Sony CDU-31A и CDU-33A (cdu31a)
Синтаксис:
cdu31a=iobase,[irq[,is_pas_card]]
Указав значение IRQ, равное нулю, сообщаем драйверу, что аппаратные прерывания не поддерживаются. Если имеющаяся карта поддерживает прерывания, следует использовать их для уменьшения загрузки центрального процессора.
Интерфейс Sony CDU-535 (sonycd535)
Синтаксис для этого интерфейса:
sonycd535=iobase[, irq]
Если необходимо прописать значение IRQ, то в качестве адреса ввода/вывода следует указать 0.
Интерфейс GoldStar (gscd)
Синтаксис для интерфейса CD-ROM:
gscd=iobase
Интерфейс ISP16 (isp16)
Синтаксис для этого интерфейса:
isp16= [port [, irq[, dma]]] [[,] drive_type]
Использование нуля для IRQ или DMA означает, что они не используются. Допустимые значения ДЛЯ drive_type – noispl6, Sanyo, Panasonic, Sony и Mitsumi. Применение noispie полностью запрещает драйвер.
Интерфейс Mitsumi Standard (mcd)
Синтаксис для этого интерфейса CD-ROM:
mcd=iobase, [irq[,wait_value]]
wait_vaiue используется как значение внутреннего тайм-аута.
Интерфейс Optics Storage (optcd)
Синтаксис для этого типа карт:
optcd=iobase
Интерфейс Phillips CM206 (cm206)
Синтаксис для этого типа карт:
cm206=[iobase][,irq]
Драйвер предполагает значения IRQ между 3 и 11, а значения портов ввода/вывода– между 0x300 и 0x370. Также допускается cm206=auto для разрешения автоматического определения параметров.
Интерфейс Sanyo (sjcd)
Синтаксис для этого типа карт:
sjcd=iobase[,irq[,dma_channel]]
Интерфейс SoundBlaster Pro (sbpcd)
Синтаксис для этого типа карт:
sbpcd=iobase,type
где type – один из следующих (чувствителен к регистру) значений: SoundBlaster, LaserMate, или SPEA. iobase – адрес интерфейса CD-ROM, а не звуковой части карты.
Последовательные и ISDN-драйверы
В разделе приведены параметры для некоторых ISDN-карт и так называемых мультипортовых последовательных контроллеров. Как обычно, первоначально единых стандартов не существовало, и из-за этого приходится иногда использовать параметры, передаваемые при загрузке ядра.
Драйвер PCBIT ISDN (pcbit)
Параметры:
pcbit=membase1,irq1[,membase2,irq2]
где membaseN – база разделяемой памяти для::-ой карты, a irqN – установленное прерывание для n-ой карты. По умолчанию IRQ 5 и membase 0xD0000.
Драйвер Teles ISDN (teles)
ISDN-драйвер требует аргументы загрузки в следующем виде:
teles=iobase,irq,membase,protocol,teles_id
где iobase – адрес порта ввода/вывода карты, membase – базовый адрес разделяемой памяти карты, irq – прерывание, используемое картой, teies_id – уникальная строка идентификатора.
Драйвер DigiBoard (digi)