<
Linux Step By Steps
P>ISA

From mikea@norfolk.nf

INSTALLING A SCSI CD ROM ON AN AHA 1510 ISA card.

Tested on COL 2.2N

In keeping with the StepByStep philosphy of being very specific, these Steps apply to the above card. You mileage will
vary, but the Steps are a good base to work from in installing any, ISA scsi card.

For a list of supported cards vs the driver required (there are many) see

/usr/src/linux/Documentation/drivers/scsi


STEP ONE:

Determine if your ISA card is pnp. Type the following.

"pnpdump"

If the last message states 'no card found' you're in the clear. If not, do not continue with this StepByStep until you have
completed ISAPNP. You are otherwise wasting your time.

Step 2. Make space.

STEP 3 modprobe

In this step, we are loading the module for the specific card. It should be easy, but isn't.

MOST card-driver-modules will autoprobe. This bad idea, they mostly get it wrong. You must pass the module the
resources you wish it to use. These values are decided either by jumpers on the card, OR, in the case of ISAPNP as a
result of the steps you took in ISAPNP.

ALL card-driver-modules have their own peculiar syntax. You must (unfortunately) hunt the specific documentation in
/usr/linux/Documentation/drivers for the syntax your driver requires. As a specific example for a specific driver

modprobe aha152x aha152x=0x300,10

This says the card uses an io address of x300 and interrupt 10. Do NOT wildly guess these values.

In general, mistakes are easy to sort out as he card-driver will complain quite loudly in /var/log/messages.

STEP4

"lsmod"

verify that aha152x AND scsi_mod have been loaded.

If not, examine the output of /var/log/messages

"tail /var/log/messages"

What is happening here is that by loading the aha device, modprobe has discovered it requires the generic scsi_mod.o to drive it.

STEP 5 Mount

lsmod should now display sr_scsi aha152x, and, sd_mod (the scsi disk module).

Again, on failure, examine the output of /var/log/messages.

STEP 6 Make it permanent