Next Previous Contents

9. CD-ROMs (Non-SCSI/ATAPI/IDE)

This section lists all the possible boot args pertaining to these older CD-ROM devices on proprietary interface cards. Note that this does not include SCSI or IDE/ATAPI CD-ROMs. See the appropriate section(s) for those types of CD-ROMs.

Note that most of these CD-ROMs have documentation files that you should read, and they are all in one handy place: linux/Documentation/cdrom.

9.1 The Aztech Interface (`aztcd=')

The syntax for this type of card is:


        aztcd=iobase[,magic_number]

If you set the magic_number to 0x79 then the driver will try and run anyway in the event of an unknown firmware version. All other values are ignored.

9.2 The CDU-31A and CDU-33A Sony Interface (`cdu31a=')

This CD-ROM interface is found on some of the Pro Audio Spectrum sound cards, and other Sony supplied interface cards. The syntax is as follows:


        cdu31a=iobase,[irq[,is_pas_card]]

Specifying an IRQ value of zero tells the driver that hardware interrupts aren't supported (as on some PAS cards). If your card supports interrupts, you should use them as it cuts down on the CPU usage of the driver.

The `is_pas_card' should be entered as `PAS' if using a Pro Audio Spectrum card, and otherwise it should not be specified at all.

9.3 The CDU-535 Sony Interface (`sonycd535=')

The syntax for this CD-ROM interface is:


        sonycd535=iobase[,irq]

A zero can be used for the I/O base as a `placeholder' if one wishes to specify an IRQ value.

9.4 The GoldStar Interface (`gscd=')

The syntax for this CD-ROM interface is:


        gscd=iobase

9.5 The ISP16 Interface (`isp16=')

The syntax for this CD-ROM interface is:


        isp16=[port[,irq[,dma]]][[,]drive_type]

Using a zero for irq or dma means that they are not used. The allowable values for drive_type are noisp16, Sanyo, Panasonic, Sony, and Mitsumi. Using noisp16 disables the driver altogether.

9.6 The Mitsumi Standard Interface (`mcd=')

The syntax for this CD-ROM interface is:


        mcd=iobase,[irq[,wait_value]]

The wait_value is used as an internal timeout value for people who are having problems with their drive, and may or may not be implemented depending on a compile time DEFINE.

9.7 The Mitsumi XA/MultiSession Interface (`mcdx=')

At present this `experimental' driver has a setup function, but no parameters are implemented yet (as of 1.3.15). This is for the same hardware as above, but the driver has extended features.

9.8 The Optics Storage Interface (`optcd=')

The syntax for this type of card is:


        optcd=iobase

9.9 The Phillips CM206 Interface (`cm206=')

The syntax for this type of card is:


        cm206=[iobase][,irq]

The driver assumes numbers between 3 and 11 are IRQ values, and numbers between 0x300 and 0x370 are I/O ports, so you can specify one, or both numbers, in any order. It also accepts `cm206=auto' to enable autoprobing.

9.10 The Sanyo Interface (`sjcd=')

The syntax for this type of card is:


        sjcd=iobase[,irq[,dma_channel]]

9.11 The SoundBlaster Pro Interface (`sbpcd=')

The syntax for this type of card is:


        sbpcd=iobase,type

where type is one of the following (case sensitive) strings: `SoundBlaster', `LaserMate', or `SPEA'. The I/O base is that of the CD-ROM interface, and not that of the sound portion of the card.


Next Previous Contents