aic7xxx timeout errors on boot
Jim Shepherd
jimshep at mindspring.com
Wed Mar 29 20:32:43 PST 2000
Doug Ledford wrote:
>
>
> Sounds like the new CD-ROM code in the kernel is locking it up actually. It
> was also probably locking up on WIDE negotiation requests. Basically, that
> CD-ROM has some seriously broken firmware. See if you can get an update. If
> not, try copying the sr.c and sr.h file from 2.2.10 (or whatever your last
> working kernel was) into 2.2.14 and try it again with wide negotiation
> disabled on the CD-ROM drive.
>
> --
>
> Doug Ledford <dledford at redhat.com> http://people.redhat.com/dledford
> Please check my web site for aic7xxx updates/answers before
> e-mailing me about problems
I searched the web and was unsuccessful in finding a reference to an
available firmware update. The Chinon website says that their CDROMs are
no longer supported and their published phone numbers ring without
answer. I also ran across several other comments about the firmware
being broken, just as you mentioned. It seems that their firmware does
not exactly follow the SCSI-2 specs.
For all of the following tests, the wide negotiation and synchronous
communication were disabled in the adapter's bios. I updated the kernel
to 2.3.51 with the exact same results. I also compiled and installed
the 2.2.14 kernel, again, with the same results. Following your
recommendation, I copied the sr.h and sr.c files from 2.2.3 (at the time
the last kernel that I knew worked) into the 2.2.14 tree, recompiled and
installed the updated kernel. Still, no luck. To better help to
understand where the problem began in the 2.2 series, I began compiling
the kernels from 2.2.3 to 2.2.14 to find the step that caused the
problem. The last kernel to work that I have tried was 2.2.8. Kernel
2.2.10 failed. Here are the scsi changes from the patch summaries:
2.2.9:
linux/drivers/scsi/aha152x.c (23 lines)
2.2.10:
linux/drivers/scsi/Config.in (13 lines)
linux/drivers/scsi/README.aic7xxx (64 lines)
linux/drivers/scsi/README.st (25 lines)
linux/drivers/scsi/aic7xxx/aic7xxx.reg (146 lines)
linux/drivers/scsi/aic7xxx/aic7xxx.seq (510 lines)
linux/drivers/scsi/aic7xxx/scsi_message.h (14 lines)
linux/drivers/scsi/aic7xxx.c (3281 lines)
linux/drivers/scsi/aic7xxx_proc.c (106 lines)
linux/drivers/scsi/aic7xxx_reg.h (92 lines)
linux/drivers/scsi/aic7xxx_seq.c (987 lines)
linux/drivers/scsi/scsi.c (40 lines)
linux/drivers/scsi/scsi.h (8 lines)
linux/drivers/scsi/scsi_proc.c (9 lines)
linux/drivers/scsi/scsi_syms.c (23 lines)
linux/drivers/scsi/scsicam.c (38 lines)
linux/drivers/scsi/sd.c (29 lines)
linux/drivers/scsi/sg.c (1161 lines)
linux/drivers/scsi/sr_ioctl.c (13 lines)
linux/drivers/scsi/st.c (34 lines)
linux/drivers/scsi/st.h (8 lines)
linux/drivers/scsi/sym53c8xx.c (9 lines)
I am in the process of compiling 2.2.9 (I only have a P133, so it takes
a while), but it doesn't look like any pertinent changes were made to
that version.
What would you like for me to do next?
Jim Shepherd
To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message
More information about the aic7xxx
mailing list