i recently acquired an adaptec 152x 16-bit ISA SCSI-2 card and a zip
drive. the zip drive and adaptec card work fine under win'95, but under
linux i can't even get the OS to find the card. the card itself is on
port 0x140, irq 11 with the BIOS disabled (i need my ISA drives, thank you
very much :) and i have tried the 152x driver both compiled into the
kernel and as a module.
when i have it compiled into the kernel, on bootup it says "no hosts
detected" and then goes on with its merry little business, unless i give
the kernel parameter (via loadlin) aha152x=0x140,11 (the proper parameter
format according to aha152x.h) in which case the kernel finds the card
then goes into an infinite "timeout exceeded" loop.
when i have the driver compiled as module, i just get "Initialization of
aha152x failed" whether i give it parameters or not. in my
linux/drivers/scsi Makefile i continually experimented with AHA152X = ,
finally giving up with:
AHA152X = -DDEBUG_AHA152X -DSKIP_BIOSTEST -DSETUP0="{ 0x140, 11, 7, 1, \
1, 0, 10, 100, 0 }"
as per instruction of aha152x.h. is there something wrong that i'm doing
in trying to get linux to see this card? specifically, *must* the card
actually be on 0x340 (even though aha152x.h claims that 0x140 is just
fine)? or, must the BIOS be enabled, preventing me from using my hard
disks? i'd put my card on 0x340 except that i've got various sound
hardware which requires those addresses (namely a PAS16, which has an
MPU-401, and a GUS ACE on 0x240, though i can move the ACE to 0x230 or
0x250, if necessary without having any conflicts created).
or am i just skipping something so obvious that i'm going to have to hurt
myself when someone tells me the answer? :) (and yes, i am recompiling
everything necessary whenever i change an option.... that's why i went to
module, btw, so i wouldn't have to reboot after every single configuration
change :)
please cc: any replies via email, as i'm not sure if i'll be continually
following this newsgroup. thanks in advance.
--
Pascal Q. Porcupine