IOMega PC1616 card NOT Adaptec 1522 compatible!

IOMega PC1616 card NOT Adaptec 1522 compatible!

Post by John Stims » Tue, 23 May 1995 04:00:00

I just purchased an IOMega multidisk with the IOMega PC1616 SCSI
controller.  They work just fine under DOS.

The first problem is that the PC1616 can be configured as I/O port
0x230 or 0x330.  The Linux aha_152x driver isn't set up for either of

When I booted Linux, it identified the PC1616 as an Adaptec 1522, at
the correct IRQ, but at the incorrect I/O port.  After the message

scsi: 1 host(s)

I got a bunch of SCSI debugging spewage, and the bootup stopped (but
the system didn't halt, since I could still reboot).  This happened
whether I had the SCSI card's BIOS enabled or disabled.

Next thing I did was to go fiddling with the driver source code to
support the PC1616's weird I/O addresses.  Diving in with a machete, I
modified ~linux/drivers/scsi/Makefile so that the line beginning with
AHA_152X included -D_PORTBASE=0x330 instead of -D_PORTBASE=0x340.
Then I modified ~linux/drivers/scsi/aha_152x.c, changing the 0x340 to
0x330, in the declaration of the array that specifies the possible I/O
addresses.  Those are the only instances I could find in that
directory by grepping for 0x340.

After a kernel recompile, it autedetected the card at the correct IRQ
and I/O Port, but still the SCSI debugging spewage after the line

scsi: 1 host(s)

This also happened regardless of whether the BIOS was enabled, or
whether there was a disk in the drive.

Has anyone else had this problem, or have any idea of how to solve it?
I'm going to send email to IOMega to confirm that the PC1616 is trying
to be Adaptec-1522 compatible.

The older controller that they shipped with the Multidisk 150 DID work
with my system, (but it didn't autodetect).



IOMega PC1616 card NOT Adaptec 1522 compatible!

Post by John Stims » Wed, 24 May 1995 04:00:00

Yesterday I tried something else: in all cases in the previous
article, I had modified the SCSI Makefile to force detection of the
AHA152x.  When I changed the Makefile back to autodetect, and
recompiled the kernel with support for all available SCSI controllers
(this is a 1.0 kernel, by the way), it autodetected the PC1616 as an
Adaptec 1522, but the controller "failed BIOS test".  This is with
BIOS enabled or disabled.  



1. VL300 SCSI-card Adaptec 1520/1522 not recognized at boottime.

Does someone have the following SCSI-card and does he/she get it at work?

I have a combined IDE/SCSI VLB-card called VL300. While booting at DOS, it
says that it is an Adaptec 1520/1522 (AIC6360). Unfortunately this is not
enough for the kernel to recognize it.

Any help is welcome.

And yes, I read the HOWTO (although it is mainly abracadabra to me), and I
upgraded the kernel to 1.1.94 (seems to be updated enough).

Thanks in advance,


Remko Riebeek  -----------------------------------   __o  --------

University of Technology Eindhoven  --------------   /--  --------
The Netherlands  ---------------------------------  /  `  --------

2. Signals and threads - still puzzling

3. Linux not recognizing Adaptec AHA-1522 SCSI card

4. help to remove file extension

5. Adaptec 1522 SCSI HA not detected

6. Inquiry command aborts

7. Adaptec AHA-1522 not detected?

8. finding & removing PEX fonts

9. Adaptec 1522 SCSI, suggestions for SCSI card

10. Help with scsi card Adaptec 1522 & RedHat 5.0

11. adaptec 1522 PROBLEMS INSTALLING!

12. Adaptec 1522 & QIC Reading

13. Giving up on Adaptec 1522 clone...What should I use?